Hi everyone, I'm a student working on modified Griffith-Jim beamforming for my masters project. I'm implementing this algorithm in TI's c6711 dsk, and also using PCM3003 codec to get two input's from the microphones. I'm trying to reduce the background noise using an adaptive filter (its based on NLMS). I have done the implementation in c-code in CCS, but I have a bit of problem with the adaptive filter. whenever I use 30/40 no. of weights the output speech sounds all right but when I use anything higher no. say 80 or something, my output gets distorted. i have to use higher no of weights (like 400) to reduce the background noise, but whenever i use a higher no of weights my speech is getting distored. Does anyone have any idea why this is happening? or how i can get around this problem, Any help would be good. I hope I explained my problem clearly. Thanks in advance. vai |
|
c6711 dsk & adaptive filter problem
Started by ●November 2, 2004
Reply by ●November 2, 20042004-11-02
Hi, Do you use the same step size parameter (mu)? In general, you should use smaller mu for longer adaptive filter. Hongyang --- vaiy1 <> wrote: > Hi everyone, > > I'm a student working on modified Griffith-Jim > beamforming for my > masters project. I'm implementing this algorithm in > TI's c6711 > dsk, > and also using PCM3003 codec to get two input's from > the microphones. > I'm trying to reduce the background noise using an > adaptive > filter > (its based on NLMS). > > I have done the implementation in c-code in CCS, but > I have a bit of > problem with the adaptive filter. whenever I use > 30/40 no. of weights > the output speech sounds all right but when I use > anything higher no. > say 80 or something, my output gets distorted. > > i have to use higher no of weights (like 400) to > reduce the > background noise, but whenever i use a higher no of > weights my speech > is getting distored. > > Does anyone have any idea why this is happening? or > how i can get > around this problem, Any help would be good. > > I hope I explained my problem clearly. > > Thanks in advance. > > vai > > _____________________________________ > Note: If you do a simple "reply" with your email > client, only the author of this message will receive > your answer. You need to do a "reply all" if you > want your answer to be distributed to the entire > group. > > _____________________________________ > About this discussion group: > > To Join: Send an email to > To Post: Send an email to > > To Leave: Send an email to > Archives: http://www.yahoogroups.com/group/c6x > > Other Groups: http://www.dsprelated.com > > Yahoo! Groups Links > __________________________________ |