DSP - How are frequency amplitudes modified using DFT?

Posted by Trap on Stack Overflow See other posts from Stack Overflow or by Trap
Published on 2010-05-20T16:58:45Z Indexed on 2010/05/20 17:00 UTC
Read the original article Hit count: 395

Filed under:
|
|
|

I'm trying to implement a DFT-based equalizer (not FFT) for the sole purpose of learning. To check if it works I took an audio signal, analyzed it and then resynthesized it again with no modifications made to the frequency spectrum. So far so good.

Now I tried to silence some frequency bands, just by setting their amplitudes to zero before resynthesis, but definitely it's not the way to go. What I get is a rather distorted signal.

I'm using the so-called 'standard way of calculating the DFT' which is by correlation. I first tried to modify the real part amplitudes only, then modifying both the real and imaginary part amplitudes. I also tried to convert the DFT output to polar notation, then modifying the magnitude and convert back to rectangular notation, but none of this is working.

Can someone show me what I'm doing wrong? I tried to find info on this subject in the internet but couldn't find any.

Thanks in advance.

© Stack Overflow or respective owner

Related posts about dsp

Related posts about dft