基于DSP的基本函数快速计算.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于DSP的基本函数快速计算   摘 要:在许多数字信号处理中,一般都会有实时性的要求,在满足计算精度条件下,函数的运算速度非常重要。在DSP上实现基本函数的计算方法有多种,通过设计一个简单的查表电路,可以用查表法快速计算函数值,此电路也使函数表的空间扩展不受DSP存储器空间限制。另外,还给出了三角函数、自然对数和平方根函数表的制作方法以及用查表法求基本函数值的过程。      关键词:函数运算;三角函数;对数;查表法   中图分类号:TN29 文献标识码:B   文章编号:1004373X(2008)0514002      Rapid Computation of Basic Function on DSP      LI Zeguang   (Information Engineering College,Dalian University,Dalian,116622,China)      Abstract:In many digital signal processing, in generally,real-time must be asked for. The operation speed of function is very important under meeting the condition of operation precision.There are many ways to realize operation of basic function on DSP,with designing a simple look-table circuit,the function value can be calculated speedily by look-table algorithm,this circuit also makes the space expanding of the function table is not handicaped by memory space of DSP.Besides,the making ways of trigonometric function table,natural logarithm function table and square root function table are given,the course to calculate basic function value is also given by look-table algorithm.      Keywords:function operation;trigonometric function;logarithm;look-table algorithm      在DSP或一般单片机中最常见的运算指令是“加”和“乘”,而在数据处理中,不但有加、减、乘、除等运算,还要有一些基本函数的计算,如利用正交双通道零中频算法测量信号相位差[1]或分析信号倒频谱时,需要计算三角函数、平方根函数、对数函数等。在DSP上实现函数计算一般可以从数值精度、时间效率和空间效率等角度来衡量各种算法的优劣[2]。利用高级语言库函数求这些基本函数的运算速度比较慢,在许多数字信号处理中,一般都有实时性的要求,在满足计算精度条件下,函数的运算速度尤为重要。对于空间效率来讲,本文中给出一个查表电路,其最大特点是不占用DSP的存储器空间,而只占用他的一个I/O端口,利用此电路提高了空间利用率,查表时使用的指令很少,从而提高了函数值的运算速度。      1 函数表电路      函数表电路如图1所示,如果系统时钟比较快,应选择高速器件。这里以16位定点DSP为例,即数据线有??16条??,则用2片E??2PROM 27512分别存储函数表的高??8位??和低8位数据,若每个函数表的容量是4 kB,则此电路可以存储16个函数表,每个函数表的空间大小也可以根据需要来定。设函数表示为:      其中:x是自变量,y是函数值,x和y都是16位定点数。查表时x作为查找存储在27512存储单元中函数值y的地址,经两片74HC574输出连接到27512的16条地址线上,然后,DSP从两片74LS244中读取函数值y。若查表端口为PA,则查表时只用两条指令即可完成,即:      2 函数表的制定      由于使用的是16位定点DSP,因此,各函数表的函数值采用16位定点方式,最高位为符号位,低15位为有效数字位,即Q15方式。所有的数都采用小数形式,即小数点位于最高位后。每个函数表容量为4 096 B,下面分别给出三角函数表(正弦函数表和余弦函数表)、以e为底

文档评论(0)

heroliuguan + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档