добавить эхо, описываемое уравнением, к звуковому сигналу (matlab) - PullRequest
0 голосов
/ 08 ноября 2018

Простая линейная система - это эхо. Это может быть описано уравнением y [n] = x [n] + kx [n-d] , где n представляет выборку, коэффициент ослабления k и d lag.

Как добавить эхо к входному сигналу x в matlab с сверткой ?

1 Ответ

0 голосов
/ 09 ноября 2018

Ваша модель похожа на КИХ-фильтрацию, поэтому я думаю, что самый простой способ - использовать функцию filter. Вам необходимо определить фильтр длины d с правильными коэффициентами:

b_echo = zeros(1,d);
b_echo(1) = 1; % original signal
b_echo(d) = k; % attenuation of the echo
y = filter(b_echo,1,x);
...