DSPRelated.com
Forums

c6711 dsk & adaptive filter problem

Started by vaiy1 November 2, 2004


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




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 >

__________________________________