ГОСТ Р 53556.1-2012
А.2.1.2.2 Обнаружение ошибок (таблицы А.8. А.9. А. 10).
Таблица А.8 - Синтаксис adts
_
enor
_
check
}
СинтаксисКоличествобитовМнемоника
adts error check()
{
if (proteciion
_
absent == V)
crc
_
cbeck:16Rpcbof
Т аб лица А.9 - Синтаксис adts
_
header
_
error
_
check
СинтаксисКоличествобитовМнемоника
adts /leader errorcheck 0
{
if (protection
_
absent == ’0’) {
for (i=1: i<=number
_
of
_
raw
_
data
_
b!ocks
_
inJrame; i++){
raw data block posibon(i):
}
crc check:
}
}
16uimsbf
16rpcbof
Таблица А. 10- Синтаксис adts
_
raw
_
da/а
_
Ыос
к_
errorcheck ()
Количество битое
Мнемоника
Синтаксис
adls
_
raw
_
daia
_
block
_
error
_
check(i)
{
if (protection
_
absent == O’J
cfc
_
check;
}
16
rpcbof
А.З Семантика
А.3.1 Краткий обзор
raw
_
data
_
block () содержит все данные, которые относятся к звуку (включая вспомогательные данные). Кро
ме тога, дополнительная информация, такая как sampling
_
frequency. необходима для полного описания звуковой
последовательности. Формат обмена звуковыми данными (ADIF) содержит все элементы, которые необходимы
для описания потока битов согласно этому стандарту.
Для определенных приложений некоторые или все элементы синтаксиса, определенные в заголовке ADIF.
например sampfing
_
rate. могут быть известны декодеру за счет других средств и. следовательно, не появляться в
потоке битое.
Кроме того, может потребоваться дополнительная информация, которая изменяется от блока к блоку (на
пример. чтобы увеличить читаемость данных или устойчивость к ошибкам). Следовательно, транспортные потоки
могут быть разработаны для определенного приложения и не определены в этом стандарте. Однако один ненор
мативный транспортный поток, названный Транспортным Потоком Звуковых Данных (ADTS). описан. Он может
использоватьсядля приложений, в которых декодер может анализировать этот поток.
А.3.2 Формат обмена звуковыми данными (ADIF)
raw
_
data
_
stream () - последовательность raw
_
data
_
bhck () блоков.
ргодгат
_
сапГ>д
_
е!втвп( () содержит информацию о конфигурации для одной программы.
А.3.3
Транспортный поток звуковых данных (ADTS)
Ю - идентификатор MPEGустановлен в’ 1 если звуковые данные в потокеADTS - ААС MPEG-2 и в’0\ если
звуковые данные - MPEG-A.
profile
_
ObjectType - интерпретация этого элемента данных зависит от значения бита идентификатора. Если
идентификатор равен
Т ,
эта область содержит ту же самую информацию, что и область конфигурации в потоке
ADTS. Если идентификатор равен -0’. этот элемент обозначает тип объекта MPEG-А Аудио {profile
_
ObjectТуре*1).
samplingJrequency
_
ir>dex указывает частоту дискретизации, используемую согласно таблице 17. Значение
escape не разрешено.
70