第6章 应用程序设计DSP原理及应用课件.ppt
《第6章 应用程序设计DSP原理及应用课件.ppt》由会员分享,可在线阅读,更多相关《第6章 应用程序设计DSP原理及应用课件.ppt(33页珍藏版)》请在三一办公上搜索。
1、2022/12/20,DSP原理及应用,1,第6章,内容提要 数字信号处理主要面向密集型的运算,包括乘法-累加、数字滤波和快速傅里叶变换等。C54x具备了高速完成上述运算的能力,并具有体积小、功耗低、功能强、软硬件资源丰富等优点,现已在通信等许多领域得到了广泛应用。 本章结合数字信号处理和通信中最常见、最具有代表性的应用,介绍通用数字信号处理算法的DSP实现方法,主要包括: 有限冲激响应(FIR)数字滤波器 无限冲激响应(IIR)数字滤波器 快速傅里叶变换(FFT) 正弦信号发生器。 在简要介绍上述内容的基本原理、结构和算法之后,重点介绍设计方法和DSP实现的方法。,一,二,请在这里输入您的主
2、要叙述内容,整体,概述,三,请在这里输入您的主要叙述内容,请在这里输入您的主要叙述内容,2022/12/20,DSP原理及应用,3,第6章 应用程序设计,6.1 FIR滤波器的DSP实现 6.2 IIR滤波器的DSP实现 6.3 快速傅里叶变换(FFT)的DSP实现6.4 正弦波信号发生器,2022/12/20,DSP原理及应用,4,第6章 应用程序设计,6.1 FIR滤波器的DSP实现,在数字信号处理中,滤波占有极其重要的地位。数字滤波是语音处理、图像处理、模式识别、频谱分析等应用中的基本处理算法。用DSP芯片实现数字滤波除了具有稳定性好、精确度高、不受环境影响等优点外,还具有灵活性好等特点
3、。 数字滤波器是DSP的基本应用,分为有限冲激响应滤波器FIR和无限冲激响应滤波器IIR。 本节主要讨论FIR滤波器的基本结构、设计方法和DSP实现方法。,2022/12/20,DSP原理及应用,5,第6章 应用程序设计,6.1 FIR滤波器的DSP实现,6.1.1 FIR滤波器的基本结构,数字滤波是将输入的信号序列,按规定的算法进行处理,从而得到所期望的输出序列。,一个线性位移不变系统的输出序列y(n)和输入序列x(n)之间的关系,应满足常系数线性差分方程:,(6.1.1),x(n): 输入序列,y(n): 输出序列,ai、bi : 滤波器系数, N: 滤波器的阶数。,2022/12/20,
4、DSP原理及应用,6,第6章 应用程序设计,6.1.1 FIR滤波器的基本结构,在式(6.1.1)中,若所有的ai均为0,则得FIR滤波器的差分方程:,(6.1.2),对式(6.1.2)进行z变换,可得FIR滤波器的传递函数:,(6.1.3),2022/12/20,DSP原理及应用,7,第6章 应用程序设计,6.1.1 FIR滤波器的基本结构,FIR滤波器的结构 :,2022/12/20,DSP原理及应用,8,第6章 应用程序设计,设低通滤波器的截止频率为fc,采样频率为fs,则系数表达式:,2. 滤波器的设计,(6.1.14),(1) 低通滤波器的设计,2022/12/20,DSP原理及应用
5、,9,第6章 应用程序设计,高通滤波器可以由一个幅度为1的响应减去一个低通滤波的响应来获得,如图所示。,2. 滤波器的设计,(n)响应,(2) 高通滤波器的设计,1,1,fc,1,fc,(n)函数的表达式:,低通滤波,高通滤波,(n) =,1 n = 0 0 n 0,高通滤波器的系数:,2022/12/20,DSP原理及应用,10,第6章 应用程序设计,带通滤波器可以由两个截止频率不同的低通滤波器获得,如图所示。,2. 滤波器的设计,低通滤波2,(3) 带通滤波器的设计,1,1,fc1,1,fc1,低通滤波1,带通滤波,带通滤波器的系数,等于两个低通滤波器的系数之差:,fc2,fc2,fc1和
6、fc2为低通滤波器的截止频率,fs为采样频率。,2022/12/20,DSP原理及应用,11,第6章 应用程序设计,带阻滤波器可由(n)和带通滤波器相减获得,如图所示。,2. 滤波器的设计,(n)响应,(4) 带阻滤波器的设计,1,1,fc1,1,fc1,带通滤波,带阻滤波,带阻滤波器的系数:,fc2,fc2,2022/12/20,DSP原理及应用,12,第6章 应用程序设计,6.1 FIR滤波器的DSP实现,6.1.4 FIR滤波器的DSP实现,FIR滤波器的输出表达式:,y(n)=b0 x(n)+b1x(n-1)+ +bn-1x(n-N+1),(6.1.18),bi为滤波器系数,x(n)为
7、滤波器在n时刻的输入,y(n)为n时刻的输出。,基本算法: 采用乘法累加运算。即不断地输入样本x(n),经过z-1延时后,再进行乘法-累加,最后输出滤波结果y(n)。,2022/12/20,DSP原理及应用,13,第6章 应用程序设计,6.1.4 FIR滤波器的DSP实现,1. z-1算法的实现,常用的方法:,线性缓冲区法 循环缓冲区法。,(1) 线性缓冲区法,又称延迟线法。,特点:, 在数据存储器中开辟一个N单元的缓冲区(滑窗),用来存放最新的N个输入样本;, 从最老样本开始取数,每取一个数后,样本向下移位;, 读完最后一个样本后,输入最新样本并存入缓冲区的顶部。,2022/12/20,DS
8、P原理及应用,14,第6章 应用程序设计,1. z-1算法的实现,(1) 线性缓冲区法,缓冲区:,顶部为低地址单元,存放最新样本;,缓冲区顶部,最新样本,底部为高地址单元,存放最老样本;,缓冲区底部,最老样本,指针ARx指向缓冲区底部。,ARx,2022/12/20,DSP原理及应用,15,第6章 应用程序设计,(1) 线性缓冲区法,求y(n)的过程:,算法:,取数、移位和运算:, 以ARx为指针,按x(n-7)x(n)的顺序取数,每取一次数后,数据向下移一位,并完成一次乘法累加运算;, 当经过8次取数、移位和运算后,得y(n);, 求得y(n)后,输入新样本x(n+1),存入缓冲区顶部单元;
9、, 修改指针ARx,指向缓冲区的底部。,2022/12/20,DSP原理及应用,16,第6章 应用程序设计,(1) 线性缓冲区法,求y(n)的过程:,算法:,ARx,x(n-7),ARx,x(n-6),y(n)=y7=b7x(n-7)+0,x(n-6),ARx,x(n-5),y(n)=y6=b6x(n-6)+y7,x(n-5),ARx,x(n-4),y(n)=y5=b5x(n-5)+y6,x(n-4),ARx,x(n-3),y(n)=y4=b4x(n-4)+y5,x(n-3),ARx,x(n-2),y(n)=y3=b3x(n-3)+y4,x(n-2),ARx,x(n-1),y(n)=y2=b2
10、x(n-2)+y3,x(n-1),ARx,x(n),y(n)=y1=b1x(n-1)+y2,x(n),y(n)=b0 x(n)+y1,PORTR,x(n+1),ARx,结果:, y(n),2022/12/20,DSP原理及应用,17,第6章 应用程序设计,(1) 线性缓冲区法,求y(n+1)的过程:,算法:,结果:, y(n),取数顺序:,x(n-6)x(n+1),x(n-5),x(n-4),x(n-3),x(n-2),x(n-1),x(n),x(n+1),最新样本:,x(n+2),x(n+2), y(n+1), y(n+2), y(n+3), y(n+4), y(n+5), y(n+6),
11、y(n+7),ARx,2022/12/20,DSP原理及应用,18,第6章 应用程序设计,(1) 线性缓冲区法,Z-1的运算是通过执行存储器延时指令来实现的。即将数据存储器中的数据向较高地址单元移位来进行延时。,其指令:,DELAY Smem ;(Smem) Smem+1,DELAY *AR3- ;AR3指向源地址,将延时指令与其他指令结合使用,可在同样的机器周期内完成这些操作。例如:,LD + DELAY LTDMAC + DELAY MACD,2022/12/20,DSP原理及应用,19,第6章 应用程序设计,(1) 线性缓冲区法,注意:用线性缓冲区实现z-1运算时,缓冲区的数据需要移动,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第6章 应用程序设计 DSP原理及应用课件 应用 程序设计 DSP 原理 课件
链接地址:https://www.31ppt.com/p-1824091.html