130 likes | 300 Views
Smart EQ. Digital Stereo Equalizer. Dustin Demontigny David Bull. Project Motivation. Optimize an audio signal for a specific individual Improve on existing analog equalizer systems Apply DSP techniques using VHDL. Design Goals. Develop 10 band stereo equalizer User interface and control
E N D
Smart EQ Digital Stereo Equalizer Dustin Demontigny David Bull
Project Motivation • Optimize an audio signal for a specific individual • Improve on existing analog equalizer systems • Apply DSP techniques using VHDL Smart EQ
Design Goals • Develop 10 band stereo equalizer • User interface and control • Minimize FPGA resources of filter • High level of resolution (20 bit audio samples) Smart EQ
Audio Interface • Combines the XStend and XSA-100 boards • FPGA controls the AKM sigma delta codec on XStend board Smart EQ
VHDL Modules • User interface selects equalizer settings • ROM on arithmetic unit holds taps • Handshaking between sections • EQ interfaces to codec and provides filtering Smart EQ
User Interface • Push buttons toggle between preset values • Preset number displayed on LED • Gain value decoded from preset value • Simple but very small (only 3% of FPGA) Smart EQ
Arithmetic Unit • Receives gain value and determines the filter coefficients • Retrieves filter taps from ROM • Reduces total taps by a factor of the bands (in our case 10) Smart EQ
Equalizer • 10 bandpass FIR digital filters • Easy to Implement • No stability issues • Linear Phase – Can add coefficients for each filter to obtain one filter that performs like all the individual filters Smart EQ
Equalizer Smart EQ
Equalizer Smart EQ
Useful Applications • Hearing aids • Consumer audio • Musical instrument amplifiers • Computer soundcards Smart EQ
Upgrades & Enhancements • Real-time automatic mode select • Calibration mode • More enhanced user interface • Graphic display of audio spectrum (input and output) on VGA monitor or LCD Smart EQ