什么是时间反转卷积

信息处理 matlab 离散信号 自相关 相关性
2022-02-07 01:35:05

给定一个信号r(t)这是信号之间卷积的结果x(t)和一个频道h(t)如下 :

r(t)=h(t)x(t);

据我所知,时间反转卷积可以如下处理: y(t)=r(t)h(t)=h(t)x(t)hH(t);其中 * 表示卷积和hH是共轭。我认为这是正确和明确的,但这是什么意思h(t). 难道这一切都等于conv(r(t),h(t))例如如下:

x = randn(1,5);
h = randn(1,3);
r = conv(h,x);
y = conv(r,-h);

上例中的 y 是否正确?但是我认为在上面的例子是离散信号的情况下它应该是连续的。

1个回答

我相信 h(-t) 表示 h(t) 的“时间反转”版本。你的命令:'y = conv(r,-h);' 计算“r”和负“h”的卷积,你不希望这样。我想你想要:

y = conv(r,conj(fliplr(h)));