ГОСТ Р 53556.3—2012
3.1.2 Синтаксис фрейма
Передача потоков бит
CELP
Каждый уровень потока бит аудио
CELPMPEG-4
передается вэлементарном потоке. В
sIPacketPayload
должны быть включены следующие динамические данные для Аудио CELP:
Базовый уровень
CELP—
полезная нагрузка модуля доступа
sIPacketPayload
{
CelpBaseFrame ().
}
Уровень расширения
CELP
— полезная нагрузка модуля доступа
Чтобы анализировать и декодировать уровень расширения
CELP.
требуется информация, декодиро
ванная избазового уровня
CELP.
Для масштабируемого режима битовой скорости должны быть включены
следующиеданные для уровня расширения
CELP:
sIPacketPayload
{
CelpBRSenhFrame (),
}
Для масштабируемого режима полосы пропускания должны быть включены следующие данные для
уровня расширения
CELP:
sIPacketPayload
{
CelpBWSenhFramo ();
}
В случае, если масштабирование битовой скорости и масштабирование полосы пропускания исполь
зуются одновременно, сначала должны быть переданы все уровни расширения битовой скорости, а затем
уровень масштабируемости полосы пропускания (см. таблицы 13.14.15.16.17.18.19.20)
Т а б л и ц а 13— Синтаксис
CelpBaseFrame
()
Синтаксис
Количество
Битов
Мнемосхема
CelpBaseFramef)
{
Celp_LPC0:
if (ExdtationMode
=
MPE) {
MPE framed
.:
}
if ((ExdtationMcde==RPE) && (SampfeRateMode==16Krц)) {
RPE frame():
}
}
Т а б л и ц а 14 — Синтаксис
CelpBRSenhFrame
()
Синтаксис
Количество
Битов
Мнемосхема
CelpBRSenhFrameO
{
for (subframe
=
0: subframe
<
nrof_subframes:subframe**) {
shape_enh_positk>ns [subframe][enhjayer];
shape_enh_signs [subframe][enhjayer]:
gain enh index [subframe][enh layer]:
}
}
4. 12
uimcbf
2.4
uimcbf
4
uimcbf
6