Hi all, I wrote a simple adaptive wiener filter in matlab to remove noise from an audio file. The routine computes correlation matrixes on a rectangular window of 256 samples but I have difficulties when rebuilding the whole file: on every edge of the filtered windows I have a discontinuities, so the global result is corrupted. http://img208.imageshack.us/img208/950/wiener4kq.jpg Could you give me any hint to fix this problem? thanx in advance sandro
Wiener adaptive filtering and windowing: discontinui
Started by ●March 5, 2006
Reply by ●March 5, 20062006-03-05
Hi there, It seems that you might be windowing it like this n = 1 2 3 4 5 6 7 8 9 suppose window size is 3, so w1 = first window w1 = 1 2 3 w2 = 4 5 6 etc. If you are doing like this try doing w1 = 1 2 3 w2 = 2 3 4 and so on. I might have guessed the problem totally wrong. In that case my appoligize