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: 425
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