Q 数字格式与 IEEE 754 格式?

信息处理 DSP核心
2022-01-26 02:29:50

我正在阅读用于表示十进制和十进制小数的 DSP 实现和Q 数字格式。为什么要使用 Q 格式而不是像IEEE 754这样的标准?您什么时候会使用其中一个而不是另一个?它们都将数字编码为一系列位,对吗?

2个回答

Q 格式的数字是定点的,这意味着它们可以由整数 ALU 操作,而不需要使用浮点单元。在 DSP 设置中,这对于提高速度和降低功耗很有用,因为定点运算比浮点运算简单得多。另一方面,使用浮点表示的主要优点是更大的动态范围。

加法和减法使用 simg 浮点表示在最后需要规范化步骤,这需要在软件 FP 实现中使用更多指令,在硬件实现中需要更多晶体管和更长(因此可能具有更高的电容)线。因此,取决于 DSP 实现,与不需要标准化步骤的缩放整数格式相比,使用浮点可能会导致更高的晶体管、时间和/或能量成本。

然而,许多现代处理器具有如此快速的浮点(或慢整数乘法),以至于这种差异可能无法测量,甚至是负数。