Smart EQ
description
Transcript of Smart EQ
Smart EQSmart EQDigital Stereo EqualizerDigital Stereo Equalizer
Dustin DemontignyDavid Bull
March 2003March 2003 Smart EQSmart EQ 22
Project MotivationProject Motivation
Optimize an audio signal for a Optimize an audio signal for a specific individualspecific individual
Improve on existing analog equalizer Improve on existing analog equalizer systemssystems
Apply DSP techniques using VHDLApply DSP techniques using VHDL
March 2003March 2003 Smart EQSmart EQ 33
Design GoalsDesign Goals
Develop 10 band stereo equalizerDevelop 10 band stereo equalizer User interface and controlUser interface and control Minimize FPGA resources of filterMinimize FPGA resources of filter High level of resolution (20 bit audio High level of resolution (20 bit audio
samples)samples)
March 2003March 2003 Smart EQSmart EQ 44
Audio InterfaceAudio Interface Combines the XStend and XSA-100 boardsCombines the XStend and XSA-100 boards FPGA controls the AKM sigma delta codec on FPGA controls the AKM sigma delta codec on
XStend boardXStend board
March 2003March 2003 Smart EQSmart EQ 55
VHDL ModulesVHDL Modules
User interface selects User interface selects equalizer settingsequalizer settings
ROM on arithmetic ROM on arithmetic unit holds tapsunit holds taps
Handshaking between Handshaking between sectionssections
EQ interfaces to codec EQ interfaces to codec and provides filteringand provides filtering
March 2003March 2003 Smart EQSmart EQ 66
User InterfaceUser Interface Push buttons toggle between preset valuesPush buttons toggle between preset values Preset number displayed on LEDPreset number displayed on LED Gain value decoded from preset valueGain value decoded from preset value Simple but very small (only 3% of FPGA)Simple but very small (only 3% of FPGA)
March 2003March 2003 Smart EQSmart EQ 77
Arithmetic UnitArithmetic Unit
Receives gain value Receives gain value and determines the and determines the filter coefficientsfilter coefficients
Retrieves filter taps Retrieves filter taps from ROMfrom ROM
Reduces total taps by Reduces total taps by a factor of the bands a factor of the bands (in our case 10)(in our case 10)
March 2003March 2003 Smart EQSmart EQ 88
EqualizerEqualizer
10 bandpass FIR digital filters10 bandpass FIR digital filters Easy to ImplementEasy to Implement No stability issuesNo stability issues Linear Phase – Can add coefficients Linear Phase – Can add coefficients
for each filter to obtain one filter that for each filter to obtain one filter that performs like all the individual filtersperforms like all the individual filters
March 2003March 2003 Smart EQSmart EQ 99
EqualizerEqualizer
March 2003March 2003 Smart EQSmart EQ 1010
EqualizerEqualizer
March 2003March 2003 Smart EQSmart EQ 1111
Useful ApplicationsUseful Applications
Hearing aidsHearing aids Consumer audioConsumer audio Musical instrument amplifiersMusical instrument amplifiers Computer soundcardsComputer soundcards
March 2003March 2003 Smart EQSmart EQ 1212
Upgrades & EnhancementsUpgrades & Enhancements
Real-time automatic mode select Real-time automatic mode select Calibration modeCalibration mode More enhanced user interfaceMore enhanced user interface Graphic display of audio spectrum Graphic display of audio spectrum
(input and output) on VGA monitor or (input and output) on VGA monitor or LCDLCD
QuestionsQuestions