ГОСТ Р 53556.11—2014
Окончание таблицы 43
Этап 2
Ml канала
stop_Bog(S)
maxterctiannel
index(M}
time_difference
_Kag(T)
Коэффициент
взвешивания (W)
lim
difference
_value{L)
0
0
4
0
14-12-15
1
1
2
1
3
4
Этап 3
Ml канала
s
top_Beg(Si
masterchannel
index(Mi
Ume_difference
_«ag (T)
Коэффициент
взвешивания (W)
lime^diffcrcnco
_value(L)
0
1
1
2
3
4
Мы можем восстановить вектор только тогда, когда вектор основного канала уже восстановлен на
этом этапе.
6.9 Расширение для данных с плавающей точкой
В дополнение к целочисленным аудиосигналам MPEG-4 ALS также поддерживает сжатие аудио
сигналов без потерь в 32-раэрядном формате с плавающей точкой IEEE.
6.9.1 Кодер для данных с плавающей точкой
Если входной сигнал является 32-битовым с плавающей точкой, входные значения разлагаются
на три части: предполагаемый общий множитель А, усеченная целочисленная последовательность со
множителя У и разностный сигнал Z. Та же самая схема сжатия как для нормального целочисленного
ввода применяется для усеченной и нормализованной целочисленной последовательности сомножи
теля. Когда предполагаемый общий множитель А равняется 1,0. извлекается и упаковывается только
необходимый код длины мантиссы для последовательности различия. Необходимая длина слова уни
кально определяется значением соответствующего целого числа. 23 или меньше битов сигнала ман
тиссы-различия Z кодируются, используя модуль сжатия Masked-LZ. кроме тех случаев, когда У равня
ется 0. Если целое число У равняется 0, все 32 бита данных х кодируются с модулем отдельно. Во
всех случаях для усеченной целочисленной последовательности Уиспользуется модуль сжатия ALS.
6.9.2 Декодер для данных с плавающей точкой
В случае данных с плавающей точкой восстанавливается целочисленная последовательность со
множителя У. и множитель А умножается, чтобы получить последовательность с плавающей точкой
(У*Д). Для операции округления умножения используется округляющийся режим around to nearest, to
even when tie». Последовательность различия декодируется модулем распаковки Masked-LZ и преоб
разовывается в последовательность формата с плавающей точкой Z. Часть А и часть В декодируются
отдельно и выравниваются для реконструкции. Если множитель А равняется 1.0. последовательность
различия декодируется, используя информацию о длине слова, которая определяется из значения
соответствующей целочисленной величины. Дополнительные биты более, чем необходимая длина в
битах, отключаются (выбрасываются), так как они — фиктивные биты, добавленные кодером. Обе по
следовательности, (У’А) и Z. суммируются, чтобы генерировать выходную последовательность с пла
вающей точкой.
6.9.3 Декодирование потока битов для данных с плавающей точкой
В случае данных с плавающей точкой необходимо декодировать последовательность различий
так же. как целочисленный поток битов. Можно воспользоваться тем. что граница слова каждой выбор-
59