Audio Processing Program with FIR Filters and Volume Control
This project involves creating a specialized program for basic audio processing utilizing a Blackfin ADSP-BF533 microprocessor. The program allows users to manually manipulate volume levels and incorporates specific FIR filters to enhance audio signals. The project features user-friendly controls with buttons that activate and deactivate low-pass and high-pass FIR filters, indicated by LEDs. Additionally, users can adjust the volume levels, represented by multiple LED indicators. Future enhancements may include bandpass filters, automatic gain control, and visual effects.
Audio Processing Program with FIR Filters and Volume Control
E N D
Presentation Transcript
MICROCOMPUTER SYSTEMS Final Project
Project Objectives • Create a program that will is capable of basic audio processing • Be able to manually manipulate the volume level • Demonstrate understanding of filters by using at least 1 FIR filter in the design • Have LEDs display the status of the volume and filters
Equipment • Blackfin ADSP-BF533 • VisualDSP++5.0 • Speakers • Matlab
Implemented Functions 1. Button 1 (PF8) Activate / deactivate the FIR low pass filter LED4 toggles to indicate the low pass filter is on 2. Button 2 (PF9) Activate / deactivate the FIR high pass filter LED5 toggles to indicate the high pass filter is on
Implemented Functions continued 3. Button 3 (PF10) Decrease the volume modifier LEDs 6,7,8 and9 will indicate the current volume level (4 levels) 4. Button 4 (PF11) Increase the volume modifier LEDs 6,7,8 and9 will indicate the current volume level (4 levels)
Design Decision made Why use a FIR filter and not IIR? The project was just aimed to filter a streaming signal, if an IIR filter was used the signal theoretically wouldn’t die out and this can create a overflow effect, the FIR filter fulfills the required needs and will stop producing an output as soon as the input signal dies.
Possible future additions • Bandpass filter • Automatic gain control • Visual effects (special led lighting sequences)
References • Lecture notes on Angel • GSA Samantha • Course notes on Dr Këpuska’sU drive (http://my.fit.edu/~vkepuska/ece3551/) • Dr Veton Z. Këpuska