uencode
Cuantificar y codificar entradas de coma flotante como salidas de enteros
Descripción
cuantifica las entradas en un arreglo multidimensional de números y
= uencode(u
,n
)u
de coma flotante y las codifica como enteros utilizando la cuantificación de segundo nivel. La salida y la entrada u
son arreglos del mismo tamaño. Los elementos de la salida y son enteros con magnitudes en el rango [0, 2n-1].
asigna entradas a un arreglo multidimensional de números de coma flotante y
= uencode(u
,n
,v
,'SignFlag'
)u
cuyas entradas tienen valores en el rango [-v,v
] para una salida de enteros y
. Las entradas que se encuentren fuera de este rango están saturadas.
Ejemplos
Argumentos de entrada
Argumentos de salida
Algoritmos
La función uencode
asigna el valor de entrada de punto flotante a un valor entero determinado por el requisito de 2n niveles de cuantificación. Esta codificación se ajusta a la definición de codificación uniforme especificada en la Recomendación UIT-T G.701. El rango de entrada [-v,v]
se divide en 2n intervalos uniformemente espaciados. Las entradas del rango [-v,v]
se cuantifican primero según esta subdivisión del rango de entrada y luego se asignan a uno de los 2n enteros. El rango de la salida depende de si especifica o no que quiere enteros con signo.
Los tipos de datos de salida se optimizan para el número de bits, como se muestra en la siguiente tabla.
Referencias
[1] International Telecommunication Union. General Aspects of Digital Transmission Systems: Vocabulary of Digital Transmission and Multiplexing, and Pulse Code Modulation (PCM) Terms. ITU-T Recommendation G.701. March, 1993.