专题七_通用数字信号处理方法DSP实现v2.06g课件.ppt

专题七_通用数字信号处理方法DSP实现v2.06g课件.ppt

  1. 1、本文档共96页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
专题七_通用数字信号处理方法DSP实现v2.06g课件

专题七 通用数字信号处理方法的DSP实现;DSP常见的几种信号处理算法:;§5.1-1 实现16定点加法;§5.1-2 实现16定点减法;§5.1-3 实现16定点整数乘法;16定点整数乘法例子;16定点整数乘法例子;§5.1-4 实现16定点整数除法; ld temp1,T ;将被除数装入T寄存器 mpy temp2,A ;除数与被除数相乘,结果放入A寄存器 ld temp2,B ;将除数temp2装入B寄存器的低16位 abs B ;求绝对值 stl B,temp2 ;将B寄存器的低16位存回temp2 ld temp1,B ;将被除数temp1装入B寄存器的低16位 abs B ;求绝对值 rpt #15 ;重复SUBC指令16次 subc temp2,b ;使用SUBC指令完成除法运算 bcd div_end,agt ;延时跳转,先执行下面两条指令, ; 然后判断A,若A0,则跳转到标号 ; div_end,结束除法运算 stl B,quot_i ; 将商(B寄存器的低16位)存入变量quot_i sth B,remain_i ;将余数(B寄存器的高16位)存入变量remain_i xor B ;若两数相乘的结果为负,则商也应为负。 Sub quot_i,B ;将商反号 stl B,quot_i ;存回变量quot_i中 div_end: ;§5.1-5 实现16定点小数除法;§5-2 C54X的浮点数的算术运算; 浮点数的表示方法;IEEE标准里的浮点数表示方法;IEEE标准里的浮点数表示方法;浮点数运算的基本步骤; 一. 浮点数加法运算的步骤;dld op1_hsw,a ;将OP1装入累加器A中。 sfta a,8 sfta a,-8 ;通过先左移后右移使 AG = 0。 bc op1_zero,AEQ ;如果OP1是零,转入特殊处理。 sth a,-7,op1se ;将符号和指数存储到OP1SE中。 stl a,op1lm ;存储尾数的低位。 and #07Fh,16,a ;将浮点数格式中的符号和指数去掉 ;得到尾数的高位。 add #080h,16,a ;给尾数加上小数点前的“1”。 sth a,op1hm ;存储尾数的高位。;浮点数加法运算;bitf op1se,#100h ;取出op1符号位的值于TC位中 bc testop2,NTC ;如果TC = 0则跳转到testop2处 ld #0,a ; dsub op1hm,a ;0 – op1的尾数,得到尾数的补码表示 dst a,op1hm ;将尾数存入op1hm和op1lm中 testop2: bitf op2se,#100h ;取出op1符号位的值于TC位中 bc compexp,NTC ;如果TC = 0则跳转到compexp处 ld #0,a ; dsub op2hm,a ;0 – op1的尾数,得到尾数的补码表示 dst a,op2hm ;将尾数存入op1hm和op1lm中;浮点数加法运算;compexp: ld op1se,a ;将操作数1的符号和指数位装入acc A中 and #00ffh,a ;去掉符号位的影响 ld op2se,b ;将操作数2的符号和指数位装入acc B中 and #00ffh,a ;去掉符号位的影响 sub a,b ;op2的指数 - op1的指数结果赋给acc B bc op1_gt_op2,BLT ;跳到进行 op1 op2的操作处 bc op2_gt_op1,BGT ;跳到进行 op2 op1的操作处 a_eq_b: ;执行A = B的操作 dld op1hm,a ;将操作数1的尾数(32bit)放到acc A中 dadd op2hm,a ;将操作数2的尾数与操作数1的尾数进行 ;32bit的双精度加法 ;op1_gt_op2:

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档