Uniform Decoder
Decode integer input into floating-point output
Libraries:
DSP System Toolbox /
Quantizers
Description
The Uniform Decoder block performs the inverse operation of the Uniform Encoder block, and reconstructs quantized floating-point values from encoded integer input. The block adheres to the definition for uniform decoding specified in ITU-T Recommendation G.701.
For more information on how the block computes the decoded floating-point output, see Algorithms.
Examples
Ports
Input
Output
Parameters
Block Characteristics
Data Types |
|
Direct Feedthrough |
|
Multidimensional Signals |
|
Variable-Size Signals |
|
Zero-Crossing Detection |
|
Algorithms
The Uniform Decoder block first casts the integer input values to floating-point values, and then uniquely maps (decodes) them to one of 2B uniformly spaced floating-point values in the range [−V, (1−21−B)V], where you specify B in the Bits parameter (as an integer between 2 and 32) and V is a floating-point value specified by the Peak parameter. The block maps the smallest input value representable by B bits (0 for an unsigned input data type and −2B−1 for a signed input data type) to the value −V. It maps the largest input value representable by B bits (2B−1 for an unsigned input data type and 2B−1−1 for a signed input data type) to the value (1−21−B)V. It linearly maps the intermediate input values to the intermediate values in the range [−V, (1−21−B)V].
To correctly decode values encoded by the Uniform Encoder block, the Bits and Peak parameters of the Uniform Decoder block should be set to the same values as the Bits and Peak parameters of the Uniform Encoder block.
References
[1] General Aspects of Digital Transmission Systems: Vocabulary of Digital Transmission and Multiplexing, and Pulse Code Modulation (PCM) Terms, International Telecommunication Union, ITU-T Recommendation G.701, March, 1993
Extended Capabilities
Version History
Introduced before R2006a
See Also
Functions
Blocks
- Uniform Encoder | Scalar Quantizer Decoder | Data Type Conversion (Simulink) | Quantizer (Simulink)