输入定点DSP

时间:2013-09-04 10:08:19

标签: signal-processing fixed-point

我是新手使用dsps和定点,我真的需要知道: 1.是否是固定点dsp将浮点数转换为Q格式或设备是否在输入Dsp之前执行此操作? 2.谁指定要使用的Q格式。每个DSP都带有指定的Q_format,或者程序员是否在他的代码中执行此操作。 3.我能否知道如何在c ++中执行简单的4乘4定点矩阵乘法?

感谢您的期待

1 个答案:

答案 0 :(得分:0)

对于给定的DSP,格式通常是固定的,例如Motorola DSP 56k系列使用24 bit signed fractional format (Q23)

固定点实际上与普通整数相同,但存在隐式比例因子。对于大多数操作而言,这没有区别,例如无论数据是整数还是固定点,加载/存储/加/减所有工作方式都相同 然而,当涉及乘法或除法时,需要考虑隐式比例因子 - 通常在操作之后将有一个移位来校正它。 DSP指令会自动处理这种情况,而普通的CPU必须明确地这样做。

当您正在做的事情时一个4x4矩阵乘法,你只需使用DSP的原生定点算术指令,缩放就全部自动处理。