45
Если флаг pseudo_surround_enable не установлен, то используется только набор уравнений 1. Если pseudo_surmund_enable установлен, то могут использоваться как набор 1, так и набор 2, в зависимости от наличия в ресивере средств пространственного синтеза.
Можно получить моно сигнал, используя следующее уравнение
M = 1 [L + C + R + A ■ (Ls + Rs)]
3 + 2 ■ A L v s s 'J.
- Рекомендация
Матричные сведения позволяют организовать режим, выгодный для некоторых операторов при определенных обстоятельствах. Однако рекомендуется не использовать этот метод. Психоакустические принципы, на которых базируется кодирование звука, нарушаются этим методом пост-процессинга, и перцепци- онно верное восстановление сигнала не может быть гарантировано. В синтаксисе AAC рекомендуется использовать стерео или моно сведение для обеспечения стерео или моно, созданного в стандартной студии.
Стерео и моно каналы сведения дополнительно позволяют провайдеру контента отдельно улучшать стерео и многоканальные программы — это невозможно при использовании матричного метода.
Из-за алгоритмов, используемых для многоканального и стерео кодирования, лучшая комбинация качества и скорости передачи обычно обеспечивается при использовании стерео.
- Элемент потока данных (DSE)
- Функции данных
byte_alignment () Выравнивание относительно первого бита raw_data_block ().
- Элементы данных
Один бит, указывающий, что выравнивание выполняется в пределах элемента потока данных (таблица 24).
Начальное значение длины потока данных (таблица 24).
Инкремент длины данных или элемента дополнения (таблица 24).
Байт потока данных, извлеченный из потока битов (таблица 24).
Элемент данных содержит любые дополнительные данные, например вспомогательную информацию, которая не является непосредственно частью аудиоинформации. Возможно любое количество элементов данных с одинаковым element_instance_tag или до 1 6 элементов данных с различным element_instance_tags. Процесс расшифровки элемента данных описывается в этом пункте.
- Процесс декодирования
Первым считывается синтаксический элемент data_byte_align_flag размером 1 бит. Затем считывается 8-битное значение count. Он содержит начальный размер потока данных в байтах. Если count равен 255, его значение инкрементируется вторым 8-битным значением, esc_count, и это заключительное значение соответствует количеству байт в элементе потока данных. Если data_byte_align_flag установлен, выполняется выравнивание. Далее следуют байты потока данных.
- Элемент заполнения (FIL)
- Элементы данных
count Начальное значение длины extension_payload () (таблица 26).
esc_count Инкремент длины extension_payload () (таблица 26).