This document introduces the ST10F2xx family's 16-bit multiply and accumulate unit (MAC) and the method of using the ST10 DSP library for digital signal processing and filtering. It provides a detailed description of the theory and practical implementation of four different filters, including low-pass filter, high-pass filter, passband filter, and cut-band filter.
This document details the use of the ST10 DSP library for implementing digital signal processing filters. It covers the theoretical principles of digital filtering, including Fourier transforms and linear filtering, and explains the Finite Impulse Response (FIR) filter method. The text describes how to approximate ideal filter models using FIR filters by truncating the real signal with a window function.
The library contains functions for two main filter types: finite impulse response (FIR) and infinite impulse response (IIR).
The library manipulates signed integers coded on 16 or 32 bits.
The sampling frequency Fs should be greater than twice the highest frequency of the input signal.