离散傅里叶变换及其快速算法.ppt
《离散傅里叶变换及其快速算法.ppt》由会员分享,可在线阅读,更多相关《离散傅里叶变换及其快速算法.ppt(217页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第二章离散傅里叶变换及其快速算法v1753年,Bernoulli就推断一振动的弦可以表示成正弦加权和的形式,但是他未能给出所需的加权系数。vJean-Baptiste-JosephFourier于1768年3月出生在法国的Auxerre,当他8岁时不幸成了一名孤儿,被收养在一个宗教界主办的军事学校中。在此期间,Fourier对数学产生了浓厚的兴趣。21岁那年,Fourier在巴黎学术界论述了有关数值方程解的著名论作,这一工作使他在巴黎的数学界出名。Fourier不仅是公认的大数学家,而且他还是一位杰出的教师。他灵活运用历史典故使得他的讲座非常生动。实际上,Fourier所研究的主要领域是数学史
2、。Fourier是最早以应用的眼光来解释抽象数学概念的研究者之一。v1798年,拿破仑侵略埃及,在侵略队伍中一些有名的数学家和科学家,Fourier就是其中的一位,他负责组织修建第一条从格勒诺布尔到都灵的道路。Fourier也是一个拥有独特想法的一个怪才。例如,他认为酷热是理想的环境,因此,他喜欢居住在严热的小屋里,并穿上厚厚的衣服。1801,法国决心召回自己的军队,于是Fourier才得以重返家园。v回国后,Fourier被任命为格勒诺布尔伊泽尔省的长官,就是在此期间,Fourier完成了其经典之作Theorieanalytiquedelachaleur(热能数学原理)。在该著作中,他证明了
3、任一周期函数都可以表示成正弦函数和的形式,其中正弦函数的频率为频率的整数倍。Fourier离散傅里叶变换不仅具有明确的物理意义,相对于DTFT他更便于用计算机处理。但是,直至上个世纪六十年代,由于数字计算机的处理速度较低以及离散傅里叶变换的计算量较大,离散傅里叶变换长期得不到真正的应用,快速离散傅里叶变换算法的提出,才得以显现出离散傅里叶变换的强大功能,并被广泛地应用于各种数字信号处理系统中。近年来,计算机的处理速率有了惊人的发展,同时在数字信号处理领域出现了许多新的方法,但在许多应用中始终无法替代离散傅里叶变换及其快速算法。二、DFS离散付里级数的推导意义v用数字计算机对信号进行频谱分析时,
4、要求信号必须以离散值作为输入,而且上面讨论可知:只有第四种形式(DFS)对数字信号处理有实用价值。v但如果将前三种形式要么在时域上采样,要么在频域上采样,变成离散函数,就可以在计算机上应用。所以我们要先了解如何从以上三种形式推出DFS.1.由非周期连续时间信号推出DFSvX(t)经过抽样为x(nT),对离散的时间信号进行DTFT得到周期连续频谱密度函数。再经过抽样,得到周期性离散频谱密度函数即为DFS.x(t)t取样x(t)tDTFTX(ejT)采样X(ejw)w2.周期性连续时间信号函数v周期性连续时间信号函数经采样后,得到周期性的离散时间函数(DFS)。x(t)X(ejw)tw采样3.非周
5、期离散时间信号v非周期离散时间信号经过序列付里时变换(即单位园上的Z变换)DTFT,得到周期连续谱密度函数,再经采样为周期离散频谱密度函数(DFS)。x(t)tX(ejT)wX(ejw)DTFT采样三、推导DFS正变换v以下由第三种付里叶级数形式为例推导出离散付里叶级数变换。v非周期信号x(n),其DTFT(单位园上Z变换)为v其为周期连续频谱密度函数,对其进行采样,使其成为周期性离散频谱函数。设在一周期内采样N个点,则两采样点间距为:v得到频间距为:v代入DTFT式子中得:四、DFS的反变换v即证:v证明:已知v两边同乘以,并对一个周期求和v用n置换r得:根据正交定理回顾DFSv设x(n)为
6、周期为N的周期序列,则其离散傅里叶级数(DFS)变换对为:v正变换v反变换v其中:五、离散付里叶级数性质v可以由抽样Z变换来解析DFS,它的许多性质与Z变换性质类似。v它们与Z变换主要区别为:v(1)与两者具有周期性,与Z变换不同。v(2)DFS在时域和频域之间具有严格的对偶关系。v它们主要性质分为:线性、序列移位(循环移位)、调制性、周期卷积和(1)线性(2)序列移位(循环、移位)v时域v频域(3)调制性(4)时域卷积v周期卷积和与以前卷积不同,它的卷积过程限在一个周期内称为周期卷积。v时域卷积等于频域相乘。v频域:(5)频域卷积时域:证证:同理同理:对于复序列其共轭序列满足3)共轭对称性共
7、轭对称性已知序列x1(n)=R4(n),x2(n)=(n+1)R5(n),分别将序列以周期为6周期延拓成周期序列n/m-4-3-2-101234567110011110011345012345012543210543210100543210543 2181054321054 3262105432105 43103210543210 54144321054321 0512v本节涉及内容本节涉及内容v周期序列的离散傅立周期序列的离散傅立叶级数(叶级数(DFS)v正变换正变换:v反变换:反变换:2.1.2 离散傅里叶变换(离散傅里叶变换(DFT)我们知道周期序列实际上只有有限个序列值有意义,因此它的
8、许多特性可推广到有限长序列上。一个有限长序列x(n),长为N,为了引用周期序列的概念,假定一个周期序列,它由长度为N 的有限长序列x(n)延拓而成,它们的关系:周期序列的主值区间与主值序列:对于周期序列,定义其第一个周期n=0N-1,为的“主值区间”,主值区间上的序列为主值序列x(n)。x(n)与的关系可描述为:数学表示:RN(n)为矩形序列。符号(n)N是余数运算表达式,表示n 对 N 求余数。例:是周期为N=8的序列,求n=11和n=-2对N的余数。因此频域上的主值区间与主值序列:周期序列的离散傅氏级数也是一个周期序列,也可给它定义一个主值区间,以及主值序列X(k)。数学表示:再看周期序列
9、的离散傅里叶级数变换(DFS)公式:这两个公式的求和都只限于主值区间(0N-1),它们完全适用于主值序列x(n)与 X(k),因而我们可得到一个新的定义有限长序列离散傅里叶变换定义。长度为N的有限长序列x(n),其离散傅里叶变换X(k)仍是一个长度为N的有限长序列,它们的关系为:x(n)与X(k)是一个有限长序列离散傅里叶变换对,已知x(n)就能唯一地确定X(k),同样已知X(k)也就唯一地确定x(n),实际上 x(n)与X(k)都是长度为N的序列(复序列)都有N个独立值,因而具有等量的信息。有限长序列隐含着周期性。DFT的矩阵方程表示DFT特性:特性:以下讨论DFT的一些主要特性,这些特性都
10、与周期序列的DFS有关。假定x(n)与y(n)是长度为N的有限长序列,其各自的离散傅里叶变换分别为:X(k)=DFTx(n)Y(k)=DFTy(n)(1)线性线性DFTax(n)+by(n)=aX(k)+bY(k),a,b为任意常数(2)循环移位循环移位有限长序列x(n)的循环移位定义为:f(n)=x(n+m)NRN(n)含义:1)x(n+m)N表示x(n)的周期延拓序列的移位:2)x(n+m)NRN(n)表示对移位的周期序列x(n+m)N取主值序列,所以f(n)仍然是一个长度为N的有限长序列。f(n)实际上可看作序列x(n)排列在一个N等分圆周上,并顺时针旋转 m位。循环移位循环移位移位前左
11、移两位后证:利用周期序列的移位特性:实际上,利用WN-mk的周期性,将f(n)=x(n+m)NRN(n)代入DFT定义式,同样很容易证明。序列循环移位后的DFT为F(k)=DFTf(n)=x(k)同样,对于频域有限长序列X(k)的循环移位,有如下反变换特性:IDFTX(k+l)NRN(k)=x(n)(3)循环卷积)循环卷积若F(k)=X(k)Y(k)则或证:这个卷积可看作是周期序列卷积后再取其主值序列。将F(k)周期延拓,得:则根据DFS的周期卷积公式:因0mN-1时,x(m)N=x(m),因此经过简单的换元可证明:这一卷积过程与周期卷积比较,过程是一样的,只是这里只取结果的主值序列,由于卷积
12、过程只在主值区间0mN-1内进行,所以实际上就是y(m)的圆周移位,称为“循环卷积”,习惯上常用符号“”表示循环卷积,以区别于线性卷积。1)由有限长序列x(n)、y(n)构造周期序列循环卷积过程:2)计算周期卷积3)卷积结果取主值同样,若f(n)=x(n)y(n),则(4)有有限限长长序序列列的的线线性性卷卷积积与与循循环环卷卷积积(循循环环卷卷积的应用)积的应用)实际问题的大多数是求解线性卷积,如信号 x(n)通过系统h(n),其输出就是线性卷积y(n)=x(n)*h(n)。而循环卷积比起线性卷积,在运算速度上有很大的优越性,它可以采用快速傅里叶变换(FFT)技术,若能利用循环卷积求线性卷积
13、,会带来很大的方便。现在我们来讨论上述x(n)与h(n)的线性卷积,如果x(n)、h(n)为有限长序列,则在什么条件下能用循环卷积代替而不产生失真。有限长序列的线性卷积:假定x(n)为有限长序列,长度为N,y(n)为有限长序列,长度为M,它们的线性卷积f(n)=x(n)*y(n)也应是有限长序列。因x(m)的非零区间:0mN-1,y(n-m)的非零区间:0n-mM-1,这两个不等式相加,得:0nN+M-2,在这区间以外不是x(m)=0,就是y(n-m)=0,因而f(n)=0。因此,f(n)是一个长度为N+M-1的有限长序列。循环卷积:循环卷积:重新构造两个有限长序列 x(n)、y(n),长度均
14、为LmaxN,M,序列x(n)只有前N个是非零值,后L-N个为补充的零值;序列y(n)只有前M个是非零值,后L-M个为补充的零值。为了分析x(n)与y(n)的循环卷积,先看x(n),y(n)的周期延拓:其中f(n)就是线性卷积,也就是说,x(n)、y(n)周期延拓后的周期卷积,是x(n)、y(n)线性卷积的周期延拓,周期为L。它们的周期卷积序列为:根据前面的分析,f(n)具有N+M-1个非零序列值,因此,如果周期卷积的周期LN+M-1,那么f(n)周期延拓后,必然有一部分非零序列值要重叠,出现混淆现象。只有LN+M-1时,才不会产生交叠,这时f(n)的周期延拓中每一个周期L内,前N+M-1个序
15、列值是f(n)的全部非零序列值,而剩下的L(N+M-1)点的序列则是补充的零值。循环卷积正是周期卷积取主值序列:所以使圆周卷积等于线性卷积而不产生混淆的必要条件圆周卷积等于线性卷积而不产生混淆的必要条件是:LN+M-1三、DFT涉及的基本概念1.主值(主值区间、主值序列)2.移位(线性移位、圆周移位)3.卷积(线性卷积、圆周卷积)4.对称(序列的对称性、序列的对称分量)5.相关(线性相关、圆周相关)1.主值(主值区间、主值序列)v主值区间:设有限长序列x(n),0nN-1,将其延拓为周期序列,周期序列长度为N,则的第一个周期n=0到n=N-1的区间称为主值区间.v主值序列:设有限长序列x(n)
16、,0nN-1,将其延拓为周期序列,周期为N,则主值区间内的序列x(n)=,0nN-1,即为主值序列。2.移位v线线 性性 移移 位:位:序列沿坐标轴的平移.v圆周移位:圆周移位:将有限长序列x(n)以长度N为周期,延拓为周期序列,并加以线性移位后,再取它的主值区间上的序列值,m点圆周移位记作:v其中(.)N表示N点周期延拓.(1)有限长序列圆周移位的实现步骤(2)例子12131 0.5(1)周期延拓:N=5时nx(n)2131x(n)0.521310.51120.5n(2)周期延拓:N=6时,补零加长2131x(n)0.521310.51123n3(2)例子2131 0.5nx(n)(3)M=
17、1时,左移(取主值)131x(n)0.52(4)M=-2时,右移(取主值)2131nx(n)0.5n3.卷积v卷积在此我们主要介绍:v(1)线性卷积v(2)圆周卷积v(3)圆周卷积与线性卷积的性质对比(1)线性卷积v线性卷积定义:有限长序列vx1(n),0nN1-1;x2(n),0nN1-1v则线性卷积为v注意:线性卷积结果长度变为N1+N2-1.(2)圆周卷积v令v则圆周卷积结果长度不变,为N.圆周卷积的实现步骤例子线性卷积与圆周卷积步骤比较1231x(n)54n0N1=5213h(n)n0N2=3线性卷积:圆周卷积:(N=7)补零加长231x(k)54k0N1=5231x(k)540N=7
18、k例子线性卷积与圆周卷积步骤比较2231h(k)0k(2)线卷积无需周期延拓,而圆周卷积需进行周期延拓:线卷积的反折:圆卷积的反折(并取主值区间):231231231h(-k)k0231h(-k)k0例子线性卷积与圆周卷积步骤比较3(3)平移231h(1-k)k0231h(1-k)k0(4)相乘x(k)h(-k)=51=5x(k)h(1-k)=5*2+4*1=14x(k)h(2-k)=5*3+4*2+3*1=26231x(k)54k0231x(k)540N=7kx(k)h(3-k)=4*3+3*2+2*1=20 x(k)h(4-k)=3*3+2*2+1*1=14x(k)h(5-k)=2*3+1
19、*2=8x(k)h(6-k)=1*3=3例子线性卷积与圆周卷积步骤比较4(5)相加得到线性卷积的示意图相加得到圆周卷积的示意图14265ny(n)201483014265ny(n)2014830可见可见,线性卷积与圆周卷积相同线性卷积与圆周卷积相同(当当NN1(5)+N2(3)-1=7时时)例子线性卷积与圆周卷积步骤比较5若圆周卷积取长度为N=5,则求圆周卷积231x(k)540N=5k231h(-k)k0求得圆周卷积x(k)h(-k)=5*1+2*3+1*2=13x(k)h(1-k)=5*2+4*1+1*3=17x(k)h(2-k)=5*3+4*2+3*1=26x(k)h(3-k)=4*3+
20、3*2+2*1=20 x(k)h(4-k)=3*3+2*2+1*1=14看出圆卷积与线卷积不同.171326y(n)n02014n/m-3-2-10123456754321011110010011110011111100111101001118110011101110011211110014011110100011116作业v求:(1)x(n)*x(n)的线卷积。(2),N=4(不加长)(3),N=6(补零加长)(4),N=7(补零加长)(5),N=8(补零加长)12x(n)120n(3)圆周卷积与线性卷积的性质对比4.对称v分为:v(1)序列的对称性v(2)序列的对称分量(1)序列的对称性v
21、(a)奇对称(序列)和偶对称(序列)v(b)圆周奇对称(序列)和圆周偶对称(序列)v(c)共轭对称(序列)和共轭反对称(序列)v(d)圆周共轭对称(序列)和圆周共轭反对称(序列)(a)奇对称(序列)和偶对称(序列)v称x(n)与-x(-n)互为奇对称。v满足x0(n)=-x0(-n)的序列x0(n)称为奇对称称为奇对称序列。序列。v称x(n)与x(-n)互为偶对称;v满足xe(n)=xe(-n)的序列xe(n)称为偶偶 对对 称称 序序 列列例子0 xe(n)n0 x(n)n0 x(-n)n互为偶对称为偶对称序列0 x(n)n0 x(-n)n互为奇对称0 xo(n)n为奇对称序列(b)圆周奇对
22、称(序列)和圆周偶对称(序列)v长度为N的有限长序列x(n)与-x(-n)NRN(n)互为圆周奇对称.v长度为N的有限长序列x0(n),若满足x0(n)=-x0(-n)NRN(n),则x0(n)是圆周奇对称序列.v长度为N的有限长序列x(n)与x(-n)NRN(n)互为圆周偶对称.v长度为N的有限长序列xe(n),若满足xe(n)=-xe(-n)NRN(n)则是圆周偶对称序列.(c)共轭对称(序列)和共轭反对称(序列)v序列x(n)与x*(-n)互为共共 轭轭 对对 称称.v共轭对称序列是满足xe(n)=x*e(-n)的序列xe(n),对于实序列来说,这一条件变成xe(n)=xe(-n),即为
23、偶对称序列.v序列x(n)与-x*(-n)互为共共 轭轭 反反 对对 称称.v共轭反对称序列是满足xe(n)=-x*o(-n)的序列,对于实序列来说,即为xo(n)=xo(-n)奇对称序列.(d)圆圆 周周 共共 轭轭 对对 称称(序列序列)和圆周共轭反对称(序列)vN点有限长序列x(n)与x*(-n)NRN(n)互为圆圆 周周 共共 轭轭 对对 称称.v圆周共轭对称序列是满足xep(n)=xep*(-n)NRN(n)的序列即xep(n)的模是圆周偶对称,辐角是圆周奇对称(或说实部圆周偶对称,虚部圆周奇对称).即把xep(n)看成分布在N等分的圆上,在n=0的左半圆与右半圆上,序列是共轭对称的
24、。圆圆 周周 共共 轭轭 对对 称称(序列序列)的例子的例子虚部虚部实部实部实实部部圆圆周周偶偶对对称称,虚虚部部圆圆周周奇奇对对称称圆周共轭反对称(序列)v圆周共轭反对称序列是满足xop(n)=-xop*(-n)NRN(n)的序列即xop(n)的模是圆周奇对称,辐角是圆周偶对称(或说实部圆周奇对称,虚部圆周偶对称).即把xop(n)看成分布在N等分的圆上,在n=0的左半圆与右半圆上,序列是共轭反对称的。圆周共轭反对称(序列)例子实部实部虚虚部部实实部部圆圆周周偶偶对对称称,虚虚部部圆圆周周奇奇对对称称(2)序列的对称分量v(a)奇对称分量和偶对称分量v(b)圆周奇对称分量和圆周偶对称分量v(
25、c)共轭对称分量和共轭反对称分量v(d)圆周共轭对称分量和圆周共轭反对称分量(a)奇对称分量和偶对称分量vx(n)为任一序列(实或纯虚序列),x(n)总能表示成一个奇对称序列xo(n)和一个偶对称序列xe(n)之和,即x(n)=xo(n)+xe(n).v其中,xo(n)奇对称序列称为x(n)的奇对称分量;xe(n)偶对称序列称为x(n)的偶对称分量.v看出这样得到的xo(n)和xe(n)分别满足奇对称和偶对称的条件,且二者之和为x(n)。说明v若x(n)为有限长序列且0nN-1,则与点数均为(2N-1).v区别于奇对称(序列)和偶对称(序列).(b)圆周奇对称分量和圆周偶对称分量v设x(n)是
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 离散 傅里叶变换 及其 快速 算法
限制150内