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 бита.