Wiki

This version is outdated by a newer approved version.DiffThis version (03 Jan 2013 20:42) is a draft.
Approvals: 0/1
The Previously approved version (15 Nov 2012 17:23) is available.Diff

This is an old revision of the document!


General (2nd-Order / Lookup)

Click here to return to the Filters page


The General (2nd-Order / Lookup) block gives access to a wide variety of 2nd-order IIR (infinite impulse response) filter algorithms. See General 2nd-Order Filters (in Algorithm Information) for details about the algorithms driving these blocks.

The filters available are:

  • Tone
  • Peaking
  • General LP/HP
  • Butterworth LP/HP
  • Bessel LP/HP
  • Chebyshev LP/HP

This block is implemented by a biquad filter that has multiple sets of coefficients in tables on the DSP. To select curves (lookup), use an Index Lookup Table, a Counter block, or a DC Input block in your design and connect it to the red pin. Using the GPIO blocks you could control the selected responses with a knob, rotary encoder or button.

To open the Filter Control Window:

Click the icon button:. The curve is defined using the Tone Control window (shown below).

Enter the number of curves desired in the # Curves field. Enter Boosts, (overall) Gain, and Q in their fields. Enter the desired cutoff or center (peaking filters) frequency in the Frequency fields. Other parameters to enter will vary with filter type.

The variety and range of filters are remarkable, as can be seen from the following examples:






Note: For n curves, the selected index should not exceed n - 1, i.e., the index range is 0 to n - 1. If you select an n th curve, misbehavior or errors may result.

resources/tools-software/sigmastudio/toolbox/filters/general2ndorderlookup.1357242155.txt.gz · Last modified: 21 Jan 2013 19:58 (external edit)