Статус документа
Статус документа

ГОСТ Р 53556.7-2013 Звуковое вещание цифровое. Кодирование сигналов звукового вещания с сокращением избыточности для передачи по цифровым каналам связи. Часть III (MPEG-4 AUDIO). Параметрическое кодирование звуковых сигналов (HILN) (Переиздание)

     3.1 Конфигурация декодера (ParametricSpecificConfig)


Информация о конфигурации декодера для параметрического кодирования передается в ParametricSpecificConfig () базового уровня и элементарном потоке уровня улучшения или расширения.

Параметрический базовый уровень - конфигурация

Параметрический кодер в немасштабируемом режиме или базовом уровне в масштабируемом режиме HILN используют ParametricSpecificConfig () с isBaseLayer == 1.

Параметрический уровень улучшения/расширения HILN - конфигурация

Чтобы использовать HILN в качестве ядра в режиме "масштабируемый T/F с ядром", в дополнение к базовому уровню HILN требуется уровень улучшения HILN. При работе с масштабируемой скоростью передачи HILN в дополнение к базовому уровню HILN разрешаются один или более уровней расширения HILN. Уровень улучшения и уровень расширения используют ParametricSpecificConfig () с isBaseLayer == 0.

Таблица 2 - Синтаксис ParametricSpecificConfig ()

Синтаксис

Количество битов

Мнемоника

ParametricSpecificConfig ()

{

isBaseLayer;

1

uimsbf

if (isBaseLayer) {

PARAconfig ();

}

else {

HILNenexConfig ();

}

}

3.1.1 Конфигурация параметрического декодера аудио

Таблица 3 - Синтаксис PARAconfig ()

Синтаксис

Количество битов

Мнемоника

PARAconfig ()

{

PARAmode;

2

uimsbf

if (PARAmode! = 1) {

ErHVXCconfig ();

}

if (PARAmode! = 0) {

HILNconfig ();

}

PARAextensionFlag;

1

uimsbf

if (PARAextensionFlag) {

/* to be defined in MPEG 4 Phase 3 */

}

}

     

Таблица 4 - PARAmode

PARAmode

Длина фрейма

Описание

0

20 мс (160 выборок)

только HVXC

1

см. 3.1.2 и 5.1.4.3.3

только HILN

2

40 мс (320 выборок)

переключение HVXC/HILN

3

40 мс (320 выборок)

смешивание HVXC/HILN

3.1.2 Конфигурация декодера HILN

Таблица 5 - Синтаксис HILNconfig

Синтаксис

Количество битов

Мнемоника

HILNconfig ()

{

HILNquantMode;

1

uimsbf

HILNmaxNumLine;

8

uimsbf

HILNsampleRateCode;

4

uimsbf

HILNframeLength;

12

uimsbf

HILNcontMode;

2

uimsbf

}

     

Таблица 6 - Синтаксис HILNenexConfig ()