Wiener adaptive filtering and windowing: discontinui

Started by sandro March 5, 2006
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. 

Could you give me any hint to fix this problem?

thanx in advance


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