主要内容

扩展

定点数的动态范围比具有相同字长的浮点数小得多。为了避免溢出条件和最小化量化误差,定点数必须缩放。

使用Fixed-Point Designer™软件,您可以选择由其二进制点定义缩放的定点数据类型,也可以选择适合您需要的任意线性缩放。本节介绍定点数据类型的可伸缩选择。

你可以用一般的斜率和偏差编码来表示一个定点数字计划。

真实的价值 × 整数 + 偏见

斜率可以表示为

斜率调整因素 × 2 固定指数

这个整数有时被称为存储整数.这是原始的二进制数,其中的二进制点被假定在单词的最右边。在定点设计器文档中,固定指数的负数通常被称为部分长度

斜率和偏差一起表示定点数的比例。在一个零偏差的数字中,只有斜率影响缩放。一个只按二进制点位置缩放的定点数,相当于斜率偏差表示中的一个偏差为零且斜率调整因子为1的数字。这被称为二进制单点缩放或2的幂缩放:

真实的价值 2 固定指数 × 整数

真实的价值 2 部分长度 × 整数

Binary-Point-Only扩展

仅二进制点或二的幂缩放涉及到在定点词内移动二进制点。这种缩放模式的优点是最小化处理器算术运算的数量。

对于纯二值点缩放,一般斜率和偏差公式的分量有以下值:

  • 偏见= 0

  • 坡度调整系数= 1

  • 坡度=坡度调整系数 × 2 固定指数 = 2 固定指数

一个量化的真实世界数字的比例是由斜率定义的年代,它被限制为2的幂。2的幂指数的负数称为分数长度。分数长度是二进制位右边的位数。对于仅二进制点缩放,指定定点数据类型为

  • 签名的类型,fixdt(1字FractionLength)

  • 无符号类型,fixdt(0字FractionLength)

整数是定点数据类型的一种特殊情况。整数的比例很小,斜率为1,偏差为0,或等价于分数长度为0。整数指定为

  • 带符号整数,fixdt(1字0)

  • 无符号整数,fixdt(0字0)

斜率和偏差量表

当你根据斜率和偏差进行缩放时,斜率年代和偏见B可以取任何值。斜率必须是正数。使用斜率和偏差,指定定点数据类型为

  • fixdt(Signed, WordLength, Slope, Bias)

未指定的缩放

指定缩放未指定的定点数据类型为

  • fixdt(签名,字)

金宝app®信号、参数和状态永远不能有未指定的伸缩。当缩放未指定时,必须使用一些其他机制,如自动最佳精度缩放,以确定Simulink软件使用的缩放。金宝app

相关的话题