Digital Audio ProcessorProject OverviewOverall Block DiagramInterconnect ArchitectureModulesSlide 6Implementation of a single pole Low Pass FilterDesign of a Simple PhaserSlide 9Slide 10Digital Audio ProcessorWilliam Buttinger and Dimitri PodolievProject OverviewHighly customizable digital audio systemProvide pre-built effects packages with user-specifiable parametersUse audio “building blocks” with the packages to create unique effectsUse a computer to configure the processorOverall Block DiagramAC97Codec ControllerInterconnect ArchitectureModule1Input1RS232Input2InputNModule2 ModuleN…..SDATA_INSDATA_OUTLeft_inright_inLeft_outright_outreprogramSignal_outNSignal_inNparametersNSignal_out1Signal_in1parameters1input1params1inputNparamsN18 18 18 18Analog_In1Analog_In2Analog_InNcomputer18 18 1818Reprogram ControllerBit_clockTo all modulesInterconnect Architecture…………Control bit• Asynchronous Interconnect• Router provides most flexibility• Reprogramming done by synchronized FSM.• Control Bit controls a tristate bufferModulesModule Name ParametersDelay Duration, Level, FeedbackBand Pass Central Frequency, WidthCompressor Threshold, Ratio, Attack time, Release TimeExpander Threshold, Ratio, Attack time, Release TimeMixer -Multiplier Co-efficient……..More?Theoretical Implementation of FiltersSignal ProcessingDigital filters implementation:IIR (Infinite Impulse Response)FIR (Finite Impulse Response)Design Path of an IIR filter:Bode plotTransfer FunctionImpulse ResponseZ-transformDifference equationVerilog implementation using modular blocksImplementation of a single pole Low Pass FilterTransfer function: ssH11)(]1[][][10 nybnxanyDifference equation:Implementation diagram:Other filters, such as: High PassBand PassBand RejectCan be easily implemented using this building blockDesign of a Simple PhaserRouting of a Simple Phaser
View Full Document