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