150
нем воспроизведения таким образом, чтобы, например, уровень диалога или средний уровень музыки устанавливались в соответствии с желанием слушателя, независимо от того, какой баланс уровней был в оригинальной программе. Кроме того, не все потребители будут прослушивать программу в хороших акустических условиях (т. е. при малом окружающем шуме), без ограничений на максимальную громкость воспроизведения. Например, при прослушивании программ в условиях автомобиля, где присутствует высокий уровень фонового шума, можно ожидать, что слушатель захочет уменьшить диапазон уровней.
По указанным причинам управление динамическим диапазоном должно быть доступным в пределах спецификации AAC. Для достижения этого необходимо сопровождать сжатый звук данными, используемыми для установки и управления динамическим диапазоном элементов программы. Это управление должно быть определено относительно контрольного уровня и по отношению к важным элементам программы, например диалогам.
Функции управления динамическим диапазоном следующие:
- Управление динамическим диапазоном является полностью опциональным. Поэтому при корректном синтаксисе нет никаких сложных изменений для тех, кто не желает использовать DRC.
- Сжатые звуковые данные передаются с полным динамическим диапазоном исходного материала и с данными для осуществления управления динамическим диапазоном.
- Информация для управления динамическим диапазоном может быть передана в каждом фрейме для уменьшения задержки в установке усиления воспроизведения до минимума.
- Информация для управления динамическим диапазоном передается с использованием 'fill_element' AAC.
- Контрольный уровень соответствует полной шкале.
- Контрольный уровень программы передается для сохранения соответствия между уровнями воспроизведения различных источников. Эта функция исходного сигнала в большей степени относится к субъективному впечатлению от громкости программы.
- Контрольный уровень программы соответствует уровню, который может быть установлен на пользовательском устройстве воспроизведения относительно контрольного уровня. Более тихие части программы могут быть усилены по уровню, а более громкие части программы могут быть ослаблены.
- Контрольный уровень программы определен в диапазоне от 0 до -31,75 дБ относительно контрольного уровня.
- Контрольный уровень программы использует 7 битовых полей с шагом 0,25 дБ.
- Управление динамическим диапазоном определено в диапазоне ±31,75 дБ.
- Управление динамическим диапазоном использует 8 битовых полей (1 знак, 7 значений) с шагом 0,25 дБ.
1 2 Управление динамическим диапазоном может быть применено ко всем спектральным коэффициентам частотных полос звукового канала или к группам коэффициентов, соответствующих различным полосам масштабных коэффициентов.
1 3 Управление динамическим диапазоном может быть применено ко всем каналам одинаково или разделено для наборов каналов.
- Если ожидаемый набор информации управления динамическим диапазоном отсутствует, используются последние полученные допустимые значения.
- Не все элементы информации управления динамическим диапазоном передаются каждый раз. Например, контрольный уровень программы может передаваться в среднем только раз в 200 мс.
- Если необходимо, обнаружение ошибок / защита обеспечивается транспортным уровнем.
1 7 Пользователь должен быть обеспечен средствами изменения управлением динамическим диапазоном, представленными в потоке битов и применяемыми к уровню сигнала.