DSP - Filtering in the frequency domain via FFT

前端 未结 4 1732
半阙折子戏
半阙折子戏 2020-12-02 09:18

I\'ve been playing around a little with the Exocortex implementation of the FFT, but I\'m having some problems.

Whenever I modify the amplitudes of the frequency bin

4条回答
  •  谎友^
    谎友^ (楼主)
    2020-12-02 09:31

    First, about the normalization: that is a known (non) issue. The DFT/IDFT would require a factor 1/sqrt(N) (apart from the standard cosine/sine factors) in each one (direct an inverse) to make them simmetric and truly invertible. Another possibility is to divide one of them (the direct or the inverse) by N, this is a matter of convenience and taste. Often the FFT routines do not perform this normalization, the user is expected to be aware of it and normalize as he prefers. See

    Second: in a (say) 16 point DFT, what you call the bin 0 would correspond to the zero frequency (DC), bin 1 low freq... bin 4 medium freq, bin 8 to the highest frequency and bins 9...15 to the "negative frequencies". In you example, then, bin 1 is actually both the low frequency and medium frequency. Apart from this consideration, there is nothing conceptually wrong in your "equalization". I don't understand what you mean by "the signal gets distorted at low frequencies". How do you observe that ?

提交回复
热议问题