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

ГОСТ Р 53556.3-2012 Звуковое вещание цифровое. Кодирование сигналов звукового вещания с сокращением избыточности для передачи по цифровым каналам связи. Часть 3 (MPEG-4 audio). Кодирование речевых сигналов с использованием линейного предсказания - (CELP) (Переиздание)

     4.2 Семантика фрейма


interpolation_flag - это однобитовый флажок. Когда он установлен, параметры LPC для текущего фрейма должны быть получены, используя интерполяцию (см. таблицу 60).


Таблица 60 - Описание флажка interpolation_flag

interpolation_flag

InterpolationID

Описание

0

OFF

Коэффициенты LPC фрейма не должны интерполироваться

1

ON

Коэффициенты LPC фрейма должны быть найдены путем интерполяции

          

LPC_Present - этот бит указывает, присоединены ли параметры LPC к текущему фрейму. Эти параметры LPC относятся или к текущему фрейму или следующему фрейму (см. таблицу 61).


Таблица 61 - Описание LPC_Present

LPC_Present

LPCID

Описание

0

NO

Фрейм не содержит данные LPC

1

YES

Фрейм содержит данные LPC

          

Вместе interpolation_flag и флажок LPC_Present описывают, как параметры LPC должны быть получены (см. таблицу 62).


Таблица 62 - Процесс декодирования LPC, описанный interpolation_flag и флажком LPC_Present flag

interpolation_flag

LPC_Present

Описание

1

1

Параметры LPC текущего фрейма должны быть извлечены, используя интерполяцию. Текущий фрейм несет параметры LPC, принадлежащие следующему фрейму

1

0

ЗАРЕЗЕРВИРОВАНО

0

1

Параметры LPC текущего фрейма присутствуют в текущем фрейме

0

0

Параметры LPC предыдущего фрейма должны использоваться в текущем фрейме

          

Ipc_indices [ ] - это мультибитовые поля, представляющие коэффициенты LPC. Они содержат информацию необходимую, чтобы извлечь коэффициенты LSP. Точная процедура извлечения описана в процессе декодирования.

shape_delay [subframe] - это битовое поле представляет адаптивную задержку книги шифров. Декодирование этого поля зависит от ExcitationMode и SampleRateMode (см. таблицу 63).


Таблица 63 - Число битов для shape_delay [ ]

ExcitationMode

SampleRateMode

shape_delay [ ], биты

RPE

16 кГц

8

МРЕ

8 кГц

8

МРЕ

16 кГц

9

          

shape_index [subframe] - этот индекс содержит информацию, необходимую чтобы извлечь фиксированное вложение книги шифров из книги шифров регулярного импульса. Число битов, занимаемых этим полем, зависит от битовой скорости (полученной из RPE_configuration) (см. таблицу 64).


Таблица 64 - Число битов для shape_index [ ]

RPE_Configuration

Число битов, представляющих shape_index [ ]

0

11

1

11

2

12

3

12

4...7

Зарезервировано

          

gain_indices [0] [subframe] - эти битовые поля определяют адаптивное усиление книги шифров в инструменте RPE, используя 6 битов. Это читается из потока бит для каждого подфрейма.

gain_indices [1] [subframe] - эти битовые поля определяют фиксированное усиление книги шифров в инструменте RPE. Это читается из потока бит для каждого подфрейма. Число читаемых битов для представления этой области зависит от номера подфрейма. Для первого подфрейма это 5 битов, в то время как для остальных подфреймов это 3 бита.