udecodeDecodes the input uniformly quantized valuesCalling Sequence
y=uencode(u,n,v,'saturatemode')
ParametersDescription
Uniformly decodes the input vector or n-dimensional array of integers u with peak values +/- v
If u has only positive values, the range of integers is assumed to be [0,2^n-1]
If u has positive and negative values the range of integers is assumed to be [-2^(n-1),2^(n-1)-1]
If v is not specified, its default value is 1
If saturatemode='wrap' the output is wrapped using modulo arithmetic if overflow occurs
If saturatemode='saturate' the output is saturated if overflow accors
Example
u = int8([-1 1 2 -5]);
ysat = udecode(u,3)
ysat =
- 0.25 0.25 0.5 - 1.
Author
Ankur Mallick
[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.
See alsouencodefloor