版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1Introduction to Signal Processing第三章离散系统本章的讨论重点是离散系统,尤其是离散线性时不变系统。线性时不变系统的输入输出(I/O)方程可以用输入信号冲激响应的离散卷积来表示。根据系统的冲激响应是否是有限还是无限以分为有限冲激响应(FIR)和无限冲激响应(IIR)两种。本章的主要目的是为 FIR 滤波器设计算法。FIR 滤波算法可以分为按块(Block to Block)和样值处理(Sample to Sample)算法两种。分批处理算法中,输入信号视为一次抽样的块。将这一块信号与滤波器冲激响应卷积得到一个输出块。如果输入序列时限非常长或者是无限,这种需要做
2、些改进,比如说可以将输入信号分成多个块,每一块的长度都可以分别处理,可以一次滤波一块,然后再把输出拼凑在一起。样值处理算法中,一次只处理一个抽样。滤波器可以看作是一台状态机器,也就是说,把输入抽样与滤波器当前的状态结合起来计算当前的输出抽样,同时也更新滤波器的备。态为下一次处理作准当输入信号特别长的时候,这种就适合于使用这种算法。目前的 DSP对于实时运算特别有效。滤波器自身特性变化的自适应滤波对这种算法也很有效。3.1输入输出规则离散系统所实现的就是将输入的离散抽样序列 x(n),根据一定的输入/输出(I/O)规则转换成输出序列的运算。I/O 规定了怎样由已知的输入计算输出。样值处理,我们可
3、以认为其 I/O 规则就是一次处理一个输入抽样。Hx1 ,L y , y , y ,L, y ,Ln1 n按块处理的,输入序列划分成块,每次处理一块。因此其 I/O 规则也就是将输入向量根据某种函数成输出向量。对于线性系统,这种激响应有特定的结构。例 3.1.1就是用矩阵 H 作线性变换。线性定常系统,其变换矩阵 H 根据系统的冲y(n) = 2x(n)+3x(n-1)+4x(n-2) 。例 3.1.2n 时刻的输出是此前连续三个输入抽样的加权和。也就是说,n 时刻,线性系统必须记住前两个时刻的抽样 x(n-1)、x(n-2)。y = Hxx0y 0 x = x1 H y1 = yx2y 2
4、M M 2第三章离散时间系统例 3.1.3 将长度为 L=4 的输入抽样x0 ,度为 6 的输出序列。3 视为一块,例 3.1.2 所示的线性系统将其转换成长输出序列的长度比输入序列长度大 2,因必须保存两个抽样,最后的两个输出可以认为是输入消失后(input-off)的过渡状态。如果输入的抽样为 L=5,那么,输出的序列为:例 3.1.4、例 3.1.2 的输入输出也可以用下列样值处理的算法来实现: y(n)=2x(n)+3w1(n)+4w2(n) w2(n+1)=w1(n)w1(n+1)=x(n)附加的 w1(n)、w2(n)可以视的态。当前的输入结合当前的态足以计算当前的态。而此时的输出
5、。由有下一个输入 x(n+1)所产生的输出 y(n+1)要求我们知道已经更新的态(n+1 时刻的态)已经更新。也就是说,n+1 时刻,我们有:y(n+1)= 2x(n+1)+3w1(n+1)+4w2(n+1) w2(n+2)=w1(n+1)w1(n+2)=x(n+1)这样的计算是从某个时刻开始并且不断重复,我们可以归结为以下算法:一旦态的当前值在计算输出 y 的时候使用过以后,他们就被后两个赋值的更新,用来计算下一个输入的抽样。因此w1、w2必须在一次调用到下一次调用的过程中保存。w1、w2更新的次序非常重要,也就是首先更新 w2,接下来更新 w1, 以避免把正确的值覆盖。例 3.1.2、例
6、3.1.3、例 3.1.4 是同一个离散系统的等效描述方式。究竟是采用哪一种形式取决于应用的场所,也就是要看输入序列是有限长还是无限长、输入抽样是否在接收到以后应该立刻处理还是可以延缓处理。上面的例子实际上是用下述 I/O描述的、具有更形式的状态空间的特例:y(n)=g(x(n),s(n) 输出for each new input x do: y:= 2x+3w1+4w2 w2:=w1w1:=x y0 20000 y1 32000x 0 y2 43200 x1 y = y = 04320x = Hx 3 2 y4 00432x3 y5 00043x4 y 00004 6 y0 2000 y 3
7、200x 1 0 y 4320 xy = 2 = 1 = Hx y3 0432x2 y 0043 x 4 3 y5 00043Introduction to Signal Processings(n+1)=f(x(n),s(n) 状态更新。w1(n) 矢量。比如说前面的例子中,s(n) =其中 s(n)是维数一定的状态。I/O 算法根据当前w (n) 2已知的输入 x(n)和当前的状态 s(n)计算出当前的输出 y(n)和下一时刻的状态 s(n+1)。也可以将它表述成下面的重复演算形式:线性时不变系统的状态空间实现是由函数 f 和 g 来表述的,而 f 和 g又是其变量的线性函数,即:f(x,
8、s)=As+Bx g(x,s)=Cs+DxA B C D 维数各不相同。对于上例,我们有:y(n) = 0.5 y(n - 2) + 2x(n) + 3x(n -1)递归计算得到。任意时刻 n,系统必须记住前一个输入 x(n-1)和前一个时刻的输例 3.1.5输出由常系数差分出 y(n-1)。例 3.1.6 例 3.1.5 也可以将 I/O表述为样值运算算法:它对应于所谓差分的直接实现形式,要求计算并且更新附加量w1,v1。例 3.1.5 所示的 I/O 计算规则也可与下列所谓的规范形式相对应:y(n) = 1 x(n + 2) + x(n +1) + x(n) + x(n -1) + x(n
9、 - 2) 为线性时不变系统5y(n) = 2x(n) + 3y(n) = x 2 (n)y(n) = 2x(n) + 3x(n -1) + x(n)x(n -1)y(n) = medx(n +1), x(n), x(n -1) - -取中间值非线性、时不变系统for each new input x do: w0:=x+0.5w1 y:=2w0+3w1w1:=w0for each new input x do: y:=0.5w1+2x+3v1w1:=y v1:=xs = w1 := x = 00 w1 + 1 x = 00s + 1 x = f (x, s)w w 10w 0100 2 1
10、2 y := 2x + 3w + 4w = 3,4w1 + 2x = 3,4s + 2x = g(x, s)12w2 for each new input x do: y:=g(x,s)s:=f(x,s)4第三章离散时间系统y(n) = nx(n)y(n) = 1 nn(n -1)线性、时变系统1y(n +1) =y(n) +x(n)n +1n +1例 3.1.16x(n 2)n为偶数n为奇数y(n) = 0相当于一个上采样器。在抽样之间零,因此输出将输入抽样的数量增加。x0 ,L,1,0,n ,0,L3.2 线性与时不变性一个系统是线性系统,则当输入是由两个抽样序列 x1(n)、x2(n)的
11、线性组合时,其输出序列也是其相应输出序列的线性组合。即:(3.2.1)时,其输出为(3.2.2)为了验证一个系统是否是线性系统,必须分别验证三个输出序列,y(n)、y1(n)、y2(n)满足(3.2.2)式。时不变系统是指系统不随时间变化而改变。相同的输入序列,无论在何时施加到系统上,将产生相同的输出。输入信号(右移)或提前(左移)D时间,输出序列也将相应(右移)或提前(左移)D时间。0时不变可以用下图来解释。0Dx1(n)a1x1(n)y1(n)a1x(n)y(n)a1y1(n)+ a2y2(n)HHx2(n)a2x2(n)y2(n)a2Hy(n) = a1 y1 (n) + a2 y2 (
12、n)x(n) = a1 x1 (n) + a2 x2 (n)5Introduction to Signal Processingx(n)y(n-D)x(n)x(n-D)yD(n)xD(n)输入信号经系统先一样的。后变换和输入信号先经过系统变换后的输出再得到的输出序列应该是设 YD(n)为先,后变换得到的输出。Y(n-D)为先变换,后得到的输出。若 yD(n)=y(n-D),那么,该系统是时不变系统。例 3.2.1y(n)=2x(n)+3若x(n) = a1 x1 (n) + a2 x2 (n) 。则y(n) = 2a1x1 (n) + a2 x2 (n) + 3而a1 y1 (n) + a2
13、y2 (n) = a12x1 (n) + 3 + a22x2 (n) + 3显然输入为两个信号的线性叠加时,输出并不是两个信号单独作用时输出的线性叠加,既:。所以为非线性系统。y(n)=x2(n)x(n) = a1 x1 (n) + a2 x2 (n) 时,则y(n) = a1x1 (n) + a2 x2 (n)2 = a 2 x2 (n) + 2a1a2 x1 (n)x2 (n) + a 2 x2 (n)1 12 2 a x2 (n) + a x2 (n) = a y (n) + a y (n)1 12 21 12 2非线性系统。y(n)=nx(n)yD(n)=nxD(n)=nx(n-D)而
14、y(n-D)=(n-D)x(n-D)yD(n)y(n-D)为时变系统。同理,若:y(n)=x(2n) yD(n)=xD(2n)=x(2n-D)y(n-D)=x(2(n-D)=x(2n-2D)y(n-D) yD(n)所以是时变系统。这是一个下采样器。我们可以从原信号的输出和信号的输出更直观的看出:a1 y1 (n) + a2 y2 (n) ya1x1 (n) + a2 x2 (n)HDDHy(n)6第三章离散时间系统x0 , x1 ,4 ,0 ,0,6 ,LH0, x ,L,L065第一种情况下,输入经系统变换后每两个输入丢掉丢掉一个。下面一种情况下,输入个,输出同样每两个输入被丢掉一个,得到的
15、输出并不是上面的输出个。所以为时变系统。3.3 冲激响应。(离散)线性时不变系统可以用其冲激响应序列 h(n)来唯一表征。而冲激响应 h(n)就是系统对于冲激输入 (n)的响应。d (n) = 1n = 0n 0当当0(n)(n)h(n)0nn因此,我们有:d (n) h(n)或者说:是时不变系统,就意味冲激输入段时间,(比如说,D时间),其冲激响应输出将会是大小一样,但为 D 的输出 h(n-D)。d (n - D) h(n - D) 其中 D 可以正,也可以负。线性性就意味任意输入的线性组合将会产生同样的线性组合输出。d (n) + d (n -1) + d (n - 2) h(n) +
16、h(n -1) + h(n - 2) 更性,三个输入的加权线性组合: x(0)d (n) + x(1)d (n - 1) + x(2)d (n - 2) 将会产生同样三个输出的加权线性组合: x(0)h(n) + x(1)h(n -1) + x(2)h(n - 2)任意输入序列,x(0),x(1),x(2),可以看作是并且权重为冲激函数的线性组合。 x(n) = x(0)d (n) + x(1)d (n -1) + x(2)d (n - 2) + L上式中,n=0 则只有第一项不为零,其余各因而得到。零。n=1 则只有第二项不为零,其余各零等等。1,0,0,0,L h0 , h1 , h2 ,
17、LHh(n)7Introduction to Signal Processing y(n) = x(0)h(n) + x(1)h(n -1) + x(2)h(n - 2) +L或写作:(LTI Form)(3.3.2)上式又称为输出函数的 LTI 形式。其实就是输入序列 x(n)与滤波器冲激响应序列 h(n)的离散时间卷积。也可以说,LTI(线性时不变系统)就是一个卷积器。说来,上式中的求和 m 值可以扩展到负数,主要取决于输入信号。改变求和式当中求和项的次序,也可以写成另一种形式:y(n) = h(m)x(n - m)(Direct Form)(3.3.3)m图 3.3.3 线性组合的响应3
18、.4FIR 和 IIR 滤波器以分成 FIR(有限冲激响应)和离散时不变系统根据其冲激响应是否是有限IIR(无限冲激响应)两类。还是无限FIR 冲激响应IIR 冲激响应FIR 滤波器的冲激响应仅仅延续有限长时间,也就是说,0nM,其余均为零。h0 , h1 , h2 ,L, hM ,0,0,0,LM 称为滤波器的阶数。FIR 滤波器冲激响应矢量 h 的长度为:冲激响应的系数h0 , h1 , h2 ,L, hM 在不同的教科书上有不同的名称,比方说,滤波器系数、滤波器的权、filters taps(滤波器的节拍)。式 3.3.3 又成为卷积的直接形式。当 mM 和 m0 时,h(m)都不0mM
19、 的项不为零。所以 3.3.3 式又可以写成为:,只有L h=M+1y(n) = x(m)h(n - m)m8第三章离散时间系统FIR 卷积3.4.1或者写成显式表: y(n) = h(0)x(n) + h(1)x(n - 1) + h(2)x(n - 2) + L+ h(M )x(n - M ) 3.4.2因此,I/O可以由当前的输入抽样 x(n)与过去的 M 个抽样 x(n-1),x(n-2),x(n-M)的加权和得到。例 3.4.1y(n)=2x(n)+3x(n-1)+4x(n-2)可以视为滤波器,滤波器的系数 h=h0,h1,h2=2,3,4y(n)=h0x(n)-h1x(n-1)+h
20、3x(n-2)例 3.4.3 求下列 FIR 滤波器的冲激响应系数 h。y(n)=2x(n)+3x(n-1)+5x(n-2)+2x(n-3)滤波器系数:h=h0,h1,h2,h3=2,3,5,2为一个三阶滤波器y(n)=x(n)-x(n-4)滤波器系数:h=1,0,0,0,-1为一个四阶滤波器当输入为冲激序列时 x(n)=(n),输出也是冲激响应序列: h(n)=2(n)+3(n-1)+5(n-2)+2(n-3)和h(n)=(n)(n-4)另一方面,IIR 滤波器冲激响应 h(n)时限无限延长,0n0 时,冲激函数(n)=0,因此差分h(n)=h(n-1),也就是说:h(0)=h(1)=h(2
21、)=1。所有系数都是一样的。因此我们有:为:h(n) = u(n) = 1n 0n -10y(n) = h(m)x(n - m)m=0My(n) = h(m)x(n - m)m=09Introduction to Signal Processing其中,u(n)为离散时间阶跃序列。将上式代入卷积(3.4.3),我们得到:或者写成: y(n) = x(n) + x(n -1) + x(n - 2) + x(n - 3) +L将 n 换成 n-1,前一时刻的输出为: y(n -1) = x(n -1) + x(n - 2) + x(n - 3) +L由此得到: y(n) - y(n -1) = x
22、(n) 因此,I/O 卷积等效于下列递归差分: y(n) = y(n -1) + x(n) 这是一个累加器,或者叫做离散时间积分器。注意到 I/O 卷积(递归差分)与 h(n)的差分具有相同的形式。实际上,冲激响应差分中,只要将 y(n)=h(n)、x(n)=(n)代入滤波器系数所满足的差分,就可以得到递归差分。例 3.4.5 设滤波器系数满足下列差分: h(n) = ah(n -1) + d (n) a 为解:。求输出 y(n)与输入 x(n)之间的差分。h(0) = ah(-1) + d (0)h(1) = ah(0) + d (1) = a 1+ 0 = a h(2) = ah(1) +
23、 d (2) = a a + 0 = a 2h(3) = ah(2) + d (3) = a a 2 + 0 = a 3以此类推,我们得到:nan 0n -1nh(n) = a u(n) =0代入卷积,得到:y(n) = x(n) + ax(n -1) + a2 x(n - 2) + a3x(n - 3) +L= x(n) + ax(n -1) + ax(n - 2) + a2 x(n - 3) +Ly(n) = ay(n -1) + x(n)可以看出,它所满足的正好是滤波器系数所满足的差分。例 3.4.6 求满足下列 I/O 差分的 IIR 滤波器的卷积和冲激响应:y(n) = -0.8 y
24、(n - 1) + x(n)恰好是上例中 a=0.8。令 x(n)=(n)、y(n)=h(n),我解:上述得到 h(n)所满足的差分:h(n) = -0.8h(n -1) + d (n)y(n) = h(m)x(n - m) = x(n - m)m=0m=010第三章离散时间系统设初始条件 h(-1)=0,对 n 作几次迭代,我们得到:(-0.8)nn 0n 1h(n) = (-0.8)n u(n) = 0将 h(n)代入卷积(3.4.3)我们得到:y(n) = x(n) + (-0.8)x(n - 1) + (-0.8)2 x(n - 2) + (-0.8)3 x(n - 3) +L上式无限
25、多项。例 3.4.7 设滤波器的冲激响应为:n = 0n 12h(n) =n -14(0.5)求 y(n)和 h(n)所满足的差分。解:h(0)和 h(1)为任意给定的。n2 后,各系数可以递归计算。比如说:h(1)=4h(2)=0.5h(1)h(3)=0.5h(2)h(4)=0.5h(3) 把以上系数代入卷积(3.4.3),我们得到:yn = h0 xn+ h1 xn-1 + h2 xn-2 + h3 xn-3+L= 2xn + 4xn-1 + 2此前一个时刻的输出:+Ln-4yn-1 = 2xn-1 + 4xn-2 + 2两边同乘以 0.5 得到:0.5 yn-1 = xn-1 + 2xn
26、-2 + 0.5用 y(n)减去 0.5y(n-1)得到:y(n) - 0.5 y(n -1) = 2x(n) + 3x(n -1)n-5 +Ln-5 +L或者:y(n) = 0.5 y(n -1) + 2x(n) + 3x(n -1)既为输入和输出所满足的差分。用 h(n)替换 y(n),(n)替换 x(n),得到冲激响应所满足的差分h(n) = 0.5h(n -1) + 2d (n) + 3d (n -1):例 3.4.8 求满足下列差分的 IIR 滤波器的卷积和冲激响应。y(n) = 0.25 y(n - 2) + x(n)解:冲激响应满足下列差分:h(n) = 0.25h(n - 2)
27、 + d (n)设初始条件为零:h(-1)=h(-2)=0。滤波器前几项系数的迭代为:11Introduction to Signal Processingh(0)=0.25h(-2)+(0)=0.250+1=1 h(1)=0.25h(-1)+(1)=0h(2)=0.25h( 0)+(2)=0.25=(0.5)2 h(3)=0.25h(1)+(3)=0 h(4)=0.25h(2)+(4)=0.250.25=(0.25)4因此,对任何 n0,我们有:(0.5) nn为偶数n为奇数h(n) = 0我们也可以写成为:h=1, 0, (0.5)2,0,(0.5)4, 卷积为:yn = xn + 0.5
28、2 x(n - 2) + 0.54 x(n - 4) +L例 3.4.9 求满足下列周期性因果冲激响应的 IIR 滤波器 I/O 差分:h(n) = 2,3,4,5,2,3,4,5,2,3,4,5,L解:如果将冲激响应四个时间,我们得到:h(n - 4) = 0,0,0,0,2,3,4,5,2,3,4,5,L两式相减得到:h(n) - h(n - 4) = 2,3,4,5,0,0,0,0,0,0,0,0,L也就是说,n4 的项相互抵消。Page 114 图解释。我们可以将上式写作:h(n) - h(n - 4) = 2d (n) + 3d (n -1) + 4d (n - 2) + 5d (n
29、 - 3)得到:h(n) = h(n - 4) + 2d (n) + 3d (n -1) + 4d (n - 2) + 5d (n - 3)用前面例子中所的,我们可以得到 y(n)所满足的:y(n) = y(n - 4) + 2x(n) + 3x(n -1) + 4x(n - 2) + 5x(n - 3)这以例子解释了怎样构造。将要产生的波形假设为 LTI 系统的冲激响应,在确定好系统的差分后,输入端施加冲激脉冲,输出端就是想要的波形。(8.1.2)更性,我们所关心的 IIR 滤波器的冲激响应 h(n)满足下述差分:或这写成显式表:利用例 3.4.7 的,我们可以把上述两式写成:hn = a1
30、hn-1 + a2 h(n - 2) +L+ aM hn-M + b0d n + b1d n-1 + L+ bLd n-LMLh(n) = ai h(n - i) + bid (n - i)i=1i=0数字周期波形发生器12第三章离散时间系统或在讨论 z 变换后再探讨 IIR 滤波器的特性。需要提醒的一点是 FIR 滤波器可以认为是 IIR 滤波其递归项不 时的特殊情形。也就是说当递归项系数 a1=a2=aM=0 时,IIR 滤波器就是 FIR 滤波器。最后,FIR 和 IIR 滤波器数学上有几种等效的表达方式:前面的这些例子总是在前三种之间来回倒换,从差分到冲激响应再到滤波的卷积形式。后面看
31、到,这些例子中时域的繁琐的运算用 z 变换就可以避免了。但是每一种表述方式都有不同的目的,并使我们对滤波器特性可以做不同的解释。比方说,我们可以给滤波器提供我们期望的频域规范,也就是提出期望的 H()。用滤波器设计,我们可以设计一个滤波器的频域响应逼近这一函数。对 IIR 滤波器的设计是传递函数 H(z),而 FIR 滤波器设计的多为冲激响应 h(n)。由传递函数 H(z)或冲激响应 h(n),我们可以得到实时实现该滤波器的框图。3.5 因果性和性离散信号同模拟信号一样,可以划分为因果信号、反因果信号、混合信号。:当且仅当 n0 时 x(n),n1 时,x(n)不。这种信号是最常见或的信号。或
32、叫只有当 n1 时,x(n),而当 n0,x(n)不。或既包含左边信号又包含右边信号。时间起点,n=0 的设置完全是一种人为约定。说来,时间起点设置为信号发生器合上开关或我们开始处理的某个时间。因此,相对于某个给定的时间起点而言的双边信号,无非是我们开始处理之前已经的信号。LTI 系统也可以根据其冲激响应 h(n)是否是因果、反因果或双边二可以划分为因果系统、反因果系统或混合系统。双边的(混合的)的 LTI 系统的冲激响应 h(n),n 的取值范围为n,其 I/O 方:y(n)= h(m)x(n - m)m=-这不可能实时实现,因为上式可以展开为:y(n) = L+ h-2 x(n + 2)
33、+ h-1 x(n + 1) + h0 x(n) + h1 x(n - 1) + h2 x(n - 2) +L信号双边混合信号左边信号反因果信号右边信号因果信号I/O 差分卷积冲激响应 h(n)传递函数 H(z频域响应 H()零点/极点图框图和抽样处理算法yn = a1 yn-1 + a2 y(n - 2) +L+ aM yn-M + b0 xn + b1 xn-1 +L+ bL xn-LMLy(n) = ai y(n - i) + bi x(n - i)i=1i=013Introduction to Signal Processing换句话说,为了计算当前的输出 y(n),我们必须知道未来的
34、输入,,x(n+2),x(n+1),而这些未来的输入是无法得到的。反因果系统和双与直觉相反的,是因果规律的。比方说,双或反因果系统对于n=0 时刻的冲激信号(n)的响应 h(n),如果 h(-1)0,这就意味着,系统已经在 n=-1 时刻产生一个输出,或者说在 n=0 时刻施加冲激信号之前就已经有了输出。但是 DSP 中又经常遇到或要用到这样一种双或反因果系统。比方说 FIR smoothing(平滑)滤波器、过抽样和逆滤波设计中用到的 FIR 插值滤波器。平滑滤波和插值滤波属于一种仅包含有限时间长度反因果的双时时间长度有限,-Dn-1。这种滤波器如下图所示。,或者说其反因果部分的延h(n)h
35、D=h(n-D)-D0n0n有限反因果系统调整后的因果系统这种有限时长的反因果滤波器的 I/O可以表达为:y(n)= h(m)x(n - m)(3.5.2)m=- DD,就成为一种因果系统。此时其冲激响应为:hD=h(n-D)可以表达为:如果将这的用 hD 代替 h(n),I/OyD (n)= hD (m)x(n - m)m=0(3.5.3)这种滤波器是可以实时实现的。很容易看出,输出被往右时间 D 而变为:yD(n)=y(n-D)例 3.5.1 设有一个五拍(5-tap)的,滤波器的系数为 h(n)=1/5(-2n2)。I/O 卷积为:212y(n)=h(m)x(n - m) =x(n -
36、m)5m=-2m=-2= 1 x(n + 2) + x(n +1) + x(n) + x(n -1) + x(n - 2) 5因为是用当前抽样值前后的几个抽样的平均值代替当前时刻的抽样,所以称之为平滑器或平均器,从一个抽样到下一个抽样之间的波动变得平缓些。其反因果部分为 2,通过两个时间可以变为平滑滤波器14第三章离散时间系统因果系统:y (n)= 1 x(n) + x(n -1) + x(n - 2) + x(n - 3) + x(n - 4)25当实时处理问题得到解决后(如分批处理 第四章),要处理的输入数据早已收集并分批在器或磁带这类介质上,我们就可以直接3.5.2 式,这也是 DSP
37、比模拟信号处理优越的一点。这种处理的一个例子是静态图像的处理,图像的像素早已汇聚在样本当中。LTI 系统除了依据其因果属性来划分以外,还可以根据其性来划分。一个 LTI 系统,当 n时,h(n)趋近于零的速度足够快,系统的输出 y(n)不发散,我们就说该系统是的。或者说对于有 A ,系统的输出为有界,y(n) B 。简而言之,如果有界输入产生有界输出,则系x(n)界输入,统是的。可以证明,LTI 系统有界输入产生有界输出的充分必要条件是其冲激响应可以绝对求和: h(n) 性条件n=-例 3.5.2 下列四个冲激响应所表示的分别是:(1)h(n) = (0.5) n u(n) 、因果系统(2)h
38、(n) = -(0.5)n u(-n -1) 非、反因果系统(3)h(n) = -2n u(n) 非、因果系统(4)h(n) = -2n u(-n -1) 、反因果系统(1)、(3)情况,阶跃序列 u(n)使得 h(n)只有 n0非零值,(2)、(4) 情况,阶跃序列的翻褶 u(-n-1)(注释:(音 zhe)衣服摺叠而形成的印痕:百裙。泛指摺皱重复的部分:子。皱)使得 h(n)只有在 n-1 时不为零,其余各点全部为零。所以(1)、(3)为因果系统,(2)、(4)为反因果系统。n时,(1)趋近于零而收敛,是系统。(2)发散,这是因为 n 只能取负值,所以零n = - n ,则:h(n) =
39、-(0.5)n u(-n -1) = -(0.5)- n u(-n -1) = -2 n u(-n -1)随 n 的增加指数增加。(3) 也是随 n 增加指数增加,所以也是不(4) 当 n-时有:系统。h(n) = -2n u(-n -1) = -2- n u(-n -1) = -(0.5) n u(-n -1)收敛,故此为系统。也可以用(3.5.4)来是否收敛。利用几何级数公式:11-x m= 1xx=015Introduction to Signal Processing我们有:1n(1)=(0.5) =n=0 h(n)1- 0.5n=-=(0.5)n =2 = n=-1m=1m(2)h(
40、n)n=-n=2 = n=0(3)h(n)n=-0.5=2n =(0.5) =n=-1m=1m (4)h(n)1- 0.5n=-11- 0.5z -1看到,(1)、(2) 的传递函数相同, H (z) =第五。(2)、(4) 有相同的传递函数11- 2z -1H (z) =。仅凭传递函数无法是哪一个系统。在硬件实现和实现一个 LTI 系统时,性时绝对必要的。因为性可以保证计算 I/O 方程的卷积求和运算,或者是计算等效差分越过某个限定的界限。硬件实现上,不则会很快使得寄存器饱和溢出。无意义。实现上,不性会超越大多数计算机的数值范围,使得计算得到的数据毫逻辑上说,性于因果性是相互的,但并非总是相
41、互兼容的。也就是说,不可能同时满足性和因果性,但是在大多数情况下,我们宁可舍弃因果性而保证性。如果一个系统的反因果部分只有有限时间长度,如上所述,我们可以通过使其成为因果系统。若反因果系统的反因果部分时无限的,那么,h(n)只能采用下述来近似。因为 h(n)是稳定的,对于很大的负数 n,h(n)趋近与零。因此,我们可以选择一个足够大的负数,n=-D,对 n-D 剪去 h(n)的尾部。也就是说:用剪去尾部的h (n) 来近似代替 h(n)。n -Dn -D= h(n)h (n)0剪去尾部以后的冲激响应其反因果部分是有限时间长度的,系统的冲激响应为:D 后使其变成为因果系统。此时hD (n) =
42、h (n - D)y (n)选择适当的 D 可以时近似误差足够小。为了证明这一点,设为近似系统(剪尾后的系统)h (n) 对于有界输入x(n) A 的输出。而 y(n)为真实系统对于相同有界输入的输出,可以证明,对任意n,二者的误差:- D-1 A h(m)y(n) - y (n)m=-由于上式的求和仅仅为 3.5.4 的一部分,肯定是有限的,且随 D 的增加而趋于零。例 3.5.2 中,16第三章离散时间系统- D-11m=-m=D+1=(0.5)= (0.5)= (0.5)1- 0.5D+1DDh(m)当 D 足够大时,可以使其足够小。这种但又是反因果的系统在滤波器的设计中常常遇到。传输函
43、数为 H(z)的滤波器,其逆滤波器的传输函数为:1H=invH (z)这种逆滤波应用于许多不同的场所,如数字数据传输重的通道均衡,其传输函数可能是某个通道的传输函数或均衡滤波器的传输函数。逆滤波器相应的冲激响应应该选择使其。但不一定保证其因果特性,因此我们可以采取近似的渐近/:hinv,D (n) = hinv (n - D)1Introduction to Signal ProcessingFIR 滤波与卷积第四章实际的 DSP分批处理样值处理可以分为两类:。在分批处理卷积滤波、长当中,数据是分批收集并处理的。分批处理的典型应用:有限的信号 FIR信号分段快速卷积、DFT/FFT 频谱计算、
44、语音分析与、图像处理。样值处理中,每一次只处理一个抽样。每一个输入的样本,依据 DSP 算法将输入抽样信号转换为输出信号。抽样处理算法主要应用于实时处理中,如长信号实时滤波、数字化音效、数字统、自适应信号处理。样值处理算法本质上说就是 LTI 系统的状态空间实现。系本,探讨 FIR 滤波的分批处理算法和样值处理算法。讨论卷积(3.3.2)式:和(3.3.3)式应用于 FIR 滤波和有限算法方面的问题,同时给出卷积的不同形式等效描述,Direct Form Convolution Table LTI FormMatrix FormFlip-and-Slip FormOverlap-and Blo
45、ck Convolution Form每法都有其各自的优点。比方说,LTI form 是最基本的一种算法,因为它结合了系统的线性性质和时不变性质;Direct form 直接导出滤波器的分批框图实现以及相应的样值抽样处理算法;卷积表适合于快速的手工计算;Flip-and-slide form 可以清楚的表明滤波器输入通、断过渡和稳态行为;Matrix form 给出了滤波运算式的紧凑形式矢量表示形式,并广泛应用于象图像处理这类应用当中;Overlap-add form 适用于输入信号时延非常长或无限的这类应用当中。然后,。讨论 FIR 滤波的样值处理及其框图实现,这种框图提供了样值处理算法机器
46、化讨论 FIR 滤波器的 direct form 实现和 DSP硬件方面的问题,以及循环寻址的概念,这种寻址使实现、FIR 滤波、IIR 滤波的硬、方面最新流行的。4.1 分批处理算法4.1.1 卷积模拟信号(根据抽样定理)抽样并且把有限个抽样(L 个样本)收集许多实际的应用中,来表示输入信号在该一段时限内的。抽样的时间用秒表示就是:第四章 FIR 滤波与卷积2TL = LT(4.1.1)其中,T 为抽样周期,抽样率与处样周期的是:fs=1/T。反过来,我们可以根据抽样的时间间隔来计算抽样数。L = TL f s(4.1.2)x(n)0123 L-1n TLL 个信号样本 x(n),n=0,1
47、,2,L-1 可以看作是一个块:x = x0,L-1 (4.1.3)可以进一步由滤波器来处理。直接形式和 LTI 形式由下式给出:y(n) = h(m)x(n - m) = x(m)h(n - m)(4.1.4)mm卷积表中 x(m)和 h(n-m)的系数是 m+(n-m)=n,因此上述可以写成:(4.1.5)也就是说,将满足 i+j=n 的所有项 h(i)与 x(j)相乘,然后再求和。和的大小取决于 4.1.4 式中的 m,或者说与 4.1.5 式中 i、j 有关。4.1.2Direct Form设 M 阶的因果性 FIR 滤波器的冲击响应为 h(n),n=0,1,2,M。h(n)也可以表示
48、成块:(4.1.6)向量的长度(滤波器系数的个数)比阶数大一,即:(4.1.7)长度为L 的输入序列 x 与阶数为M 的滤波器系数 h 的卷积得到输出序列 y(n)。我们必须首先确定:x 系数 n 的取值范围x 求和表对于直接形式,中 m 的范围系数 m 由(4.1.6)式的项数来确定;既:y(n) = h(m)x(n - m)mLh = M + 1h = h0,h1,h2,L,hM y(n) = h(i)x( j)i, ji+ j =n3Introduction to Signal Processing0 m M那么,x(n-m)的项数必须符合(4.1.3)式:0 n - m L - 1(4.1.9)式又可以写为:m n L - 1 + m
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 同济护理考研真题及答案
- 专升本微机原理真题及答案
- 菜场管理员面试题及答案
- 2025吴忠市红寺堡区公开竞聘区属国有企业管理人员笔试历年典型考试题附带答案详解(3卷合一)
- 2025年菏泽中考物理试卷及答案
- 2025年广元中考地理真题及答案
- 2025云南蒙自市蒙治环境科技有限责任公司招聘笔试历年常考点试题专练附带答案详解2套试卷
- 2025中建八局南方公司校园招聘笔试历年难易错考点试卷带答案解析2套试卷
- 2025中国诚通数字科技有限责任公司招聘25人笔试历年典型考点题库附带答案详解2套试卷
- 博弈策略面试题及答案
- OBE理念下AI赋能植物生理学课程教学改革:教学模式创新研究
- 有关胃癌的个案护理
- 企业重大活动领导接待手册
- 中医馆活动策划方案
- KK23E00TI西门子冰箱使用说明书
- DB15-T 3962.1-2025 绿色矿山建设规范 第1部分:非金属矿行业
- 医院氧气泄漏火灾应急预案(3篇)
- 《营养指南课件:食品标签与营养成分解读》
- 酒店室内设计文案:现代简约与舒适体验的完美融合
- 玄武岩高性能纤维项目运营管理方案(参考模板)
- 儿童支气管哮喘诊断与防治指南2025解读
评论
0/150
提交评论