第3章1-4 离散傅里叶变换及其快速算法_第1页
第3章1-4 离散傅里叶变换及其快速算法_第2页
第3章1-4 离散傅里叶变换及其快速算法_第3页
第3章1-4 离散傅里叶变换及其快速算法_第4页
第3章1-4 离散傅里叶变换及其快速算法_第5页
已阅读5页,还剩42页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第三章离散傅里叶变换及其快速算法DiscreteFourierTransformandFastAlgorithm本章习题(第三版课本P155)3.4,3.6(2)(4),3.8,3.10

3.13,3.14,3.16,3.18,3.20选做:3.28内容提要离散傅里叶变换(DiscreteFourierTransform,DFT)是时间函数是离散的,而且频谱函数也是离散的变换。3.1讨论周期序列的傅里叶级数及其性质。3.2导出有限长序列的傅里叶表示——离散傅里叶变换,并较详细地介绍了离散傅里叶变换的基本性质,其中包括循环卷积的重要概念。3.3介绍利用循环卷积计算线性卷积的方法。3.4讨论频率取样理论。3.5以较大篇幅介绍本章的重点内容——快速傅里叶变换的时间抽选算法和频率抽选算法及一些细节上的考虑。3.6介绍变换点数为合数时的快速傅里叶变换算法。3.7介绍快速傅里叶变换算法的应用实例。3.8介绍线性调频Z变换。(参考)傅里叶变换的各种形式连续时间、离散频率的傅里叶变换 对于周期为T的连续时间信号,可以采用傅里叶级数展开:连续时间、连续频率的傅里叶变换 对于非周期的连续时间信号,可以进行傅里叶变换:它在时域和频域都是连续的。离散时间、连续频率的傅里叶变换 对于非周期的序列,其傅里叶变换在频域是以2π为周期的连续函数。3.1.1

离散傅里叶级数(DFS)定义

一个周期为N的周期序列可表示为:这样的周期序列的Z变换是不收敛的。如果用离散傅里叶级数表示,则可以讨论其收敛性。用傅里叶级数表示,其基波频率为:用复指数表示:第k次谐波为:由于是周期序列,且k次谐波也是周期为N的序列:3.1离散傅里叶级数及其性质因此,对于离散傅里叶级数,只取下标从0到N-1的N个谐波分量就足以表示原来的信号。这样可把离散傅里叶级数表示为式中,乘以系数1/N是为了下面计算的方便;为k次谐波的系数。将上式两边同乘以并从n=0到N-1求和,得到:由复指数序列的正交性:所以,得到周期序列的离散傅里叶级数表达式:令则得到周期序列的离散傅里叶级数(DFS)变换对n和k均为离散变量。如果将n当作时间变量,k当作频率变量,则第一式表示的是时域到频域的变换,称为DFS的正变换。第二式表示的是频域到时域的变换,称为DFS的反变换。由于故是周期为N的离散周期信号。周期序列的信息可以用它在一个周期中的N个值来代表。1.线性设周期序列和的周期都为N,且若则有2.周期序列的移位设则如果m>N,则m=m1+Nm23.1.2离散傅里叶级数的性质3.周期卷积设和都是周期为N的周期序列,它们的DFS系数分别为令则上式表示的是两个周期序列的卷积,称为周期卷积。周期为N的两个序列的周期卷积的离散傅里叶级数等于它们各自离散傅里叶级数的乘积。周期卷积的计算:周期卷积中的序列和对m都是周期为N的周期序列,它们的乘积对m也是以N为周期的,周期卷积仅在一个周期内求和。相乘和相加运算仅在m=0到N-1的区间内进行。计算出n=0到N-1(一个周期)的结果后,再将其进行周期延拓,就得到周期卷积。周期卷积满足交换律两个周期序列的乘积的DFS为:离散傅里叶级数性质汇总3.2离散傅里叶变换及其性质3.2.1离散傅里叶变换(DFT)有限长序列的傅里叶变换称为离散傅里叶变换,简写为DFT。DFT可以按3个步骤由DFS推导出来:①将有限长序列延拓成周期序列;②求周期序列的DFS;③从DFS中取出一个周期便得到有限长序列的DFT。将x(n)延拓成周期为N的周期序列如上图所示。显然有的第一个周期,即n=0到N-1的序列称为主值序列,n=0到N-1的范围称为主值区间。上述两式可分别表示为其中RN(n)是矩形序列。符号((n))N表示n对模N的余数,即这里k是商。同理,可以认为周期序列的DFS系数是有限长序列X(k)周期延拓的结果,而X(k)是的主值序列。即由此便可以得出有限长序列的离散傅里叶变换(DFT)的表示式为由此可见,有限长序列x(n)的DFT即X(k)仍是有限长序列。在一般情况下,X(k)是一个复量,可表示为或式中例3.1

