Sign in

username:

password:



Not a member?

Search compdsp



Search tips

comp.dsp by Keywords

Adaptive Filter | ADPCM | ADSP | ADSP-2181 | Aliasing | AMR | Anti-Aliasing | ARMA | Autocorrelation | AutoCovariance | Beamforming | Bessel | Blackfin | Butterworth | C6713 | CCS | Chebyshev | CIC Filter | Circular Convolution | Code Composer Studio | Comb Filter | Compression | Convolution | Cross Correlation | DCT | Decimation | Deconvolution | Demodulation | DM642 | DSP Boards | DSP/BIOS | DTMF | Echo Cancellation | Equalization | Equalizer | ETSI | EZLITE (Ez-kit Lite) | FFT | FFTW | FIR Filter | Fixed Point | FSK | G.711 | G.723 | G.729 | Gaussian Noise | Goertzel | GPIO | Hilbert Transform | IFFT | IIR Filter | Interpolation | Invariance | JTAG | Kalman | Laplace Transform | Levinson | LPC | McBSP | MIPS | Modulation | MPEG | Multirate | Notch Filter | Nyquist | OFDM | Oversampling | Pink Noise | Pitch | PLL | Polyphase | QAM | QDMA | Quantization | Quantizer | Radar | Random Noise | Reed Solomon | Remez | Resampling | RTDX | Sampling | Sharc | TI C6711 | Undersampling | Viterbi | Wavelets | White Noise | Wiener Filter | Windowing | XDS510PP | Z Transform

Sponsor

Industry's highest performing at the lowest power DSPs now as low as $5.00*
Start development today!
*volume pricing for 10ku

Discussion Groups

Free Online Books

See Also

Embedded SystemsFPGAElectronics

Discussion Groups | Comp.DSP | c6711 dsk & adaptive filter problem

There are 2 messages in this thread.

You are currently looking at messages 0 to 2.


c6711 dsk & adaptive filter problem - yoga - 2004-11-01 23:40:00

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.

y
______________________________
New DSP Code Snippets Section now Live.   Learn more about the reward program for contributors here.

Re: c6711 dsk & adaptive filter problem - Lars Ljung - 2004-11-02 14:47:00



yoga wrote:
> 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.

It sounds like you are having problems with the speed of your code, try 
to optimize it to run faster (might be easier said then done). Use the 
profiler to find out which parts of the code needs optimization. Try to 
use the assembler functions in dsplib instead of loops in C. Use DMA if 
you don't do that already.

Regards
Lars
______________________________
New DSP Code Snippets Section now Live.   Learn more about the reward program for contributors here.