Quantization
的quantizationQof a real-world valueVis represented by a weighted sum of bits. Within the context of the general slope and bias encoding scheme, the value of an unsigned fixed-point quantity is given by
while the value of a signed fixed-point quantity is given by
where
are binary digits, with , for
The word size in bits is given byws, withws=
1
,2
,3
,...,128
.Sis given by , where the scaling is unrestricted because the binary point does not have to be contiguous with the word.
are calledbit multipliersand are called theweights.
Fixed-Point Format
Formats for 8-bit signed and unsigned fixed-point values are shown in the following figure.
Note that you cannot discern whether these numbers are signed or unsigned data types merely by inspection since this information is not explicitly encoded within the word.
The binary number0011.0101
yields the same value for the unsigned and two's complement representation because the MSB =0
. SettingB=0
and using the appropriate weights, bit multipliers, and scaling, the value is
Conversely, the binary number1011.0101
yields different values for the unsigned and two's complement representation since the MSB =1
.
SettingB=0
and using the appropriate weights, bit multipliers, and scaling, the unsigned value is
while the two's complement value is