数字信号处理讲义(一)卷积 - 范文中心

数字信号处理讲义(一)卷积

04/07

第一部分 卷积

【目的】

1.加深理解卷积的重要作用,更好的利用卷积进行数字信号处理。 2.掌握循环卷积和线性卷积两者之间的关系。

【原理】

卷积的定义:g (t ) =f 1(t )*f 2(t )=对于离散序列,则有:

-∞

f 1(τ)f 2(t -τ)d τ

y (n ) =x (n ) *h (n ) =

m =-∞

∑x (m ) h (n -m )

+∞

当h(n),x(n)是一个长度为N 的序列,则有:

y (n )=h (n )*x (n )=∑h (m )x (n +1-m );

m =1

n

当h(k)的长度为K ,x(m)长度为M ,且K ≠M 时,则为:

y (n )=h (k )*x (m )=∑h (k )x (n +1-k ) ;

k

其中k 的取值范围为:[max(1,n+1-M),min(n,K)],其中n 范围为[1,K+M-1];

在高等数学中,函数f (x )的积分

-∞

f (x ) dx 的图形解释就是曲线f (x )与x 轴之间所

包围的面积的代数和。卷积也是积分,因此与一般积分相似,具有求曲线与横轴间所包围面积的含义。但是被积函数是f 1(τ)f 2(t -τ),且卷积是对变量τ进行积分,因此卷积的结果

g (t )是一个时间变量t 的函数。两函数卷积就是把其中一个函数沿纵轴反转,然后再把反转

后的图形向右平移t ,求出该时刻二图形乘积所形成的曲线下的面积,就是该时刻的卷积值。随着t 值不断增大,反转后的曲线不断向右平移,就可以得到t 为任意值时的卷积值。离散卷积的编程思想与此类同,将一个序列反转,然后求m 不同时各采样点的乘积的和。

【示例】

鉴于卷积程序是数字处理的第一次实验,只给出卷积的一个简单示例程序,也可参考Matlab 库文件中的conv.m 文件。

示例程序如下:

function y=conn(x1,x2) %conn函数实现输入序列x1和x2的循环卷积,fn 为输出序列 L=length(x1); %定义输入x1序列的长度

M=length(x2); %定义输入x2序列的长度 for n=1:L+M-1

y(n)=0; for m=1:M k=n-m+1;

