Квантуйте и кодируйте входы с плавающей точкой к целочисленным выходам
квантует значения в многомерном массиве чисел с плавающей y
= uencode(u
,n
)запятой u
и кодирует их как целые числа, используя 2n-уровневое квантование. Значение выхода y и значение u
- массивы одинакового размера. Элементами выхода y являются беззнаковые целые числа с величинами в области значений [0, 2n-1].
сопоставляет значения в многомерном массиве чисел с плавающей y
= uencode(u
,n
,v
,'SignFlag'
)запятой u
значения которых имеют значения в области значений [-v,v
] в целое число, выводимое y
. Входные значения за пределами этой области значений насыщены.
uencode
преобразует входное значение с плавающей точкой в целое число, определяемое требованием для 2n уровни квантования. Эта кодировка соответствует определению для равномерного кодирования, указанному в рекомендации G.701 ITU-T. Система входа области значений [-v,v]
делится на 2n равномерно разнесенные интервалы. Входные параметры в области значений [-v,v]
сначала квантуются согласно этому подразделению входной области значений, а затем отображаются на одно из 2n целые числа. Область значений выхода зависит от того, задаете ли вы, что хотите подписанные целые числа.
Типы выхода данных оптимизированы для количества бит, как показано в таблице ниже.
[1] Международное объединение электросвязи. Общие аспекты цифровых систем передачи: словарь цифровой передачи и мультиплексирования и условия модуляции импульсного кода (PCM). Рекомендация ITU-T G.701. Март 1993 года.