DSP——数字信号卷积
在数字信号处理中卷积的公式如下:
y
[
n
]
=
∑
k
=
−
∞
∞
x
[
k
]
h
[
n
−
k
]
y[n] = \sum\limits_{k = - \infty }^\infty {x[k]h[n - k]}
y[n]=k=−∞∑∞x[k]h[n−k]
假设x[n]的长度为M,y[n]的长度为N,那么二者卷积后的长度为M+N-1
卷积具体计算方法举例如下:
{x[n]} = {1,2,3,4}。
{h[n]} = {5,6,7}。
一个比较简单的手动计算卷积的方法如下:
先做乘法再做加法。
在matlab中,计算卷积使用的函数是conv
x = [1 2 3 4]
h= [5 6 7]
y=conv(x,h)
序列X的图像如下:
序列h的图像如下:
卷积后结果如下:
可见,手动计算数字信号卷积与matlab计算卷积结果一致,证明了计算的正确性。