if (k>=1&k

y(n)=y(n)+x2(m)*x1(k); %将x1反转与x2对应相乘,并求和 end end end

此程序调用格式为y=conn(x,h)

输入两个数据长度相同的数据,调用此函数即可。任意输入两个数据,如图1中(a )和(b )的两个图形所示,调用Matlab 内的conv 程序,得到的结果如图1中(c )所示,调用编写conn 程序,得到的结果如图1中(d )所示,可以看到两个图形相同,说明编写的程序是正确的。(参考给定的conv_ph.m文件和conn.m 文件)

子波x1

0.50

-0.5-1s

00.10.2

0.3(a )反射序列x2

0.40.50.6

20

-2

x

0204060

100120140(b )

调用Matlab 卷积程序结果

[1**********]

10

-1

z

050100

200250(c )

调用自编卷积程序结果

[1**********]0

10

-1

y

050100150

200(d )

[1**********]0

图1 输入两个信号的卷积示意(离散图)

子波x1

0.50

-0.5-1s

00.10.2

0.3(a )反射序列x2

0.40.50.6

20

-2

x

0204060

100120140(b )

调用Matlab 卷积程序结果

[1**********]

10

-1

z

050100

200250(c )

调用自编卷积程序结果

[1**********]0

10

-1

y

050100150

200(d )

[1**********]0

图2 输入两个信号的卷积示意

【作业要求】

1. 了解实验原理;

2. 根据给定的两个序列,或者自己定义两个信号序列,编写卷积程序; 3. 记录调试运行情况及所遇问题的解决方法; 4. 给出实验结果(与示例的内容相似)。

【附录】

程序conn (卷积的计算程序):

function fn=conn(x1,x2) %conn函数实现输入序列x1和x2的循环卷积,fn 为输出序列 L=length(x1); %定义输入x1序列的长度 M=length(x2); %定义输入x2序列的长度 for n=1:L+M-1

fn(n)=0; for m=1:M k=n-m+1; if (k>=1&k

fn(n)=fn(n)+x2(m)*x1(k); %将x1反转与x2对应相乘,并求和 end end end

程序conv_ph(调用卷积函数实现两个序列的卷积) : %%%%%%%%%%%%%%%%%%定义一个子波%%%%%%%%%%%% Nt=201; %采样数 dt=3e-3; %采样间隔

ftm=25;fsm=0.05; %子波基本参数 time_max=Nt*dt; %最大采样时间 time=dt:dt:time_max; %采样时间

ht=-(1-2*pi^2*ftm^2*((time).^2)).*exp(-pi^2*ftm^2*(time).^2); subplot(2,2,1),plot(time,ht,'g');

xlabel('图(a )');ylabel('s');title('子波x1') %%%%%%%%%%%%%%%%%反射序列%%%%%%%%%%%%%%%%% for ii=1:Nt

if ii==15|ii==18|ii==60|ii==131|ii==183 t=1.2*sin(2*pi*ii/100); else t=0; end x(ii)=t; end

subplot(2,2,2), stem(x);

xlabel('图(b )');ylabel('x');title('反射序列x2') %%%%%%%%%%%%%%%卷积结果%%%%%%%%%%%%%%%%%%% z=conv(ht,x); subplot(2,2,3), plot(z,'r');

xlabel('图(c )');ylabel('z');title('调用Matlab 卷积程序结果') y=conn(ht,x); subplot(2,2,4), plot(y,'b');

xlabel('图(d )');ylabel('y');title('调用自编卷积程序结果')


相关内容

  • 数字信号处理B_教学大纲
    <数字信号处理B >课程教学大纲 Digital Signal Processing B 课程编码: 适用专业:广播电视工程等 先修课程:信号与线性系统 学 分 数:3 总学时数:48 实验(上机)学时:0 考核方式:校考 执 ...
  • 使用卷积网络估计三维形状的正朝向
    中圈料孽艘求大誊使用卷积网络估计三维形状的正朝向作者姓名:刘子舜学科专业:计算数学导师姓名:文lJ禾lJ网IJ教授完成时间:二.一六年五月硕士学位论文 UniversityofScienceandTechnologyofChinaAdiss ...
  • 华北电力大学电子技术基础二考纲
    华北电力大学(保定) 2015年硕士研究生入学考试初试学校自命题科目考试大纲 (招生代码:10079) <820 信号与系统> 一.考试内容范围: 1. 信号与系统的基础知识 (1)信号的概念.描述及分类: (2)信号的基本运算 ...
  • [走近云的世界]教学设计
    教材分析 本文是鲁教版<语文>六年级上册语文综合活动课.所在单元是以<看云识天气>一文为导引的科普说明文单元. 学情分析 初一学生对形象生动.形式多样的学习很有兴趣,但动手操作.实践能力有所欠缺.本文教学涉及一些地理 ...
  • 数字信号处理期末复习资料终极版
    3π [1] 判断下面的序列是否是周期的,若是周期的,确定其周期.(1)x (n ) =A cos(πn -) ,A 78 是常数: 32π14 =,这是有理数,因此是周期序列,周期是T=14: 解:w =π, 7w 3 [2]. 设系统分 ...
  • 倒频谱分析方法的应用
    倒频谱在压缩机故障诊断中的应用 71 =============================================================== 文章编号:()1006-1355200601-0071-03 倒频谱在压缩 ...
  • [数据通信原理]教案
    <数据通信原理>教案 第二章 概论 第一节 数据与数据通信 一.数据与数据信号 数据信号 用传输代码表示 二.数据通信 定义 P39 ● 数据终端设备计算机 一般) 数据终端 第二节 数据通信系统的构成 一.数据通信系统的概念 ...
  • 用matlab实现线性常系数差分方程的求解
    数字信号处理课程设计 题目: 试实现线性常系数差分方程的求解 学院: 专业: 班级: 学号: 组员: 指导教师: 题目:用Matlab 实现线性常系数差分方程求解 一. 设计要求 1. 2. 3. 掌握线性常系数差分方程的求解 熟练掌握Ma ...
  • 一种新的车牌定位方法及应用
    1482009,45(17) ComputerEngineering and却,)胁眦如m计算机工程与应用 ◎图形.图像.模式识别◎ 一种新的车牌定位方法及应用 李宇成,覃妮,王目树 LI Yu-cheng,QINNi,WANG Mu-sh ...
  • 遥感卫星影像绿地面积解译方法
    北京揽宇方圆信息技术有限公司 遥感卫星影像绿地面积解译方法 遥感技术测定的工作流程与技术路线 根据<湖南省城市园林绿化遥感测定要求(试行)>以及<湖南省园林县城标准>,利用高空间分辨率的遥感影像进行城市绿地调查中具有 ...