求有限长序列的DFT,其中a=0.8,N=8。解:因此得X(0)=4.16114

X(1)=0.71063-j0.92558X(2)=0.50746-j0.40597

X(3)=0.47017-j0.16987X(4)=0.46235

X(5)=

0.47017+j0.16987

X(6)=

0.50746+j0.40597

X(7)=

0.71063+j0.92558Matlab实现fft1.m将x(n)的Z变换与x(n)的DFT进行对比,可以看出式中,表示z平面单位圆上辐角(k=0,1,…N-1)的N个等间隔点。Z变换在这些点上的取样值就是X(k)。在图3.4(b)中的虚线包络是单位圆(z=ejω)上的Z变换,即傅里叶变化X(ejω)。关于离散傅里叶变换(DFT):序列x(n)在时域是有限长的(长度为N),它的离散傅里叶变换X(k)也是离散、有限长的(长度也为N)。n为时域变量,k为频域变量。离散傅里叶变换与离散傅里叶级数没有本质区别,DFT实际上是离散傅里叶级数的主值,DFT也隐含有周期性。离散傅里叶变换(DFT)具有唯一性。DFT的物理意义:序列x(n)的Z变换在单位圆上的等角距取样。DFT隐含着周期性,因此在讨论DFT的性质时,常与DFS的概念联系起来,并把有限长序列看作周期序列的一个周期来处理。设x1(n)和x2(n)的长度都为N,且它们对应的DFT分别为X1(k)和X2(k)。1.线性

设x3(n)=ax1(n)+bx2(n),a和b都为常数,则若它们长度不等,取长度最大者,将短的序列通过补零加长,注意此时DFT与未补零的DFT不相等。此性质可以直接由DFT的定义进行证明。3.2.2离散傅里叶变换的性质2.对称性

最常遇到的是实序列。设x(n)是一个长度为N的实序列,且DFT[x(n)]=X(k),则有这意味着或这就是说,实序列的DFT系数X(k)的模是偶对称序列,辐角是奇对称序列。对于复序列也有相应的共轭对称性。3.序列的循环移位

一个长度为N的序列x(n)的循环移位定义为循环移位分3步计算:(1)将x(n)延拓成周期为N的周期序列;

(2)将移位得或x((n+m))N;(3)对x((n+m))N取主值得x((n+m))N·RN(n)。这个过程如下图所示。从图中两虚线之间的主值序列的移位情况可以看出,当主值序列左移m个样本时,从右边会同时移进m个样本,而且好像是刚向左边移出的那些样本又从右边循环移了进来。因此取名“循环移位”。显然,循环移位不同于线性移位序列循环移位后的DFT为证明:由周期序列的移位性质得因x((n+m))N·RN(n)是的主值序列,所以它的DFT就是的主值,即根据时域和频域的对偶关系,可以得出若则4.循环卷积

