Define a signed fixed-point fi object with a word length of 16 bits, using binary-point scaling. Find the upper bound of the range of this fi object.
a_bp = fi([],1,16,15);
u_bp = upperbound(a_bp)
u_bp =
1.0000
DataTypeMode: Fixed-point: binary point scaling
Signedness: Signed
WordLength: 16
FractionLength: 15
Next, define a signed fixed-point fi object with the same word length of 16 bits, this time using slope-bias scaling. Compare the upper bound of the range of this fi object to the binary-point scaled example.
a_sb = fi([],1,16,3,2);
u_sb = upperbound(a_sb)
u_sb =
98303
DataTypeMode: Fixed-point: slope and bias scaling
Signedness: Signed
WordLength: 16
Slope: 3
Bias: 2