fffffff
Показать сообщение отдельно
Старый 02.06.2008, 14:08   #13
Заяц-вампир
 
Аватар для Горвич
 
Регистрация: 10.01.2007
Адрес: Мончегорье
Пол: M
Провайдер: Эр-Телеком
Сообщений: 321
Поблагодарил: 217
Поблагодарили 494 раз в 136 сообщениях
Открыли хайд :
0 в этом сообщении
317 Всего


По умолчанию

Оказывается, возможно осуществить лимитирование в цифровом формате так, чтобы в восстановленной аналоговой волне также не содержалось превышений порога. Для этого достаточно с помощью передискретизации алгоритмически восстановить аналоговую волну и провести детектирование пиков не по цифровым отсчетам, а по аналоговой волне. Дальнейшее лимитирование цифровой волны осуществляется как обычно, но с использованием новой, "аналоговой" информации о пиках сигнала.

Традиционное средство для борьбы с проблемой аналогового клиппирования - это занижение параметра ceiling (коэффициента усиления после лимитирования) на доли децибела. Как видно из наших рассуждений, такая мера совершенно недостаточна. Для реального аудио аналоговое превышение порога часто составляет 1...1.5 дБ, а не доли децибела.


Вот простой тест, позволяющий определить работоспособность функции устранения аналогового клиппирования у максимайзера. Сгенерируем в цифровом файле синусоиду с частотой равной четверти частоты дискретизации и начальной фазой 45° (рис. 7). Для такой синусоиды аналоговая волна превышает значения цифровых отсчетов на 3 дБ. Пропустим эту синусоиду через максимайзер. Установим порог как можно ниже. Если максимайзер не позволяет разогнать уровень цифровых отсчетов сколько-нибудь заметно выше, чем -3 дБ, то он правильно определяет пики аналоговой волны. Если же он привычно разогнал цифровые отсчеты до 0 дБ, то детектирование пиков в нем осуществляется по цифровой волне.
__________________
Без бокала нет вокала
Горвич вне форума  
Ответить с цитированием