卷积运算及算法实现_第1页
卷积运算及算法实现_第2页
卷积运算及算法实现_第3页
卷积运算及算法实现_第4页
卷积运算及算法实现_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

(完整)卷积运算及算法实现编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望((完整)卷积运算及算法实现)的内容能够给您的工作和学习带来便利。同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为(完整)卷积运算及算法实现的全部内容。《数字信号处理》课程设计报告卷积运算及算法实现课程设计报告卷积运算及算法实现专业:班级:组次:通信工程专业:班级:组次:通信工程通信08-2BF第10组学号号积运算及算法实现一、 设计目的卷积运算是一种有别于其他运算的新型运算,是信号处理中一种常用的工具。随着信号与系统理论的研究的深入及计算机技术发展,卷积运算被广泛地运用到现代地震勘测,超声诊断,光学诊断,光学成像,系统辨识及其他诸多新处理领域中。了解并灵活运卷积运算用去解决问题,提高理论知识水平和动手能力,才是学习卷积运算的真正目的。通过这次课程设计,一方面加强对《数字信号处理》这门课程的理解和应用,另一方面体会到学校开这些大学课程的意义。二、 设计任务探寻一种运算量更少,算法步骤更简单的算法来实现卷积运算,文中主要通过阶梯函数卷积计算方法和斜体函数卷积计算方法对比来得出最终结论.三、 设计原理1,什么是卷积?卷积是数字信号处理中经常用到的运算。其基本的表达式为:y(n)=艺h(m)x(n-m)m=0换而言之,假设两个信号f1(t)和f2(t),两者做卷积运算定义为f(t)做一变量代换不难得出:f(t)=「二口丁序性-丁)小二七仕)大七(t)=f2(t)*f1(t)在教材上,我们知道用图解法很容易理解卷积运算的过程,在此不在赘述。2,什么是阶梯函数所谓阶梯函数,即是可以用阶梯函数u(t)和u(t—1)的线性组合来表示的(完整)卷积运算及算法实现函数,可以看做是一些矩形脉冲的集合,图1—1给除了两个阶梯函数的例子。其中f(t)=2u(t)+u(t-1)-2u(t-2)—u(t—3),h(t)=2u(t)—u(t-1)+2u(t—2)-3u(t-3)。以图1—1中两个阶梯函数为例介绍本文提出的阶梯函数卷积算法。根据卷积的性质(又称为杜阿美尔积分),上述f(t)与h(t)的卷积等于f(t)的导数与h(t)的积分的卷积,即:f(t)*h(t)二大「项由于f(t)为阶梯函数,因此其导数也为冲击函数及其延时的线性组合,如图1—2(a)所示。(融的微分 (b)*(r)的积分1—2由于h(t)也为阶梯函数,所以其积分.」指'以匚也能方便地求得,其值为阶梯函数图像下方的面积,记作为H(t),如图1—2(b)所示:冲击函数与其它函数的卷积有如下的关系:S",*f(t)=f(t-T),因此 f(t)*h(t)=2H(t)+2H(t-1)—H(t—2)-H(t-3).即f(t)和(t)的卷积等于H(t)及其延时的线性组合,如图1—3所示:从以上分析可以看到,两个阶梯函数的卷积等于其中一个函数的积分H(t)及其延迟H(t:)的线性组合,组合系数对应于各个冲击函数的系数。对于任意函数的卷积,可以先将他们的用矩形脉冲函数来逼近只要时间间隔足够小就能达到足够的逼近精度。逼近所得到的函数即为阶梯函数,然后又采用上述方法即可得到任意两个函数的卷积。假设要计算任意两个函数的卷积:y(t)=x(t)*h(t)其中x(t),h(t)可谓无限长,分别如图1—4(a),(b)所示。

现将x(t)现将x(t)和h(t)在0到t的区间用宽度为的矩形脉冲来近似的代替(显然A越小,逼近的精度越高,每一个矩形脉冲的高度分别等干该脉冲前沿的函数1—21—31--41—5值.也就是说,用阶梯形曲线x(t)近似地代替x(t)的曲线,用h(t)近似的代替h(t)(如图1—4)。每一个矩形脉冲可用阶跃函数鄙视如下表2—11—21—31--41—5短形脉冲序号阶跃函数表示式1碰)2X(A)[u(t-A>u(t-2A)]3*.,0A)[n(t-2A>n(t.3A)]»rNxRN-1)A][u(l^M4)A)-u(t-MA)]表3-1-2,短形脉冲序号阶跃函数表示式1岫心2XA)[u(t・白)-u(t-2A)]3rh(2A脚以A>u(t-3A)]VVNh[(N-l)&][u(t-(N-l)△>n(t-NA)]表达式又可以写成如下形式:X(t)二」…■h(t"E「""*皿i对式(2)求微分有:X(t)二」I")"I•"设t=k*令H(t)=•「":"I 顷顷”纣."mF-、

1——5x(t),(b),睥分h(t)的微积分1——5x(t),(b),睥分h(t)的微积分j或哄奶)-mA]kA1——6x(t),h由y(t)=x(t)夫h(t)=x'夫H(t)得到Y(kL)=.」'•*)",•州(t)的卷积过程1-6由图1-6(a)可以看出如果计算从t=0至t=k・\的N点的x(t)和h(t)的卷积,需要H(t)和x’ (t)对应的个点分别相乘,由于H(t)和x’(t)也为N点序列,所以共需要N2所以共需要N2次乘法,属于有效乘法,因为按照卷积定义直接计算也是N2次乘法.3,什么是斜梯函数?所谓斜梯函数,表现为一条折线的形式,用诸如at+b形式的段组合在一起表示的函数。图3——1给出了输入函数为斜梯函数的例子。3——1其中f(t)=t[u(t)——u(t——1)+u(t——1)+(0。5t+0。5)[u(t-1)-u(t-2)]+(——1.5t+4。5)[u(t——2)-h(t)=3t[u(t)——u(t-1)+(——t+4)[u(t-1)——u(t-2)]+(——2t+6)[u(t——2)u(t——3)](完整)卷积运算及算法实现根据卷积的性质,上述f(t)和h(t)的卷积等于f(t)的二次导数与h(t)的二重积分的卷积【1】,即:由于f(t)为斜梯函数,因此其导数变为阶梯函数由于f(t)为斜梯函数,因此其导数变为阶梯函数u(t)及其延时的线性组合,W) 一<:=u(t)-0。5u(t-1)—2u(t-2),如图3—2(a)所示.3—23—3斜梯函数的二次微积分3—3斜梯函数的二次微积分假设要计算任意函数的卷积:y(t)=x(t)夫h(t)其中x(t),h(t)可谓无限长,分别如图3—4(a),由于h(t)也为斜梯函数,所以其积分也能方便的求得,其值为折现函数图象下方的面积,记作为h(-i)(t),如图3—2(b)所示.此时已经与阶梯函数卷积计算方法类似了,只是对于h(—i)(t)其为一二次曲线,继续求积分比较困难,实际应用中其可以用折现计算,从而引入一定的误差,这也是采用次逼近所付出的代价.接下来对f(t)和h(-i)(t)再次进行微分与积分处理,则f’’(t)变为冲击脉冲序列,如图3—3(a)所示,h(—2)(t)用对应折线下的买年纪也可算得对应如图3—3(b)所示.(b)所示。

