专栏中心

EEPW首页 > 专栏 > DSP芯片的定点运算

DSP芯片的定点运算

发布人:chen_yuangui 时间:2009-09-06 来源:工程师 发布文章
                                          DSP芯片的定点运算

1.    数据的溢出:

1>       溢出分类:

上溢(overflow):

下溢(underflow)

2>溢出的结果:



unsigned char 0 255

signed char -128 127

unsigned int 0 65535

signed int -32768 32767

上溢在圆圈上按数据逆时针移动;下溢在圆圈上顺时钟移动。

           例:signed int :32767+1=-32768; -32768-1=32767

               unsigned char:255+1=0;    0-1=255

3>为了避免溢出的发生,一般在DSP中可以设置溢出保护功能。当发生溢出时,自动将结果设置为最大值或最小值。

     

2.    定点处理器对浮点数的处理:

1>       定义变量为浮点型(float,double),用C语言抹平定点处理器和浮点处理器的区别,但是程序的代码庞大,运算速度也慢。

2>       放大若干倍表示小数。比如要表示精度为0.01的变量,放大100倍去运算,运算完成后再转化。但是这个做法比较僵硬,如要将上面的变量重新定义成0.001精度,又需要放大1000倍,且要重新编写整个程序,考虑溢出等问题。

3>       定标法:Q格式:通过假定小数点位于哪一位的右侧,从而确定小数的精度。

Q0:小数点在第0位的后面,即我们一般采用的方法

Q15 小数点在第15位的后面,0~14位都是小数位。

转化公式:Q=(int)(F×pow(2,q))

            F=(float)(Q×pow(2,-q))

3.    Q格式的运算

1>       定点加减法:须转换成相同的Q格式才能加减

2>       定点乘法:不同Q格式的数据相乘,相当于Q值相加

3>       定点除法:不同Q格式的数据相除,相当于Q值相减

4>       定点左移:左移相当于Q值增加

5>       定点右移:右移相当于Q减少

4.    Q格式的应用格式

实际应用中,浮点运算大都时候都是既有整数部分,也有小数部分的。所以要选择一个适当的定标格式才能更好的处理运算。一般用如下两种方法:

1>       使用时使用适中的定标,既可以表示一定的整数复位也可以表示小数复位,如对于2812的32位系统,使用Q15格式,可表示-65536.0~65535.999969482区间内的数据。

2>       全部采用小数,这样因为小数之间相乘永远是小数,永远不会溢出。取一个极限最大值(最好使用2的n次幂),转换成x/Max的小数(如果Max是取的2的n次幂,就可以使用移位代替除法)。

5.    Ti的qmath.lib库说明:

见TI的文档C28x IQMath Library (SPRC087a).zip的详细说明。

TI公司给出了一个Q格式的数学库qmath.lib

注意Q格式函数使用的时序和空间要求,尽量避重就轻

专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词:

相关推荐

74LS244数据手册

干货分享丨轨道交通行业关键指标

纳芯微汽车前灯照明解决方案——重磅新品三连发!

61C256数据手册

纳芯微发布闭环磁通门信号调节芯片NSDRV401

半导体公司已经占标准普尔500指数总市值的12.1%

用于高频测量的分流电阻串联电感补偿

C2000 高电压电机控制和PFC开发者套件

视频 2011-07-04

研究人员概述了跟踪先进半导体中热量的创新方法

EDA/PCB 2025-06-30

从历史数据分析英特尔该如何摆脱困境

美光是AI存储领域下一个大赢家吗?分析师认为是的,但风险仍然存在

网络与存储 2025-06-30

30载深耕中国市场,长期主义构筑可持续发展护城河

嵌入式系统 2025-06-30

介绍适合 FPGA 和服务器背板的 LT3070 负载点稳压器

S3C44b0X芯片手册

Bourns推出钢基厚膜产品线,提供支持高能应用的先进性能

3Vand5V数据手册

资源下载 2007-02-28

有刷VS无刷 - 电机控制电子实验室第2章

视频 2011-07-04

开发工具 / 评估板演示 - 电机控制电子实验室第10章

视频 2011-07-04

开始使用高电压电机控制入门 + PFC包

视频 2011-07-04

74LS245数据手册

更多 培训课堂
更多 焦点
更多 视频

技术专区