如何用定点DSP处理器来实现浮点运算

如题所述

就是要 先把浮点运算定点化了,关于定点化要经过一定学习才能比较好地自己完成了。
如:浮点0.5 用16位定点 0.5*32768 =16384 了。 当然这个比较简单的了。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-11-14
通过IQmath来实现。去百度一下这个吧,有很多教程。
第2个回答  2012-11-13
采用放大n倍的方法来处理

定点运算从浮点到定点
定点DSP算法的实现通常包括数据预处理、滤波器设计和计算过程。在滤波器设计中,常使用预定义的系数向量来实现特定的滤波效果。例如,滤波器的系数向量h定义了滤波器的频率响应特性,用于对输入信号进行滤波处理。滤波器的实现步骤包括初始化系数向量、输入信号处理以及输出信号生成。定点DSP算法的关键在于精确控...

Q格式DSP芯片的定点运算
有三种主要的方法来实现这种转换:直接使用浮点类型如float或double,放大特定倍数表示小数,或采用定标法(Q格式)。直接使用浮点类型可以抹平定点处理器和浮点处理器之间的差异,但会增加代码大小和运算速度。放大倍数表示小数虽然简单,但需要重新编写代码以适应精度变化,并且容易产生溢出问题。定标法(Q格式...

定点运算DSP芯片的定点运算
综上所述,定点DSP芯片采用定点数进行运算,通过字长和定标实现不同范围和精度的表示。在实际应用中,需要根据性能要求合理选择数值范围和精度,以及浮点数与定点数之间的转换方式。

定点DSP芯片和浮点DSP芯片分别是什么?各有何特点?
你要知道:支持浮点运算的DSP就是浮点DSP芯片,在这种片子上可以自由进行小数运算。而在定点DSP上是不能直接进行小数运算的,需要先给数值定标,且这个小数点不可移动。因此,定点DSP完成小数运算时,编程稍微复杂一点。速度肯定就不如浮点的片子了。既然浮点的好了!那么肯定它也贵。2812(定点)80元28335...

定点运算的从浮点到定点
在编写DSP模拟算法时,为了方便,一般都是采用高级语言(如C语言)来编写模拟程序。程序中所用的变量一般既有整型数,又有浮点数。如例3.1程序中的变量i是整型数,而pi是浮点数,hamwindow则是浮点数组。例3.1256点汉明窗计算inti;floatpi=3.14159;floathamwindow[256];for(i=0;iQy,加法\/减法结果...

定点DSP和浮点DSP的定义或区别
在定点DSP中是直接对这个16位的采样进行处理,并不将它转换成以小数表示的电压,因为定点DSP无法以足够的精度表示一个小数,它只能对整数进行计算。而浮点DSP的优势在于它可以把这个采样得到的整数转换成小数表示的电压,并不损失精度(这个小数用科学记数法来表示),原因在于科学记数法可以表示很大的动态...

定点DSP,定点DSP是什么意思
浮点DSP在单周期内可以完成更多的任务,浮点DSP 的结构特点也符合它的处理能力,比如,浮点器件一般都设计有 DMA 控制器或其他并行处理部件,在执行指令的同时可以完成数据传输的工作。从内部结构看,浮点 DSP 也比定点的复杂。DSP一般都是以单指令周期来衡量其速度的,因此,从指标上看,定点DSP的MIPS要...

定点和浮点DSP的区别
由于浮点DSP的浮点运算用硬件来实现,可以在单周期内完成,因而其处理速度大大高于定点DSP。这一优点在实现高精度复杂算法时尤为突出,为复杂算法的实时处理提供了保证。32bit浮点DSP的总线宽度较定点DSP宽得多,因而寻址空间也要大得多。这一方面为大型复杂算法提供了可能、因为省的DSP目标子程序已使用到几...

浮点运算与定点运算怎么区分?
(1)硬件:浮点dsp处理器具有浮点\/整数乘法器,整数\/浮点算术逻辑运算单元ALU,适合存放扩展精度的浮点结果的寄存器等。(2)软件:主要有浮点dsp编程的特点以及注意事项;定点dsp进行浮点运算时的定标,移位,检测溢出操作。即使比较两个相同的数,还是可能有微小的舍入差别。浮点数的溢出处理:1、浮点数...

现在大多数定点dsp可以做浮点运算,但为什么大多数的数据要用Q格式...
定点dsp可以做浮点运算,但是效率太低,花的机时和内存容量往往比Q格式要多出一、两个数量级。而DSP的应用主要使用在需要高速计算的领域。当然,大多数的数据要用Q格式了。更何况采用浮点运算子程序后,程序的复杂度大大提高。因此,如果用在比较复杂的多进程的过程控制软件中,产生考虑不周的BUG的可能...

相似回答