Coefficient Options - 7.2 English

FIR Compiler (PG149)

Document ID
PG149
Release Date
2022-10-26
Version
7.2 English

Coefficient Type : The coefficient data can be specified as either signed or unsigned. When the signed option is selected, conventional two’s complement representation is assumed.

Quantization : Specifies the quantization method to be used. Available options are Integer Coefficients, Quantize Only, or Maximize Dynamic Range.

° The Integer Coefficients option is only available when the filter coefficients have been specified using only integer values.

° The Quantize Only option rounds the provided values to the nearest quantum using a simple rounding towards zero algorithm.

° The Maximize Dynamic Range option scales all coefficients such that the maximum coefficient is equal to the maximum representable number in the specified bit width, thus maximizing the dynamic range of the filter (with the current implementation, overflow is not possible, as the accumulator width is automatically set to accommodate maximum bit growth within the filter). See Coefficient Quantization for more information.

° The Normalize to Center Coefficient option scales the coefficients such that the center coefficient can be represented as a power of 2. This option is only available for a single coefficients set with an odd number of taps.

Coefficient Width : The bit precision of the filter coefficients. This field can be used with the filter response graph to explore the possibilities for more efficient implementation by limiting coefficient bit width to the minimum required to meet your target specification for the filter.

Best Precision Fraction Length : When selected, the coefficient fractional width is automatically set to maximize the precision of the specified filter coefficients. See Best Precision Fractional Length for further information.

Coefficient Fractional Bits : Specifies the number of coefficient bits that are used to represent the fractional portion of the provided filter coefficients. The maximum value it supports is the Coefficient Width value minus the required integer bit width. The integer bit width value is static and is automatically determined by calculating the integer bit width required to represent the maximum value contained in the provided coefficient sets. When the coefficient width is less than the required integer bit width, this field reports zero. When the required integer bit width is zero, this parameter can take a value greater than the Coefficient Width. See Coefficient Quantization for more information.

Coefficient Structure : Five coefficient structures are supported: Non-symmetric, Symmetric, Negative Symmetric, Half-band and Hilbert. The structure can also be inferred from the coefficient file directly (default setting), or specified directly. The inference algorithm only analyses the first 2048 coefficients. Only valid structure options, based on analysis of the provided coefficient file, are available for you to specify directly. If Hilbert has been specified as the Filter Type then Hilbert is forced for Coefficient Structure.