5 Filtering Functions

FunctionDescription
FIRStruct

Describes the filter structure for any of the FIR filters.

FIR

Applies an FIR filter to the sequence of the source samples, places the results in the sequence of destination samples and updates the delay values.

FIRDecimate

Decimates the sequence of the source samples at a rate of R to 1, or equivalently, it downsamples the signal by a factor of R.

FIRDelayInit

Initializes to zero the delay values in an FIRStruct filter structure.

FIRInterpolate

Interpolates the sequence of the source samples at a rate of 1 to R, or equivalently, it up-samples the signal by a factor of R.

FIRInterpDelayInit

Initializes to zero the delay values in an FIRStruct filter structure, optimized for use with an FIR interpolating filter.

FIRLattice

Uses a lattice structure implementation to apply an FIR filter to the sequence of the source samples. It then places the results in the sequence of the destination samples and updates the delay values.

FIRLMS

Applies an adaptive FIR filter to the sequence of the source samples, stores the results in the sequence of the destination samples and updates the delay values.

FIRLMSNorm

Applies an adaptive FIR filter to the sequence of the source samples, stores the results in the sequence of the destination samples and updates the delay values. The filter coefficients are also updated, at a sample-per-sample basis, using a Normalized Least Mean Square algorithm applied according to the values of the reference samples.

FIRStructInit

Initializes the values of the parameters in an FIRStruct FIR Filter structure.

IIRCanonic

Applies an IIR filter, using a cascade of canonic (direct form II) biquadratic sections, to the sequence of the source samples. It places the results in the sequence of the destination samples and updates the delay values.

IIRCanonicInit

Initializes to zero the delay values in an IIRCanonicStruct filter structure.

IIRLattice

Uses a lattice structure implementation to apply an IIR filter to the sequence of the source samples. It then places the results in the sequence of the destination samples and updates the delay values.

IIRLatticeInit

Initializes to zero the delay values in an IIRLatticeStruct filter structure.

IIRTransposed

Applies an IIR filter, using a cascade of transposed (direct form II) biquadratic sections, to the sequence of the source samples.

IIRTransposedInit

Initializes to zero the delay values in an IIRTransposedStruct filter structure.