3—4连续时间函数3—4连续时间函数对上述x(t)和h(t),用宽度为•'的梯形脉冲函数逼近,x(t)和h(t)就转化为斜梯函数,顾客用折现函数及其延时的线性组合表示,如图3—4(a),(b)中虚线所示。yw产(OnI-x(inA)x(t)= t+c][u(t-ml)—u(t-(m+1)「I 2-2....j---11h(t)=J:」 ,t+c][u(t-n:)—u(t—(n+1)2-3(t)二稣-oLi t+c1][u(t—m^)—u(t—此处c1c2(t)二稣-oLi t+c1][u(t—m^)—u(t—对式子2—2,求微分有:x(m+1) 2—4设t=k、|」.;..匚勺匚技=:2—5RhQu)dT=奇二如(nA)+h(n+1)A-2—5则x’(t)和h'(t)如图2-5(a),(b)所示:3-5斜梯函数的一次微分与积分X’’(t)3-5斜梯函数的一次微分与积分X’’(t)业"如FFH次皿®-mA)2—6H(—2)(t)二l2[2(n-1)h(0f"5 2—7式2—6,2—7如下图3-6所示.

3—6斜梯函数的二次额积分3—6斜梯函数的二次额积分令H(k”=h(-2)(t),(a)(x(mA)-x((zn-l)A))H(iA-髀司的波形2—7 x(t)和h(t)的卷机过程由y(t)=x(t)夫h(t)=x'’(t)夫H(t)得丫(局)4 卜心―in—由图2—7可以清楚的看出如果计算从0到k*的也为N点序列,所以共需要N2次乘法,属于有效算法。四、设计过程假设有有一DSP系统,如果激励信号的的波形如图4—1所示,定义的时间区间是(t。,,t),i表示从t。到t之前的任意时刻。对于任意输入信号的作用,可以看成是一系列具有相同宽度的矩形脉冲用近似表示e(丁)。把时间区间(t。,t)分成相等的几段,每段宽度为△,即ti-t0=t2—ti=tk+i—tk=-^。因此e(i)可以用图中的阶梯曲线来近似表示,即可以看成是一系列的矩形脉冲的合成。这一系列的矩形脉冲可以通过单位脉冲函数和延迟的单位脉冲函数,即PE)和P疽小)来表示.因此可以用上述矩形脉冲表示e(顷1「e(二,'〔:)PW—t)L+e(t)P,\(i-t)■'■.+e(t)P'(〔一t)'+0 0 1 1 2 2(完整)卷积运算及算法实现…e(t「PA(t-?△+…e(t1)PA(-t1)A2——9Z4(L)M(T-灶"2——94—1轮)4—1轮)的阶梯垠近似描述输入信号Pm)后,其响应为卜⑴对每一延迟的矩形脉冲P"••),在时刻t观察到的相应的响应应为品(t—t),e(tk)PA(」t,饵iM「i疽i」"侦e(t「hA(~t,E所以2-9式的输出信号应该为:' ' ' '广L=,、"」't-t)兰为了保证eCO的阶梯矩形近似更接近真实e(T),令to到t区间的脉冲数不断增加.当tT-尸时,I」,每个单位矩形脉冲变成冲击函数,°h'变成了冲击函数h,el变成了原来的激励eC),响应「"脂肋;ill"3、t),同时上式的求和也变成了积分,tk变成了连续变量、日.”戊「己,于是有r(t)」"ME)上其中to为任意激励施加的时刻,t为待求响应对应的时刻.特别的,当to=o时,有r(t)=「M— 2-10式子1-10所示的积分就是卷积的积分。因此,只要知道系统的冲击响应,对于任意的激励信号e(t)的作用,都可根据卷积的积分求出响应。对于更为复杂的二阶系统,运用这种方法更能看出其优势,由于计算过程大致类似,我们应用MAT

温馨提示

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

评论

0/150

提交评论