| Filter Design Toolbox | ![]() |
Quantized FFT Properties Reference
To implement an FFT or inverse FFT (IFFT) algorithm, you specify a quantized FFT, along with its property values. When you create a quantized FFT, you are creating a MATLAB object. You specify the FFT quantization parameters as values assigned to the quantized FFT properties. With these property values, you specify the quantized FFT:
For a quick reference to properties, see A Quick Guide to Quantized FFT Properties. Details of all of the properties associated with quantized FFTs are described in the following sections in alphabetical order.
CoefficientFormat
The CoefficientFormat property values specify how FFT coefficients (twiddle factors) are quantized in the FFT algorithm. You specify these values with a quantizer. You set them according to the quantizer property values:
Format (except when the Mode property value is set to 'double' or 'single')
Mode
OverflowMode
RoundMode
Default value: quantizer('fixed','round','saturate',[16,15])
InputFormat
The InputFormat property values specify how inputs are quantized in the FFT algorithm. You specify these values with a quantizer. You set them according to the property values of a quantizer's:
Format (except when the Mode property value is set to 'double' or 'single')
Mode
OverflowMode
RoundMode
Default value: quantizer('fixed','floor','saturate',[16,15])
Length
The Length property value is a scalar integer indicating the length of the FFT. Specify the length as a power of the radix number.
NumberOfSections
The value of this read-only property is a scalar that specifies the number of sections (stages) in your FFT algorithm. This number is computed from the Length and the Radix property values as
Length)/log2(Radix)
MultiplicandFormat
Products in quantized FFTs always involve two types of multiplicands:
The MultiplicandFormat property values specify how inputs that are multiplied by coefficients are quantized in the FFT algorithm. You specify these values with a quantizer. You set them according to the property values of a quantizer's:
Format (except when the Mode property value is set to 'double' or 'single')
Mode
OverflowMode
RoundMode
Default value: quantizer('fixed','floor','saturate',[16,15])
OutputFormat
The OutputFormat property values specify how outputs are quantized in the FFT algorithm. You specify these values with a quantizer. You set them according to the property values of a quantizer's:
Format (except when the Mode property value is set to 'double' or 'single')
Mode
OverflowMode
RoundMode
Default value: quantizer('fixed','floor','saturate',[16,15])
ProductFormat
The ProductFormat property values specify how the results of multiplication are quantized in the FFT algorithm. You specify these values with a quantizer. You set them according to the property values of a quantizer's:
Format (except when the Mode property value is set to 'double' or 'single')
Mode
OverflowMode
RoundMode
Default value: quantizer('fixed','floor','saturate',[32,30])
Radix
The Radix property indicates the form of the FFT algorithm you want to apply. The Radix property value can be either:
ScaleValues
The ScaleValues property values are specified as a scalar (or vector) that introduces scaling for inputs (and the outputs from each FFT section in the vector case) to the FFT algorithm:
ScaleValues property value as a scalar if you only want to scale the input to the FFT algorithm.
ScaleValues property as a vector of length L if you have L sections in your FFT, and you want to scale:
Remarks: The value of the ScaleValues property is not quantized. Data affected by the presence of a scaling factor within the FFT algorithm is quantized according to the appropriate data format.
It is good practice to choose values for this property that are positive or negative powers of two.
SumFormat
The SumFormat property values specify how the results of addition are quantized in the FFT algorithm. You specify these values with a quantizer. You set them according to the property values of a quantizer's:
Format (except when the Mode property value is set to 'double' or 'single')
Mode
OverflowMode
RoundMode
Default value: quantizer('fixed','floor','saturate',[32,30])
| A Quick Guide to Quantized FFT Properties | Function Reference | ![]() |
Learn more about the latest releases of MathWorks products: |
| © 1994-2009 The MathWorks, Inc. - Site Help - Patents - Trademarks - Privacy Policy - Preventing Piracy - RSS |