Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
DTS , DD форматы и кодеки..doc
Скачиваний:
5
Добавлен:
16.11.2019
Размер:
2.27 Mб
Скачать

Декодер системы Dolby ac-3

Декодер Dolby AC-3 получает порядки коэффициентов МДКП в кодированном и упакованном виде. Чтобы их распаковать и декодировать, необходимо иметь дополнительную информацию о числе передаваемых экспонент в сигнале каждого канала и о стратегии их кодирования (D15,D25,D45), использовавшейся в кодере. Процесс декодирования порядков осуществляется в блоке декодирования экспонент (Decode Exponent). После декодирования порядков выполняется процедура распаковки, деквантования и денормирования мантисс коэффициентов МДКП (Dequantize, Denormalize Mantissas). Для её выполнения используются параметры психоакустической модели, параметры, определяющие распределение битов в кодере, а также восстановление значения порядков коэффициентов МДКП. Операция денормирования мантисс производится посредством сдвигов разрядов кодового слова мантиссы вправо. При этом число сдвигов определяется порядком соответствующего коэффициента МДКП. Если в кодере была использована процедура объединения сигналов ряда каналов, то, очевидно, декодер должен выполнить обратную операцию (De-Coupling), используя переданные декодеру в поле данных дополнительной информации значения координат объединения. В блоке обратного ортогонального МДКП (Inverse Transform) осуществляется обратное преобразование реконструированного в декодере сигнала во временную область.

SI

BSI

Audio Block 0

Audio Block 1

Audio Block 2

Audio Block 3

Audio Block 4

Audio Block 5

AUX Data

CRC

Схема 1.Структура данных аудиофрейма системы Dolby AC-3.

Block Switch Flags

Dither Flags

Dynamic Range Control

Coupling Strategy

Coupling coordinates

Exponent strategy

Exponent

Bit Allocation Parametrs

Mantissas

Схема 2.Структура данных аудиоблока системы Dolby AC-3.

Структура аудиоданных в стандарте Dolby AC-3 показана на схеме 1.Поле данных заголовка (Header) аудиофрейма содержит информацию о синхронизации SI (Syncronizator Information) и информацию о конфигурации потока данных BSI (Bit Stream Information).

Поле данных SI включает синхрослово (0000 1011 0111 0111,или OB77h), биты помехоустойчивого кодирования (CRC — код), частоту дискретизации и размер аудиофрейма. Аудиофрейм системы Dolby AC-3 включает два 16-битовых слова CRC-кода, первое из них следует в начале каждого фрейма после слова синхронизации, а второе — в его конце. Поле данных BSI содержит информацию о конфигурации потока цифровых данных, например, такую, как тип сервиса, режим работы кодера (то есть число кодируемых сигналов или тип звукового формата), абсолютный акустический уровень сигнала каждого канала, информацию о языке, о времени и другое.

Структура данных аудиоблока показана на схеме 2.Он включает в себя следующие поля битов: Block Switch Flags — параметр длины ортогонального преобразования; Dither Flags — признак наличия добавочного шума; Dynamic Range Control — данные упраавления динамическим диапазоном передаваемых сигналов; Coupling Strategy — информация об объединении сигналов (сигналы каких каналов объединены и начиная с какой частоты); Coupling Coordinats — координаты объединения для сигнала каждого канала; Exponent Strategy — выбранная стратегия кодирования порядков; Exponents — кодовые слова порядков коэффициентов МДКП; Bit Allocation Parametrs — параметры психоакустической модели; Mantissas — кодовые слова мантисс коэффициентов МДКП.