1.4.1 Module description

Filtering Functions for dspic33-cmsis-dsp Library.

This group of functions defines the APIs for filtering functions in the dspic33-cmsis-dsp Library.

The function provides data structures and functions for implementing a wide range of single-precision floating-point and Q31 fixed-point data types, supporting functionalities like digital filters, including FIR, FIR decimator, FIR interpolator, FIR lattice, LMS, normalized LMS, IIR lattice, and biquad cascade filters.

Features:
  • FIR filter, FIR decimator, FIR interpolator, FIR lattice filter

  • LMS and normalized LMS adaptive filters

  • IIR lattice filter

  • Transposed direct form II biquad cascade filter

  • Initialization and processing functions for each filter type

Usage Example:
mchp_fir_instance_f32 fir;
mchp_fir_init_f32(&fir, numTaps, coeffs, state, blockSize);
mchp_fir_f32(&fir, input, output, blockSize);