DSP信号处理导论[DSP]中文翻译版 word 版

上传人:公**** 文档编号:505968396 上传时间:2022-10-09 格式:DOCX 页数:157 大小:1.28MB
返回 下载 相关 举报
DSP信号处理导论[DSP]中文翻译版 word 版_第1页
第1页 / 共157页
DSP信号处理导论[DSP]中文翻译版 word 版_第2页
第2页 / 共157页
DSP信号处理导论[DSP]中文翻译版 word 版_第3页
第3页 / 共157页
DSP信号处理导论[DSP]中文翻译版 word 版_第4页
第4页 / 共157页
DSP信号处理导论[DSP]中文翻译版 word 版_第5页
第5页 / 共157页
点击查看更多>>
资源描述

《DSP信号处理导论[DSP]中文翻译版 word 版》由会员分享,可在线阅读,更多相关《DSP信号处理导论[DSP]中文翻译版 word 版(157页珍藏版)》请在金锄头文库上搜索。

1、Introduction to SignaProcessing1第三章离散系统本章的讨论重点是离散系统,尤其是离散线性时不变系统。线性时不变系统的输入输出(I/O)方 程可以用输入信号与系统冲激响应的离散卷积来表示。根据系统的冲激响应是否是有限延时还是无限延时可以分为有限冲激响应(?1)和无限冲激响 应(11幻两种。本章的主要目的是为FIR滤波器设计算法。FIR滤波算法可以分为按块(Block to Block) 和样值处理(8&瓜口16 to 8咖口16)算法两种。分批处理算法中,输入信号视为一次抽样的块。将这一块信号与滤波器冲激响应卷积得到一个输出块。如果输入序列时限非常长或者是无限延时,

2、这种方法需要做些改进,比如说可以将输入信号分成多个块,每一块的长度都可以分别处理,可以一次滤波一块,然后再把输出拼凑在一起。样值处理算法中,一次只处理一个抽样。滤波器可以看作是一台状态机器,也就是说,把输入抽 样与滤波器当前的状态结合起来计算当前的输出抽样,同时也更新滤波器的内部状态为下一次处理作准 备。当输入信号特别长的时候,这种方法对于实时运算特别有效。滤波器自身特性变化的自适应滤波 就适合于使用这种算法。目前的DSP芯片对这种算法也很有效。输入输出规则离散系统所实现的就是将输入的离散抽样序列0),根据一定的输入/输出(1/0)规则转换成输 出序列的运算。I/0规定了怎样由已知的输入计算输

3、出。样值处理方法,我们可以认为其I/O规则就是一次处理一个输入抽样。x” x2, x3, , xn, ii 少” j2, y3,L, y ,L 按块处理的方法,输入序列划分成块,每次处理一块。x 0y 0x =X1H vy1=yx 2Ty 2因此其I/O规则也就是将输入向量根据某种函数映射成输出向量。|y = Hx对于线性系统,这种映射就是用矩阵H作线性变换。线性定常系统,其变换矩阵H根据系统的冲 激响应有特定的结构。例 例 3 1 2 y(n) = 2x(n) +3x(n-1) +4x(n-2)。n时刻的输出是此前连续三个输入抽样的加权和。也就是说,n时刻,线性系统必须记住前两个时 刻的抽样

4、 x(n-1)、x(n-2)。第三章离敢时间系统2例将长度为L=4的输入抽样x。,x1,x2,x3视为一块,例所示的线性系统将其转换成长 度为6的输出序列。y。2000y13200x0y =y2y3=40342302x1x2=Hxy40043x3_ y5 _0004输出序列的长度比输入序列长度大2,因为系统必须保存两个抽样,最后的两个输出可以认为是 输入消失后(input-off)的过渡状态。如果输入的抽样为匕=5,那么,输出的序列为:y020000y132000x0y243200x1y =y3=04320x2=Hxy400432x3y500043x4_ y6 _00004例、例的输入输出方程

5、也可以用下列样值处理的算法来实现:y(n)=2x(n)+3wi (n)+4w2(n)w2(n+1)=wi(n)w1(n+1)=x(n)附加的w1(n)、w2(n)可以视为系统的内部状态。当前的输入结合当前的内部状态足以计算当前的输出。由有下一个输入0+1)所产生的输出70+1)要求我们知道已经更新的内部状态。而此时的内部状态0+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)这样的计算是从某个时刻开始并且不断重复,我们可以归结为以下算法:一旦内部状态的当前值在计

