《数字信号处理基础》PPT课件.ppt





《《数字信号处理基础》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《数字信号处理基础》PPT课件.ppt(30页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、实时数字信号处理系统实时数字信号处理系统的设计与实现的设计与实现电子工程与光电技术学院电子工程教研室 引言引言 傅里叶变换(FT)是一种将信号从时域变换到频域的变换形式。它在声学、电信、电力系统、信号处理等领域有广泛的应用。希望在计算机上实现信号的频谱分析或其它工作,而计算机要求信号在时域和频域都是离散的,且都是有限长的。傅里叶变换(FT)仅能处理连续信号,DFT就是应这种需要而诞生的。它是傅里叶变换在离散域的表示形式。DFT的运算量是非常大的。在1965年首次提出快速傅里叶变换算法FFT之前,其应用领域一直难以拓展,是FFT的提出使DFT的实现变得接近实时,DFT的应用领域也得以迅速拓展。除
2、了一些速度要求非常高的场合之外,FFT算法基本上可以满足工业应用的要求。由于数字信号处理的其它运算都可以由DFT来实现,因此FFT算法是数字信号处理的重要基石。1 数字信号处理基础数字信号处理基础 数字信号处理的最主要应用领域便是数字滤波。数字滤波器被认为是数字信号处理的另一块重要基石。数字滤波器与模拟滤波器比起来具有以下明显的优点:可以满足滤波器对幅度和相位特性的严格要求,精确度高;没有电压漂移、温度漂移及噪声等问题,基本不受环境影响,稳定性好;用DSP实现的滤波器具有高度的可编程性,灵活性非常好。正是由于数字滤波器的上述优点,使得数字滤波器广泛应用于雷达、语音处理、图像处理、模式识别、频谱
3、分析、医学仪器等领域。根据不同的标准,数字滤波器可以进行多种不同的分类。总的来说,数字滤波器可以分为经典数字滤波器与现代数字滤波器。经典滤波器用于处理有用信号与噪声处在不同频带的系统,如 FIR,IIR;现代滤波器可以从含有噪声的数据记录中估计出信号的某些特征信号本身,也就是说,现代滤波器用于处理有用信号和噪声处在同一频带的数据处理场合。现代滤波器有维纳滤波器、卡尔曼滤波器、线性预测器、自适应滤波器等多种类型。下面简要地介绍DFT、FFT和数字滤波器的基本知识。DSP开发系统对 C语言的支持能力越来越强,可以将C,C,甚至部分MATLAB语言的算法直接移植到DSP芯片上运行;FPGA在这方面也
4、取得重大进展。1.2 DFT/FFT的基本原理的基本原理 其中,W为旋转因子。由此公式不难发现,求出一点X(k)需要N次复数乘法、Nl次复数加法。N点X(k)需要 N2次复数乘法、N(N1)次复数加法。当 N很大时,计算量非常可观。如 1024点复数DFT需要进行1048576次复数乘法运算。即使在计算速度飞速发展的今天,这在实时运算场合也是无法容忍的。利用旋转因子的对称性和周期性,发明了FFT算法,把复数乘法的运算量降低到了N/2lgN次。1024点复数序列FFT仅需做5120次复数乘法运算,其工作量仅为DFT的。常用常用FFTFFT算法算法 六十年代提出时间抽取FFT算法以来,有关FFT的
5、算法不断涌现。不过常用的算法还是基2时间抽取、基2频率抽取、基4时间抽取和频率抽取以及分裂基算法。近年来,由于微电子技术的发展,硬件的快速发展使人们暂时忽略了软件或算法的改进。总的来说,由于上述算法比较简单,是最常用的FFT算法。图图1.2.1 基基2时间抽取时间抽取(DIT)FFT算法算法图图1.2.2 基基2频率抽取频率抽取(DIF)FFT算法算法 其它其它FFTFFT算法及应用算法及应用 1、基4、基8的FFT算法、混合基算法等;2、采用窗函数进行FFT的加权处理;3、实序列的FFT运算(频谱):用一个N点复数FFT运算两个N点实序列 FFT 一个N点复数FFT运算2N点实序列FFT 4
6、、WFTA、ZFFT、CZT等;5、快速相关、快速卷积、重叠相加(保留)法等等;6、DFT/FFT等效成窄带滤波器组。基本概念基本概念:连续时间信号、离散时间信号、数字信号、频谱泄漏、频谱宽度等。1.3 FIR滤波器滤波器 基本原理基本原理 FIR滤波器的差分方程为:式中,x(n)输入序列,y(n)为输出序列,h(n)为滤波器系数,N是滤波器的阶数。对此式进行Z变换,整理后可得FIR滤波器的传递函数:FIR的一般结构 在一般结构中,除了需要有N个乘法器外,还需要有一个N个相加的加法器,从运算效果来说,等效于在原来乘法器的基础上增加一个N位(X位+h位)的乘法器,当乘法器数目比较多时,增加的加法
7、器运算量比乘法器运算量还要大,这不利于提高器件运算速度。DDhN-1.Dh0Xi 为此,将这种结构加以改良,构成另一种处理结构。这个结构是将一个N个数的加法器变成为N个分散的两位数加法器,由于各个加法器之间通过寄存器相互隔离。如果将这个加法器同原来乘法器相互结合在一起,则运算结果等于在原来乘法器基础上被乘数多增加一位而已,不影响原来乘法器的快速算法实现。DDhN-1.DXih0FIR的转置型结构 FIR滤波器的优点滤波器的优点 1 可以在幅度特性随意设计的同时,保证精确、严格的线性相位;2 由于FIR滤波器的单位脉冲响应h(n)是有限长序列,因此FIR滤波器没有不稳定的问题;3 由于FIR滤波
8、器一般为非递归结构,因此在有限精度运算下,不会出现递归型结构中的极限震荡等不稳定现象,误差较小;4 利用系数对称性,可使运算量减少近一半;5 FIR滤波器可采用FFT算法实现,从而提高运算效率。1.3.3 FIR滤波器的设计方法 FIR滤波器的设计方法主要有窗函数法和频率抽样设计法。FIR滤波器设计中,重要的计算就是加窗。矩形窗最直接和简便,但主旁瓣比仅为13dB。因此实际设计中,一般采用其他窗函数,比较常用的窗函数有Hanning窗、Hamming窗、Blackman窗、Kaiser窗等。采用Hanning窗使能量集中在主瓣内,主旁瓣比为31dB,但主瓣的宽度增加了1倍。采用Hamming窗
9、使以上的能量集中在主瓣,主旁瓣比达43dB,主瓣的宽度也是矩形窗的2倍。Blackman窗进一步抑制旁瓣,使主旁瓣比达到58dB,但主瓣的宽度是矩形的3倍。上述三种窗函数都是以增加主瓣宽度为代价换取一定程度的旁瓣抑制。而Kasier窗可以通过调整参数值来折中选择主瓣宽度和主旁瓣比,采用Kaiser窗设计FIR滤波器具有很大的灵活性。1.3.4 FIR滤波器的滤波器的MATLAB实现实现 在MATLAB中,提供了两种FIR滤波器设计方法。窗函数设计法(FIR1,缺省为Hamming窗)和任意形状设计法(FIR2)。1 设计低通滤波器(Hamming窗):BFIR1(N,Wn)其中,N为滤波器的阶
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字信号处理基础 数字信号 处理 基础 PPT 课件

限制150内