miniDSP Ltd, Hong Kong /
/ Features and specifications subject to change without prior notice
33
4.7.1
FIR filtering overview
FIR ("finite impulse response") filtering differs from the IIR ("infinite impulse response") filters used in the PEQ
and crossover blocks. Technically speaking, IIR filters are
recursive
, meaning that each output value is partially
calculated from earlier output values as well as from input values. An FIR filter is specified by a large array of
numbers, whereas an IIR filter requires only a fairly small of values to be specified. These numbers are
conventionally referred to as "taps."
The nanoSHARC can compute a total of 3400 taps at 96 kHz. These taps can be distributed as you wish across
the four output channels, with the limitation that each output channel must have 6 or more taps and can have
no more than 2048 taps. The decision on how many taps to allocate to each channel is up to you, and should be
determined after working with an FIR filter design program (see below). The number of taps is set in the lower
right corner (click on the text entry box and type the desired number of taps, then press
Tab
or
Return
):
4.7.2
FIR filter design software
The filter coefficients must be created with the aid of filter design software. miniDSP does not provide any such
software, instead referring you to the many freeware and commercial software packages available for this
purpose. Please see the
4.7.3
Filter file format
The filter coefficient file loaded in
File Mode
IEEE 754 single-precision binary floating-point format
. The
number of entries in the file must not exceed the allocated number of taps.
In Manual Mode, the coefficients must be plain text in this format:
b0 = 1,
b1 = -1,
b2 = 0.5,
b3 = -0.5,
b4 = 0.2,
b5 = 1,