DSP - 信号卷积运算


两个信号在时域中的卷积相当于它们在频域中表示的乘法。在数学上,我们可以将两个信号的卷积写为

$$y(t) = x_{1}(t)*x_{2}(t)$$ $$= \int_{-\infty}^{\infty}x_{1}(p).x_{2 }(tp)dp$$

卷积步骤

  • 取信号 x 1 (t) 并将 t = p 放在那里,使其成为 x 1 (p)。
  • 取信号 x 2 (t) 并执行步骤 1,使其变为 x 2 (p)。
  • 对信号进行折叠,即 x 2 (-p)。
  • 对上述信号进行时移 x 2 [-(pt)]
  • 然后将两个信号相乘。即 $x_{1}(p).x_{2}[−(p−t)]$

例子

让我们对阶跃信号 u(t) 与其自身类型进行卷积。

$y(t) = u(t)*u(t)$

$= \int_{-\infty}^{\infty}[u(p).u[-(pt)]dp$

现在这个t可以大于或小于零,如下图所示

卷积示例

因此,对于上述情况,结果出现以下可能性

$y(t) = \begin{cases}0, & if\quad t<0\\\int_{0}^{t}1dt, & for\quad t>0\end{cases}$

$= \begin{cases}0, & if\quad t<0\\t, & t>0\end{cases} = r(t)$

卷积的性质

交换律

它指出卷积的顺序并不重要,这可以在数学上表示为

$$x_{1}(t)*x_{2}(t) = x_{2}(t)*x_{1}(t)$$

联想式

它指出涉及三个信号的卷积顺序可以是任何顺序。在数学上,它可以表示为;

$$x_{1}(t)*[x_{2}(t)*x_{3}(t)] = [x_{1}(t)*x_{2}(t)]*x_{3} (吨)$$

分配性

可以先将两个信号相加,然后对第三个信号进行卷积。这相当于两个信号分别与第三个信号进行卷积,最后相加。从数学上来说,这可以写成:

$$x_{1}(t)*[x_{2}(t)+x_{3}(t)] = [x_{1}(t)*x_{2}(t)+x_{1}( t)*x_{3}(t)]$$

区域

如果一个信号是两个信号卷积的结果,那么该信号的面积就是这些单独信号的乘积。从数学上讲,这可以写成

如果$y(t) = x_{1}*x_{2}(t)$

那么,y(t) 的面积 = x 1 (t) 的面积 X x 2 (t)的面积

缩放

如果两个信号被缩放到某个未知常数“a”并完成卷积,则所得信号也将被卷积到相同的常数“a”,并除以该量,如下所示。

如果$x_{1}(t)*x_{2}(t) = y(t)$

那么$x_{1}(at)*x_{2}(at) = \frac{y(at)}{a}, a \ne 0$

延迟

假设信号 y(t) 是两个信号 x1(t) 和 x2(t) 卷积的结果。如果两个信号分别延迟时间t1和t2,则所得信号y(t)将延迟(t1+t2)。从数学上来说,它可以写成 -

如果$x_{1}(t)*x_{2}(t) = y(t)$

然后,$x_{1}(t-t_{1})*x_{2}(t-t_{2}) = y[t-(t_{1}+t_{2})]$

已解决的例子

示例 1 - 求信号 u(t-1) 和 u(t-2) 的卷积。

解决方案- 给定信号为 u(t-1) 和 u(t-2)。它们的卷积可以如下所示完成 -

$y(t) = u(t-1)*u(t-2)$

$y(t) = \int_{-\infty}^{+\infty}[u(t-1).u(t-2)]dt$

$= r(t-1)+r(t-2)$

$= r(t-3)$

示例 2 - 求两个信号的卷积:

$x_{1}(n) = \lbrace 3,-2, 2\rbrace $

$x_{2}(n) = \begin{cases}2, & 0\leq n\leq 4\\0, & x > 别处\end{cases}$

解决方案-

x 2 (n) 可以解码为 $x_{2}(n) = \lbrace 2,2,2,2,2\rbrace Originalfirst$

x 1 (n) 先前已给出 $= \lbrace 3,-2,3\rbrace = 3-2Z^{-1}+2Z^{-2}$

类似地,$x_{2}(z) = 2+2Z^{-1}+2Z^{-2}+2Z^{-3}+2Z^{-4}$

结果信号,

$X(Z) = X_{1}(Z)X_{2}(z)$

$= \lbrace 3-2Z^{-1}+2Z^{-2}\rbrace \times \lbrace 2+2Z^{-1}+2Z^{-2}+2Z^{-3}+2Z^ {-4}\r大括号$

$= 6+2Z^{-1}+6Z^{-2}+6Z^{-3}+6Z^{-4}+6Z^{-5}$

对上述进行 Z 逆变换,我们将得到结果信号:

$x(n) = \lbrace 6,2,6,6,6,0,4\rbrace$ 第一个原点

示例 3 - 确定以下 2 个信号的卷积 -

$x(n) = \lbrace 2,1,0,1\rbrace$

$h(n) = \lbrace 1,2,3,1\rbrace$

解决方案-

对信号进行 Z 变换,我们得到,

$x(z) = 2+2Z^{-1}+2Z^{-3}$

$h(n) = 1+2Z^{-1 } +3Z^{-2}+Z^{-3}$

现在,两个信号的卷积意味着它们的 Z 变换的乘法

$Y(Z) = X(Z) \times h(Z)$

$= \lbrace 2+2Z^{-1}+2Z^{-3}\rbrace \times \lbrace 1+2Z^{-1}+3Z^{-2}+Z^{-3}\rbrace$

$= \lbrace 2+5Z^{-1}+8Z^{-2}+6Z^{-3}+3Z^{-4}+3Z^{-5}+Z^{-6}\rbrace$

采用 Z 逆变换,所得信号可以写为:

$y(n) = \lbrace 2,5,8,6,6,1 \rbrace Originalfirst$