ГОСТР 54713—2011
6.2.2.2 Резервуар битов
Управление резервуаром битов осуществляется в кодере. Максимальный резервуар битов а кодере
зависит от NCC и средней скорости передачи. Максимальный размер резервуара битов для каналов с
постоянной скоростью передачи может быть вычислен путем вычитания среднего числа битов на блок из
минимального входного размера буфера декодера. Например, при 96 кбит/сдля сигнала стерео на частоте
дискретизации 44.1 кГц среднее число битов на блок (mean_framelength) (96000 bit/st44100 1/s* 1024) = =
2229,1156.... Это приводит к максимальному размеру резервуара битов(max_bit_reservoir) INT
(12288 битов - 2229,1156 ...) = 10058. Для каналов с переменной скоростью передачи кодер должен рабо
тать так. чтобы требования к входному буферу не превышали минимальный входной буфердекодера.
Состояние резервуара битов (bit_reservoir_state) передается в поле bufferJullness либо каксостояние
резервуара битов, округленного до целого значения (adif_buffer_fu!lness), либо как состояние резервуара
битов, разделенного на NCC. разделенного на 32 и округленного до целого значения (adts_bufferJullness).
bit_reservoir_state последующих фреймов может быть получен следующим образом:
bit reservoir_state[frame} = bit_reservoir_state[frame -1 ] +meanjramelength - framelength[frame].
Framelengthsдолжны быть выбраны так, чтобы следующее условие выполнялось:
0 <bit_resorvoir_state(frame)<max_bit_reservoir.
6.2.2.3 Максимальная скорость передачи
Максимальная скорость передачи зависитотчастоты дискретизации звука. Она может быть вычисле
на по минимальному размеру входного буфера согласно формуле
----------Ыос* gsampling frequencygNSS.
« • т й г
В таблице 37 содержится несколько примеров максимальных скоростей передачи на канал в зависи
мости от используемой частоты дискретизации.
Т а б л и ц а 37 — Максимальная скорость передачи в зависимости от частоты дискре
тизации
samplwg_frequency
максимальная скорость передачи
1NCC
48 кГц
44.1 кГц
32 кГц
288 кбит/с
264.6 кбит,’с
192 кбит/с
6.2.3 Процесс декодирования
Предполагая, что начало raw_data_block() известно, он может быть декодирован без использования
дополнительной информации транспортного уровня и содержит 1024 отсчета звукового сигнала на один
выходной канал. Частота дискретизации звукового сигнала, sampling_frequency_index. может быть указана в
program_config_element() или специальным образом в зависимости от приложения. В последнем случае
samplingJrequencyJndex должен быть обнаружен в потоке битов.
Так как данная частота дискретизации связана только с одной таблицей частот дискретизации, и так
как максимальная гибкость требуется вдиапазоне возможных частот дискретизации, следующая таблица
должна использоваться, чтобы связать требуемую частотудискретизации с желаемой.
Т а б л и ц а 38 — Соответствие частот дискретизации
Диапазон частот. Гц
Частота дискретизации. Гц
(> =
92017
92017> f> = 75132
75132> f> = 55426
55426> f> = 46009
46009> f> = 37566
37566> f> = 27713
96000
88200
64000
48000
44100
32000
30