ГОСТ Р 54712-2011
КонфигурацияДинамическое перекрестное распределение
01234567а
9101112131415
3 /2644422202
220000-
3/142200
--
-
з /о20
2 /242200-
--
2/120
4.2.4.16
МС
информация о состоянии. Уровень III
mc_data_begin -
Одиннадцать битое, определяющих отрицательное смещение в байтах относи
тельно первого байта фактического фрейма. Число байт, относящихся к MPEG 1 части фрейма
тс_
header. mc_error_check
и
mc_composilo_statusjnfo.
не принимается во внимание. Это означает, что если
mc_data_bcgin
== 0, то
mc_main_data
начинается после последнего
byte_aligned_bit.
seg_Hst_present [gr] [ch]
- Передается, только если канал отмечен как существующий в
mc_hoader
(). Если
segjistpresent
не отмечен (чтодопустимо только для максимум двух каналов), соответствующий
канал восстанавливается дематрицированием левого/лравого объединенных и переданных каналов.
seg_list_nodof[дг] [ch]
- Показывает, передается ли список сегментов или используется список по
умолчанию. Список сегментов по умолчанию показывает, что канал передается полностью в указанном
канале.
segment_Hst_repeat [ch] -
Показывает, идентичен ли список сегментов второй гранулы списку сег
ментов первой. Эта переменная передается, если список сегментов первой гранулы не равен списку по
умолчанию.
tc_present [дг] [ch]
- Показывает, представлен ли передаваемый канал
tc
в потоке битов. Различие
между
segjist_prosent
и
tc_present
заключается в том, что количество переданных каналов может быть
меньше, чем количество выходных каналов, даже если учитывать каналы, восстанавливаемые дематри
цированием. Канал, для которого имеется список сегментов, но отсутствует соответствующий
tc.
должен
быть восстановлен через
intensity stereo.
Канал, для которого существует
tc_present.
может быть ис
пользован в
tc_select. tc_present
== ’Г означает, что канал присутствует. Для звуковых каналов, которые
отмечены в
mc_header
() как несуществующие, принимается
tc_present
== ’O’.
ch_present [ch] -
Функция, показывающая, присутствует ли звуковой канал
ch
в соответствии с
mc_headeri,).
biockjypo [gr] [ch] -
Указывает на тип окна для гранулы/канала (см. описание банка фильтров.
Уровень III):
biockjy p e (дг/
Тип окна
W
■ o r
■10’
*11’
Обычный блок
Стартовый блок
3 коротких окна
Конечный блок
biockjype
- дает информацию об объединении значений в блок и о длине и количестве преобра
зований (см. блок-схему на рисунке 4 приложения В для аналитического описания). Полифазный банк
фильтров описывается в ГОСТ Р 54711, 5.3.6.
При использовании длинных блоков (
biockjype
!= ’10’). ОМДКП образует 36 значений для каждых
18 входных значений. Выходные значения берутся в окно в соответствии с
biockjype,
и первая полови
на значений перекрывается со второй половиной предыдущего блока. Получающийся вектор
значений поступает на вход одной из полос полифазного банка фильтров синтеза.
При использовании коротких блоков (
block__type=-t0
‘) выполняются три преобразования, образуя
12 выходных значений каждое. Эти три вектора значений берутся в окно и перекрываются. Дополнение
шестью нулями обоих концов результирующего вектора дает вектор длиной 36. который
обрабатывается как выход длинного преобразования.
Если
biockjype
!= ’00’, ряд других переменных устанавливается по умолчанию.
regionO_count
= 7 (в случае
biockjype
== ’01’ или
biockjype
== *11’)
rogion0_count
= 8 (в случае
biockjype ==
’10’),
region‘\_count
= 36. Таким образом, все оставшиеся значения в области
big_value
содержатся в
области 1.
3 7