22
- AAC кодирование
Следующие три пункта описывают, как фреймы AAC, AAC + SBR и расширенные фреймы MPS помещаются в аудио суперфрейм.
- AAC
ISO/IEC [2] представляет собой стандарт MPEG-4 Audio. Стандарт аудио кодирования MPEG-4 AAC является частью стандарта MPEG-4 Au dio. В системе DRM из всех возможных типов объектов используется только устойчивый к ошибкам (ER) AAC масштабируемый тип (Object Type ID = 20), который является частью аудио профиля высокого качества.
Особенности использования MPEG-4 AAC в системе DRM: в битовом потоке MPEG-4 ER AAC могут использоваться три механизма защиты от ошибок: HC R (перестановка кодовых слов по Хаффману), VCB11 и RVLC. В системе DRM все битовые потоки AAC должны использовать метод HCR, так как этот метод существенно снижает чувствительность потока к ошибкам с минимальными затратами. Используется и метод VCB11, так как для низких битовых скоростей затраты на защиту не превышают 1%. Метод RVLC не используется, так как он приводит к существенным потерям битовой скорости, что для низких скоростей, используемых в системе DRM, является серьезным недостатком.
Механизм MPEG-4 AAC PNS (замещение воспринимаемого шума) в системе DRM не используется, так как SBR обеспечивает эту функцию более подходящим образом.
Для DRM должно использоваться 960 преобразований.
Режимы устойчивости A, B, C и D:
- если используется дискретизация с частотой 12 кГц, 5 фреймов AAC должны объединяться в один аудио суперфрейм;
- если используется дискретизация с частотой 24 кГц, 10 фреймов AAC должны объединяться в один аудио суперфрейм;
- частота дискретизации 24 кГц должна применяться AAC при реализации стерео режима.
Режим устойчивости Е:
- если используется частота дискретизации 24 кГц, 5 фреймов ААС должны объединяться в один аудио суперфрейм;
- если используется частота дискретизации 48 кГц, 10 фреймов ААС должны объединяться в один аудио суперфрейм.
Не должен использоваться никакой стандарт расширения полезной нагрузки (extension_payload() ), единственными и разрешенными расширениями должны быть: SBR (сообщаемое посредством SDC) и MPS (сообщаемое посредством SDC).
Правый и левый каналы в одном стерео сигнале передаются с перемежением, чтобы снизить чувствительность к ошибкам внутри стерео фрейма.
Любой AAC битовый поток в системе DRM легко может быть преобразован в поток согласно требованиям MPEG-4 ER с помощью приведенных выше правил.
Если передача идет на базовом уровне (флажок базовый/расширенный в FAC установлен в 0, см. 6.3.3), фрейм AAC соответствует функции aac_scalable_main_element(), как определено в стандарте MPEG-4 согласно ISO/IEC [2].
Стандарт MPEG-4 определяет, как должны сохраняться биты исходного защищенного от ошибок AAC фрейма. Каждый элемент защищенного от ошибок AAC битового потока получает категорию чувствительности к ошибкам. В системе DRM существует два вида возможных защищенных от ошибок аудио фреймов AAC.
Моно аудио фрейм
Один моно аудио фрейм состоит из трех последовательных частей, называемых mono1, mono2 и mono3. Mono1 содержит биты SI, mono2 содержит биты TNS и mono3 содержит биты спектральных данных. Чувствительность к ошибкам уменьшается от mono1 к mono3.
Стерео аудио фрейм
Один стерео аудио фрейм состоит из семи последовательных частей, называемых stereo1 (общая дополнительная информация), stereo2 (дополнительная информация левого канала), stereo3 (дополнительная информация правого канала), stereo4 (TNS левого канала), stereo5 (TNS правого канала), stereo6 (спектральные данные левого канала), stereo7 (спектральные данные правого канала). С таким перемежением левого и правого каналов чувствительность к ошибкам уменьшается от stereo1 к stereo7.