Digital filter

Motivation

On 5th semester I took Digital Signal Processing course and I volunteered to build a microcontroller-based filter.

At first I wanted to use this circuit as a low-pass filter for subwoofer, but that function did not play along with the system requirements given by the professor.

Description

Timeline

Results

To assess system performance I created Bode plots (amplitude only), recorded step responses and compared collected data with simulation results (from MATLAB). In section below you can see the comparison plots. The only plots that are slightly off are those with Butterworth BP filter and they result from integer rounding: filter's transfer function generated by MATLAB is , which was rounded to .

Gallery

Links