DSPRelated.com
Forums

echo cancellation

Started by stephanie daguplo September 15, 2008
hello everyone.. im stephanie a graduating student..and im doing a
thesis about echo cancellation in communication by a neural network
using the LMS algorithm...i just want to ask help from you guys about
how to delay a voice signal???how to delay this signal..

s=(1+0.2*sin(2*pi*fa*t)).*sin(2*pi*f*(1+0.02*cos(2*pi*fm*t)).*t); and
then may i ask also an example of the matlab program for this
algorithm.. please please...i really need your help...

on how to implement this algorithm in matlab???please please.. im
hoping for your reply..thank you very much..
i dont understand your problem clear. for a digital signal, if the delay is interge times of the orignal signal, for example, y(n), the to get y(n-2), only add two zeros before the seq. of y(n). if the delay is fractional, we can use the fractional filter, the lagrange interpolator is a simple one. if the bandwidth is constrained, such interpolators can be found in the tranditional book or paper. for the all-pass filter with only an expected group delay, it seems harder. for a continuous signal, you can add a delay in the time index.
your signal is an fm signal whose spectrum can be cal or sim by matlab, so you can choose the fitted filter.

hello everyone.. im stephanie a graduating student..and im doing a
>thesis about echo cancellation in communication by a neural network
>using the LMS algorithm...i just want to ask help from you guys about
>how to delay a voice signal???how to delay this signal..
>
>s=(1+0.2*sin(2*pi*fa*t)).*sin(2*pi*f*(1+0.02*cos(2*pi*fm*t)).*t); and
>then may i ask also an example of the matlab program for this
>algorithm.. please please...i really need your help...
>
>on how to implement this algorithm in matlab???please please.. im
>hoping for your reply..thank you very much..
>