ГОСТ Р 53556.4—2013
отдельных аудио элементов, разрешая декодеру разбить многоканальную полезную нагрузку потока битов в
отдельные полезные нагрузки потока битов моно и стерео, которые декодируются отдельнымидекодера ми
моно и стерео, соответственно. Все биты для LFE’s или зависимого CCE’s должны быть предоставлены из
требований к общему буферу, основанных на независимых CCE’s, CPE’s и SCE’s. Кроме того, все биты,
требующиеся для любого DSE’s, PCE’s, FIL’s, или фиксированные заголовки, переменныо заголовки,
byte_alignment и CRC должны быть предоставлены из тех же самых требований кобщему буферу.
Для защиты полезной нагрузки от любой ошибки определяется дополнительный входной буфер деко
дера. Он на (N +5) % больше, чем входной буфер для незащищенной полезной, где N является значением
максимальной избыточности класса FEC. Все биты, требующиеся для любого DSE’s, PCE’s. FIL’s или
фиксированных заголовков, переменных заголовков, byte_alignmenl, и CRC, должны быть предоставлены
из тех же самых требований к общему буферу.
Для аудио объектного типа масштабируемого ААС применяются те же самые ограничения, однако
здесь они применяются для объединенного размера входных буферов всех ASME и ASEE. Это означает,
что, если кодируется программа моно, требуется размер буфера 6144=1024*6 битов, а для программы
стерео доступен полный размер буфера 12288 битов. В случае масштабируемых конфигураций с обоими,
моно- и стереоуровнями максимальный размер буфера для всех моноуровней составляет 6144 бита. Пол
ный размер буфера для всех уровней составляет 12288 битов.
5.3.2 Разрядный резервуар
Разрядный резервуар управляется в кодере. Максимальный разрядный резервуар в кодере зависит
от NCC и средней скорости передачи. Максимальный размер разрядного резервуарадля каналов с посто
янной скоростью может быть вычислен, вычитая среднее число битов на блок из минимального размера
входного буфера декодера. Например, при 96 Кбит/с для сигнала стерео при частоте дискретизации
44.1 кГц среднее число битов на блок (meanjramelength) равно (96000 бит/с/44100 1/s * 1024) =
= 2229.1156
.....
Это приводит к максимальному размеру разрядного резервуара (max_bit_reservoir)
!NT(\2288 битов-2229.1156....) = 10058. Для каналов с переменной скоростью передачи кодер должен рабо
тать таким способом, чтобы требования к входному буферу не превышали минимальный входной буфер
декодера.
Состояние разрядного резервуара (bit_reservoir_stato) передается в поле buffer fullness либо как
состояние разрядного резервуара, усеченное до целочисленного значения (adif_buffer_fullnoss). или как
состояние разрядного резервуара, разделенное на NCC, разделенное на 32 и усеченное до целочисленно го
значения (adts_buffer_fullness).
bit_reservolr_state последующих фреймов может быть получено следующим образом:
bit_reservoir _ state[frame] =blt_roservoir_state[frame-1] +твап_ framelength - framelength [frame].
Длины фреймовдолжны быть скорректированы так. чтобы удовлетворять следующему ограничению:
0
£ bit_reservoir_ state[frame] £ max_bit_reservoir.
5.3.3 Максимальная скорость передачи
Максимальная скорость передачи зависит отчастоты дискретизации аудио. Она может быть подсчи
тана. основываясь на минимальном размере входного буфера согласно формуле:
Ыок
Ыок
6144
bit
maximum bitrate =
1024
sa’nclss
sampling_frequency * NCC.
Таблица 126 дает некоторые примеры максимальных скоростей передачи на канал в зависимости от
используемой частоты дискретизации.
Т а б л и ц а 126 — Максимальная скорость передачи в зависимости от частоты дискретизации
Частоты дискретизации
Максимальная скорость передачи
t NCC
48 кГц
288 Кбит/с
44.1 кГц
264.6 Кбит/с
32 кГц
192 Кбит/с
104