6.20.1 Архитектура кода
Схема расширенного кодирования с малой задержкой (AAC-ELD) обеспечивает расширение функциональности кодирования с малой задержкой, описанной в 6.17. Наименьшая алгоритмическая задержка этого кодека составляет 15 мс. Этот кодек позволяет использовать инструмент SBR с малой задержкой, чтобы добиться схемы кодирования с низкой скоростью передачи и низкой задержкой для коммуникационных приложений.
Кодек ER AAC ELD получается из кодека ER AAC LD, описанного в 6.17 (ER AAC LD). Чтобы достигнуть достаточно низкой задержки, особенно в сочетании с низкой задержкой SBR, необходимы некоторые модификации, например, использование окна с низкой задержкой (см. 6.20.2).
Для ER AAC ELD флаг IdSbrPresentFlag в ELDSpecificConfig (см. 6.20.3) определяет использование инструмент SBR с малой задержкой. Методы сигнализации SBR для других AOTs, как описано в 1.6.5.1, не разрешены для ER AAC ELD. Флаг IdSbrSamplingRate определяет поведение инструмент SBR с малой задержкой относительно режима двойной скорости и субдискретизированного режима, как описано в 6.20.4.
6.20.2 Окно с малой задержкой
Банк фильтров синтеза изменяется, чтобы принять блок фильтров с малой задержкой. Базовый алгоритм IMDCT главным образом неизменен, но с более длинным окном, так что теперь доходит до (а не до ).
, для ,
где:
- индекс выборки;
- индекс окна;
- индекс спектрального коэффициента;
- длина окна;
с 960 или 1024.
Работа с окнами и перекрытие - добавление изменяются по сравнению с 6.11.3.2, 6.11.3.3, 6.17.2.3 следующим образом:
Длина окна заменяется длиной окна с большим перекрытием в прошлом и меньшим перекрытием для будущего (значения являются фактически нулем).
Работа с окнами для Окна с малой задержкой:
,
где теперь у окна длина , следовательно , с коэффициентами, перечисленными в таблице А.15 для 1024 и таблице А.16 для 960.
Наложить и добавить:
для .
6.20.3 ELDSpecificConfig