Saturday, June 30, 2018

filters - Trivial echo separation


Say we have a signal S, and we composite it with a 0.1-volume 30-sample-delayed version of itself, so:


T(k) = S(k) + 0.1*S(k-30)

How would one rearrange this equation to make S the subject?


i.e given the resultant signal T, and the fact that we know the parameters of the echo (0.1 and 30), how to reproduce the original S?




Answer



The way the signal $T(k)$ is generated is by applying an FIR (finite impulse response) filter to the signal $S(k)$. The transfer function of this FIR filter is


$$H(z)=1+0.1z^{-30}$$


If you want to compensate for such a filter, you need a filter with a transfer function which is the inverse of $H(z)$:


$$G(z)=1/H(z)=\frac{1}{1+0.1z^{-30}}$$


This is a recursive filter with an infinitely long impulse response (IIR). If you filter the signal $T(k)$ with this IIR filter, the result will be $S(k)$.


No comments:

Post a Comment

periodic trends - Comparing radii in lithium, beryllium, magnesium, aluminium and sodium ions

Apparently the of last four, $\ce{Mg^2+}$ is closest in radius to $\ce{Li+}$. Is this true, and if so, why would a whole larger shell ($\ce{...