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

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

     4.2 Фрейм потока битов (sIPacketPayload)

4.2.1 Фрейм параметрического потока битов аудио

Элементы потока битов:

PARAswitchMode

Флаг, указывающий, какой инструмент кодирования используется в текущем фрейме потока битов с переключением HVXC/HILN.

PARAmixMode

2-битовое поле, указывающее, какие инструменты кодирования используются в текущем фрейме потока битов со смешиванием HVXC/HILN.

4.2.2 Фрейм потока битов HILN

Элементы потока битов:

numLine

Поле, указывающее число отдельных линий в текущем фрейме.

harmFlag

Флаг, указывающий на присутствие данных гармонических линий в текущем фрейме.

noiseFlag

Флаг, указывающий на присутствие данных шумовых компонентов в текущем фрейме.

phaseFlag

Флаг, указывающий на присутствие данных фазы начала линии в текущем фрейме.

numLinePhase

Поле, указывающее число отдельных линий с фазой запуска в текущем фрейме.

maxAmpllndexCoded

Поле, указывающее максимальную амплитуду нового компонента сигнала в текущем фрейме.

envFlag

Флаг, указывающий на присутствие данных огибающей в текущем фрейме.

envTmax

Кодированный параметр огибающей: время максимума.

envRatk

Кодированный параметр огибающей: скорость атаки.

envRdec

Кодированный параметр огибающей: скорость затухания.

prevLineContFlag [k]

Флаг, указывающий, что k-я отдельная линия предыдущего фрейма продолжается в текущем фрейме.

numHarmParalndex

Поле, указывающее на число параметров LPC гармонических линий в текущем фрейме.

numHarmLinelndex

Поле, указывающее на число гармонических линий в текущем фрейме.

harmContFlag

Флаг, указывающий, что гармонические линии продолжаются из предыдущего фрейма.

numHarmPhase

Поле, указывающее число гармонических линий с фазой старта в текущем фрейме.

harmEnvFlag

Флаг, указывающий, что к гармоническим линиям применяется огибающая амплитуды.

contHarmAmpI

Кодированное изменение амплитуды гармонических линий.

contHarmFreq

Кодированное изменение основной частоты гармонических линий.

harmAmplRel

Кодированная относительная амплитуда гармонических линий.

harmFreqlndex

Кодированная основная частота гармонических линий.

harmFreqStretch

Кодированный параметр растяжения частоты гармонических линий.

harmLAR [i]

Кодированные параметры LAR LPC гармонических линий.

harmPhase [i]

Кодированная фаза i-й гармонической линии.

numNoiseParalndex

Поле, указывающее на число шумовых параметров LPC в текущем фрейме.

noiseContFlag

Флаг, указывающий, что шум продолжается из предыдущего фрейма.

noiseEnvFlag

Флаг, указывающий, что данные огибающей шума присутствуют в текущем фрейме.

contNoiseAmpI

Кодированное изменение амплитуды шума.

noiseAmplRel

Кодированная относительная амплитуда шума.

noiseEnvTmax

Кодированный параметр огибающей шума: время максимума.

noiseEnvRatk

Кодированный параметр огибающей шума: темп нарастания.

noiseEnvRdec

Кодированный параметр огибающей шума: темп спада.

noiseLAR [i]

Кодированные параметры LAR LPC шума.

lineEnvFlag [i]

Флаг, указывающий, что огибающая амплитуды применяется к i-й отдельной линии.

DILFreq [i]

Кодированное изменение частоты i-й отдельной линии.

DILAmpI [i]

Кодированное изменение амплитуды i-й отдельной линии.

ILFreqlnc [i]

Кодированный инкремент частоты i-й отдельной линии.

ILAmplRel [i]

Кодированная относительная амплитуда i-й отдельной линии.

linePhase [i]

Кодированная фаза i-й отдельной линии.

envTmaxEnha

Кодированный параметр улучшения огибающей: время максимума.

envRatkEnha

Кодированный параметр улучшения огибающей: темп нарастания.

envRdecEnha

Кодированный параметр улучшения огибающей: темп затухания.

harmFreqEnha [i]

Кодированное улучшение частоты линии i-й гармоники.

lineFreqEnha [i]

Кодированное улучшение частоты i-й отдельной линии.

addNumLine [i]

Поле, указывающее число отдельных линий в уровне расширения i текущего фрейма.

layNumLinePhase [i]

Поле, указывающее число отдельных линий с фазой старта в уровне расширения i текущего фрейма.

layPrevLineContFlag [i] [k]

Флаг, указывающий, что k-я отдельная линия предыдущего фрейма продолжается в уровне расширения i текущего фрейма.


Элементы справки:

numLayer

Число доступных уровней расширения (0, если доступен только базовый уровень).

layNumLine [i]

Общее количество отдельных линий в текущем фрейме, которые переданы в базовом уровне и первых i уровнях расширения.

prevNumLine

Число отдельных линий в предыдущем фрейме.

layPrevNumLine [i]

Общее количество отдельных линий в предыдущем фрейме, переданных в базовом уровне и первых i уровнях расширения.

maxAmpllndex

Максимальная амплитуда нового компонента сигнала в текущем фрейме.

linePred [i]

Индекс предшествующего элемента в предыдущем фрейме для i-й отдельной линии в текущем фрейме.

lineContFlag [i]

Флаг, указывающий, что линия i в текущем фрейме продолжается из предыдущего фрейма.

питHarmPara

Число параметров LPC гармонической линии в текущем фрейме.

numHarmLine

Число гармонических линий в текущем фрейме.

harmAmpllndex

Индекс амплитуды гармонических линий в текущем фрейме.

harmFreqlndex

Индекс основной частоты гармонических линий в текущем фрейме.

prevHarmAmpllndex

Индекс амплитуды гармонических линий в предыдущем фрейме.

prevHarmFreqlndex

Индекс основной частоты гармонических линий в предыдущем фрейме.

harmPhaseAvail [i]

Флаг, указывающий, что доступна информация о стартовой фазе для i-й гармонической линии.

numNoisePara

Число параметров LPC шума в текущем фрейме.

noiseAmpllndex

Индекс амплитуды шума в текущем фрейме.

prevNoiseAmpllndex

Индекс амплитуды шума в предыдущем фрейме.

lastNLFreq

Аккумулятор инкремента частоты отдельной линии.

ILFreqlndex [i]

Индекс частоты i-й отдельной линии в текущем фрейме.

ILAmpllndex [i]

Индекс амплитуды i-й отдельной линии в текущем фрейме.

prevlLFreqlndex [i]

Индекс частоты i-й отдельной линии в предыдущем фрейме.

prevlLAmpllndex [i]

Индекс амплитуды i-й отдельной линии в предыдущем фрейме.

linePhaseAvail [i]

Флаг, указывающий, что доступна информация о стартовой фазе для i-й отдельной линии.

linebits

Число битов для numLine.

tmbits

Число битов для envTmax.

atkbits

Число битов для encRatk.

decbits

Число битов для envRdec.

tmEnhbits

Число битов для envTmaxEnha.

atkEnhbits

Число битов для encRatkEnha.

decEnhbits

Число битов для envRdecEnha.

fEnhbits [i]

Число битов для lineFreqEnha [i] и harmFreqEnha [i].

phasebits

Число битов для linePhase и harmPhase.