Finite Word Length Effects in FFT Algorithm
Finite Word Length Effects in FFT Algorithm
Finite Word Length Effects in FFT Algorithm
EFFECTS IN FFT
ALGORITHM :
ROUND OFF ERRORS
Finite Word Length Effect
• Most of the signals in real world are continuous.
• In DSP,
To convert into finite length we either truncate / round off the sequence
Product Quantization Error
Multiplication of b bit data and b bit coefficient will produce 2b bit output
But only b bit registers are available, hence output should be truncated/ rounded off to b bits
Quantization error,
e(n) = x[n] - xq[n]
Assume a sinusoidal signal between -1 and 1
If ADC is used to convert, it employs (b+1) bits, including the sign bit
at each stage a new array of N numbers are formed from the previous array by using the
basic operations of DIT FFT algorithm,
Therefore, we shall model the round off noise by associating an additive noise generator
To calculate the variance of any output noise at any output node, we consider butterflies
that affect the computation of dft at that node.
Hence, (N-1) noise sources propagate to each output node, which results in an
output noise variance given by,
This is the same result that we obtained from direct computation of the DFT
Thank you