设Y(k)=Xl(k)·X2(k),则或由上式表示的卷积称为循环卷积,常记为证明:利用DFT的隐含周期性,将Y(k)周期延拓计算后再取主值m取值的0~N-1范围是主值区间,故因此循环卷积的计算是对序列按循环移位后求对应项的乘积之和,实际上就是周期卷积取主值。循环卷积的计算可用图3.6来说明。在图3.6(a)中,x1(n)的N个值按顺时针方向均匀分布在内圆周上,x2(n)的N个值按反时针方向均匀分布在外圆周上,把内外圆周上对应的数值两两相乘,然后把乘积相加就得到y(0)。若将外圆周顺时针方向转动一格(如图3.6(b)所示),将内外圆周上对应的数值两两相乘并把乘积相加,便得到y(1)。依次类推,可以得出y(n)的其它值。因此循环卷积也叫做圆卷积。图3.7表示的是序列x1(n)和x2(n)的4点(即N=4)循环卷积的计算过程。图中,x1(n)=δ(n)+δ(n-1)+δ(n-2),x2(n)=δ(n)+1.5δ(n-1)+2δ(n-2)+2.5δ(n-3)。这一计算过程分5步:(1)周期延拓(2)折叠(3)移位和取主值(4)相乘(5)相加考虑到DFT关系的对偶性,可以证明,长为N的两序列之积的DFT等于它们的DFT的循环卷积除以N,即3种卷积:线性卷积线性卷积不受主值区间限制周期卷积循环卷积是周期卷积取主值,在一定条件下与线性卷积相等。两个长度都为N的因果序列的循环卷积仍是一个长度为N的序列,而它们的线性卷积却是一个长度为2N-1的序列。3.3

利用循环卷积计算线性卷积如果能将线性卷积.转化成循环卷积,那么根据DFT的循环卷积性质,就能够用循环卷积来计算线性卷积,而循环卷积可以用FFT进行快速计算。因此,首先需要讨论在什么条件下,循环卷积与线性卷积相等的问题。在许多实际问题中常需要计算线性卷积,例如一个FIR数字滤波器的输出等于输入与滤波器的单位取样响应的线性卷积。设x1(n)和x2(n)都是长度为N的有限长因果序列,它们的线性卷积为它是长为2N-1的序列。现将x1(n)和x2(n)延长至L(L>N),延长部分(从N到L-1)均填充为零值,计算x1(n)和x2(n)的L点循环卷积,得到为了下面分析方便,先将x1(n)和x2(n)以L为周期进行延拓,得到两个周期序列和它们的周期卷积为注意到在区间0≤m≤L-1中,x1((m))L=x1(m);并交换求和次序得上式表明,x1(n)和x2(n)的周期卷积是它们的线性卷积的周期延拓。对周期卷积取主值,得到循环卷积因此,x1(n)和x2(n)的循环卷积可被看作是它们的线性卷积的周期延拓的主值。那么,如何确定延拓的周期L呢?因为两个长度为N的序列的线性卷积是一个长度为2N-1的序列,所以(1)如果L<2N-1,则x3(n)的周期延拓必有一部分非零值序列相重叠,从而产生混叠失真,这时L点的循环卷积不等于N点的线性卷积。(2)如果L≥2N-1,则x3(n)的周期延拓不会产生混叠失真,这时由此得出结论:两个长度为N的序列的线性卷积可用长度为L的循环卷积来代替,但L必须满足条件L≥2N-1。这时N到L之间的值用零填充。如果x1(n)和x2(n)的长度分别为N和M,则L应满足条件L≥M+N-1。这意味着,对于时间有限信号,可以像频带有限信号进行时域采样而不丢失任何信息一样,可以在频域上进行采样而不丢失任何信息。这正是傅里叶变换中时域和频域对偶关系的反映,这有着十分重要的意义。DFT实现了频域离散化,开辟了在频域采用数字技术处理的新领域。这使我们自然想到,对于任意一个频率特性,是否均能用频域采样的办法来逼近,这是一个很吸引人的问题,因为用频率采样来逼近,可使问题大大简化。因此我们要讨论频率采样的可行性以及所带来的误差。3.4频率取样频率取样是指对序列的傅里叶变换或系统的频率特性进行取样。本节讨论在什么条件下能够用得到的频谱取样值无失真地恢复原信号或系统。设任意长序列x(n)绝对可和,其Z变换表示为如果在单位圆上对X(z)进行等角距取样,取样点数为M,则得根据DFT的定义,对X(k)求反变换得根据上面两式可得:因为所以上式表明,在z平面的单位圆上对序列的Z变换进行等角距取样,将导致时间序列的周期延拓。这一结果与对连续时间信号取样导致频谱周期延拓类似。现在我们来考察xp(n)与原序列x(n)的关系,看它如何才能代表原序列x(n)。xp(n)是原非周期信号x(n)的周期延拓序列,因此xp(n)是一个周期序列,其主值为在x(n)为有限长度N的情况下,如

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论