[HELP] How to code an equalizer on DSP ?

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

[HELP] How to code an equalizer on DSP ?

2,039 次查看
mr_max
Contributor IV

Hello.

I actualy try to code a digital equalizer with the 56k DSP. I would like to know if my way to make it is good because the final response isn't look like I want.

1) take sample x(n) from ADC
2) calculate x(n) for each filter and store each results

3) Pop out x(n), x(n)', x(n)'', ...  and add each one to form y(n)

4) send y(n) to DAC

Before building a complete equalizer, I only use 3 IIR filters for testing the method.

1st filter : Lowpass Fcutoff = 1kHz

2nd filter : Band pass Fcentral 2kHz, Bandwidth 2kHz

3rd filter : Band pass Fcentral 4kHz, Bandwidth 4kHz

So the ideal bode graph should be a straigth line from 0 to 4,2kHz and then go down. But in practice it isn't look like this.:smileyconfused:

Does my method is good ? Do i miss something ?

标签 (1)
标记 (4)
0 项奖励
回复
1 回复

1,404 次查看
xiangjun_rong
NXP TechSupport
NXP TechSupport

I attach the example code and application note, which demos how to design and implement 10-band equalizer based on DSP56300.

BR

Xiangjun Rong

0 项奖励
回复