重叠保留法卷积运算算法程序 在此经常使用一种零长度循环缓冲区,循环体对应 的汇编程序如下:(修改书中的红色部分) bss x. 239 bss y, 233 bss h 8 BEGIN STM #F233 BRC STM XART STM XAR3 STM t hAR4 STM #F y,AR5 STM -7 ARO g loop starts RPTB next-1
重叠保留法卷积运算算法程序 在此经常使用一种零长度循环缓冲区,循环体对应 的汇编程序如下: (修改书中的红色部分) .bss x,239 .bss y,233 .bss h,8 BEGIN STM # 233,BRC STM # x,AR1 STM # x,AR3 STM # h,AR4 STM # y,AR5 STM # -7, AR0 ; loop starts RPTB next-1
LD#,A:*AR4+,13,A;原先的程序是R滤波?! MAC * AR4 + *AR3+,A MAC* AR4+, *AR3+.A MAC AR4+,*AR3+,A MAC* AR4 +,*AR3+A MAC *AR4+ *AR3+A MAC *ARA + *AR3+A MAC* AR4 +,*AR3+A MAC*AR4+0%,*AR3A;双操作数只有+0% SFTAA2-;在此不需要 RNDA;小数16位精度 MVMM AR1+, AR3 STL A.* AR5+ LD#,A;上面第一行有了,这里不需要了 g loop ends next
LD #0, A第;8LD *AR4+, 13, A 章 数字信号处理典型算法程序设计 ; 原先的程序是IIR滤波?! MAC *AR4 +, *AR3+, A MAC * AR4 +, *AR3+, A MAC *AR4 +, *AR3+, A MAC *AR4 +, *AR3+, A MAC *AR4 +, *AR3+, A MAC *AR4 +, *AR3+, A MAC *AR4 +, *AR3+, A MAC *AR4 +0%, *AR3-, A ; 双操作数只有+0% SFTA A, 2 ;在此不需要 RND A ; 小数16位精度 MVMM AR1+, AR3 STL A, * AR5+ LD #0,A ; 上面第一行有了,这里不需要了 ; loop ends next:
第8章数字信号处理典型算法程序设计 82数字滤波器的DSP实现 用DSP芯片实现数字滤波除了具有稳定性好、 精确度高、不受环境影响等优点外,还具有灵活 性好的特点。 本节主要介绍FR和滤波器DSP实现方法。 首先简要介绍滤波器的基本原理、结构和设计 方法,然后通过实例介绍滤波器设计在c54X上 的实现方法
第8章 数字信号处理典型算法程序设计 8.2 数字滤波器的DSP实现 本节主要介绍FIR和IIR滤波器DSP实现方法。 首先简要介绍滤波器的基本原理、结构和设计 方法,然后通过实例介绍滤波器设计在C54x上 的实现方法。 用DSP芯片实现数字滤波除了具有稳定性好、 精确度高、不受环境影响等优点外,还具有灵活 性好的特点
第8章数字信号处理典型算法程序设计 821FR滤波器的结构与设计 1FR滤波器的结构 般时域离散系统或网络的描述方式: 差分方程 >单位脉冲响应 系统函数进行描述
第8章 数字信号处理典型算法程序设计 8.2.1 FIR滤波器的结构与设计 1.FIR滤波器的结构 一般时域离散系统或网络的描述方式: ➢差分方程 ➢单位脉冲响应 ➢系统函数进行描述
第8章数字信号处理典型算法程序设计 如果系统输入、输出服从N阶差分方程: y(m)=∑bx(n-k)+∑ay(n-k) k=0 k=1 则其系统函数,即滤波器的传递函数为 ∑b=k H(z)=ka 1-∑ak=k k=1
第8章 数字信号处理典型算法程序设计 则其系统函数,即滤波器的传递函数为: 0 1 ( ) 1 M k k k N k k k b z H z a z − = − = = − 如果系统输入、输出服从N阶差分方程: 0 1 ( ) ( ) ( ) M N k k k k y n b x n k a y n k = = = − + −