博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
离散卷积与自相关----------信号处理系列[原创]
阅读量:6619 次
发布时间:2019-06-25

本文共 1064 字,大约阅读时间需要 3 分钟。

一、  定义

离散信号f(n),g(n)的定义如下:

 

N-----为信号f(n)的长度

s(n)----为卷积结果序列,长度为len(f(n))+len(g(n))-1

例:

f(n) = [1 2 3]; g(n) = [2 3 1];

s(0) = f(0)g(0-0) + f(1)g(0-1)+f(2)g(0-2)

= 1*2 + 2*0 + 3*0 =2

s(1) = f(0)g(1-0) + f(1)g(1-1) + f(2)g(1-2)

   = 1*3 + 2*2 + 3*0 = 7

s(2) = f(0)g(2-0) + f(1)g(2-1) + f(2)g(2-2)

=1*1 + 2*3 + 3*2=13

s(3) = f(0)g(3-0) + f(1)g(3-1) + f(2)g(3-2)

=1*0 + 2*1 + 3*3=11

s(4) = f(0)g(4-0) + f(1)g(4-1) + f(2)g(4-2)

=1*0 + 2*0 + 3*1=3

最终结果为:

     s(n) = [2 7 13 11 3]

 

上述计算图示如下:

在数学里我们知道f(-x)的图像是f(x)对y轴的反转

     g(-m)就是把g(m)的序列反转,g(n-m)的意义是把g(-m)平移的n点:

如上图g(m)在信号处理中通常叫做滤波器或掩码,卷积相当于掩码g(m)反转后在信号f(n)上平移求和。Matlab计算卷积的函数为conv,

>> A = [1 2 3];

B = [2,3,1];

convD = conv(A,B)

convD =

     2     7    13    11     3

相应的二维卷积定义如下:

二、     离散自相关

有了卷积的概念相关的定义跟卷积相似,离散信息f(n)的自相关用下式定义

R(n) = f(n)*f(-n);

容易看出自相关函数有如下性质:

  1. R(n)=R(-n);
  2. n=0时,R(0)为信号的能量

     

    

      3.R(0)为自相关函数的最大值

三、     卷积应用

图像的边缘检测,我们先看一个掩码Sobel算子,分小平方向(x轴)和垂直方向(y轴)两种:

一、     卷积应用

图像的边缘检测,我们先看一个掩码Sobel算子,分小平方向(x轴)和垂直方向(y轴)两种:

f(n,m)跟Gx卷积结果是什么呢?f(n,m)*Gx=?

Code:

本文转自einyboy博客园博客,原文链接:http://www.cnblogs.com/einyboy/archive/2012/12/30/2839633.html,如需转载请自行联系原作者。

你可能感兴趣的文章
关于Netfilter NF_HOOK宏的outdev参数bug
查看>>
arp_ignore背后的rp_filter与arp_filter
查看>>
继世界杯流量后,酷6再次领先
查看>>
highchart 图标技术
查看>>
openstack学习笔记八 glance安装配置
查看>>
使用process_monitor.sh监控hadoop进程的crontab配置
查看>>
Matter.js – 你不能错过的 2D 物理引擎
查看>>
mysql联表查询脚本
查看>>
redis问题汇总
查看>>
什么情况下使用hybrid,怎样配置GVRP
查看>>
通过PXE启动rescue模式修复丢失的系统文件(fstab/bash/mount/grub)
查看>>
Windows Phone SDK 7.1.1 更新
查看>>
Linux常用命令大全
查看>>
jQuery 学习系列笔记(三)
查看>>
C# 视频监控系列 序 [完]
查看>>
Asp.Net知识锦分享
查看>>
SQL Server 2014新特性:分区索引重建
查看>>
关于如何获取WebService中返回的DataTable
查看>>
Kibana + ElasticSearch + Logstash + Redis on RHEL 6
查看>>
MySQL深入08-日志及其参数设定
查看>>