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