6、算输出y的时候使用过以后,他们就被后两个赋值的方程更新,用来计算下一个输入的抽样。因此Wl、W2必须在一次调用到下一次调用的过程中保存。w1、W2更新的次序非常重要,也就是首先更新w接下来更新w1,以避免把正确的值覆盖。例、例、例是同一个离散系统的等效描述方式。究竟是采用哪一种形式取决于应 用的场所,也就是要看输入序列是有限长还是无限长、输入抽样是否在接收到以后应该立刻处理还是可 以延缓处理。上面的例子实际上是用下述I/O方程描述的、具有更一般形式的状态空间的特例:y(n)=g(x(n),s(n) 输出方程for each mew input x do:y:=:x+Wj + 2W2:=WjWj

7、:=Introduction to SignaProcessing3s(n+1)=f(x(n), s(n)其中8(0是维数一定的状态方程矢量。比如说前面的例子中,S()状态更新方程。W1(n)W2(n)I/O算法根据当前已知的输入0)和当前的状态8(0计算出当前的输出7(0和下一时刻的状态s(n+1)。也可以将它表述成下面的重复演算形式:线性时不变系统的状态空间实现是由函数f和g来表述的,而f和g又是其变量的线性函数,艮口:f(x,s)=As+Bxg(x,s)=Cs+Dxfor each mew input x do:y:=g(x,s):=f(x,s)A B C D维数各不相同。对于上例,我们

8、有:y := 2x + 3w1 + 4w2 = 3,4+ 2x = 3,4s + 2 x = g (x, s)w1x00w11001s =:=+x =s +w2 _w1 _10_w2 _0100x=f(x,s)例 y(n) = 0.5 y(n - 2) + 2 x(n) + 3x(n -1)输出由常系数差分方程递归计算得到。任意时刻仏系统必须记住前一个输入(1)和前一个时刻的输 出 y(n-1)。例例也可以将I/O方程表述为样值运算算法:for each new input x do:y:=0.5w1+2x+3v1w1:=yv1:=x它对应于所谓差分方程的直接实现形式,要求计算并且更新附加量1

9、,。 例所示的I/O计算规则也可与下列所谓的规范形式相对应:for each new input x do:y:=2w0+3w1w1:=w0y(n)=5 x(n+2)+x(n+1)+x(n)+x(n-1)+x(n - 2)为线性时不变系统 y(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)-取中间值第三章离敢时间系统4y(n) = nx(n)y(n) = -x(0) + x(1) + x(n -1)线性、时变系统nn1y(n +1) =

10、 - y(n) + - x(n) n +1n +1例 f x(n| 2)为偶数=0为奇数相当于一个上采样器。在抽样之间插入零,因此输出将输入抽样的数量增加。x0,x”x2,x3,L,xn,H x0,0,x1,0,x2,0,x3,0.,xn,0,L线性与时不变性一个系统是线性系统,则当输入是由两个抽样序列x1(n)、&(0的线性组合时,其输出序列也是其 相应输出序列的线性组合。即:x(n) = a1 xi(n) + a! x2(n)(3.2.1)时,其输出为y(n) = ax y1 (n) + a2 y2 (n)(3.2.2)为了验证一个系统是否是线性系统,必须分别验证三个输出序列,y(n)、y

11、1(n)、丫2(0满足(3.2.2)式。时不变系统是指系统不随时间变化而改变。相同的输入序列,无论在何时施加到系统上,将产生 相同的输出。输入信号延时(右移)或提前(左移)D单位时间,输出序列也将相应延时(右移)或提 前(左移)D单位时间。时不变可以用下图来解释。Introduction to SignaProcessing5输入信号经系统先延时后变换和输入信号先经过系统变换后的输出再延时得到的输出序列应该是-样的。设。(0为先延时,后变换得到的输出。(卜0)为先变换,后延时得到的输出。若yD(n)=y(n-D),那么,该系统是时不变系统。例若则而a】y1 (n) + a2 y2 (n)=巧2

12、巧(n) + 3 + a2 2 x2 (n) + 3显然输入为两个信号的线性叠加时,输出并不是两个信号单独作用时输出的线性叠加,既:y(n)=2x(n)+3 x(n) = a1 x1 (n) + a2 x2 (n) y(n) = 2a1x1 (n) + a x2 (n) + 3所以为非线性系统a1 y (n) + a2y2 (n)本 ya七(n) + a2x2 (n)。y(n)=x2(n)x(n) = a1 x1 (n) + a2 x2 (n)时,贝1y(n) = a1x1 (n) + a x2 (n) = a1 x1 (n) + 2aa x1 (n) x2 (n) + a x2 (n) 1

13、x12 (n) + a2x22 (n) = a1 y1 (n) + 七y2 (n)非线性系统。而y(n)=nx(n)yD(n)=nxD(n)=nx(n-D)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)所以是时变系统。这是一个下采样器。我们可以从原信号的输出和延时信号的输出更直观的看出:第三章离敢时间系统6x0,x1,x2,x3,x4,x5,x6 0,x0,x1,x2,x3,x4, x5,x6 x0,x2,x4,x6,-0,x” x3,x5,L第一种情况下,输入经系统变换后每两个输入丢掉丢掉一个。下面一种情况下,输入延时一个单位,输 出同样每两个输入被丢掉一个,得到的输出并不是上面的输出延时一个单位。所以为时变系统。冲激响应。(离散)线性时不变系统可以用其冲激响应序列从0来唯一表征。而冲激响应从就是系统对于 单位冲激输入5 &)的响应。5 (n)5(n)5( n)当当h(n)h(n)因此,我们有:或者说:1,0,0,0, h0,h1,h2,若系统是时不变系统,就意味单位冲激输入延时一段时间,(比如说,D单位时间),其冲激响应 输出将会是大小一样,但延时为D的输

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 商业计划书

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号