Title: Digital Audio Processor
1Digital Audio Processor
- William Buttinger and Dimitri Podoliev
2Project Overview
- Highly customizable digital audio system
- Provide pre-built effects packages with
user-specifiable parameters - Use audio building blocks with the packages to
create unique effects - Use a computer to configure the processor
3Overall Block Diagram
Module1
Module2
ModuleN
Signal_outN
Signal_out1
parametersN
parameters1
18
18
18
18
Signal_inN
Signal_in1
input1
Analog_In1
Interconnect Architecture
Input1
RS232
reprogram
computer
Reprogram Controller
params1
Analog_In2
Input2
. .
inputN
Analog_InN
InputN
paramsN
18
18
18
18
Left_in
right_in
Left_out
right_out
Codec Controller
SDATA_IN
SDATA_OUT
Bit_clock
AC97
To all modules
4Interconnect Architecture
- Asynchronous Interconnect
- Router provides most flexibility
- Reprogramming done by
- synchronized FSM.
- Control Bit controls a tristate buffer
Control bit
5Modules
Module Name
Parameters
Delay Duration, Level, Feedback
Band Pass Central Frequency, Width
Compressor Threshold, Ratio, Attack time,
Release Time
Expander Threshold, Ratio, Attack time,
Release Time
Mixer -
Multiplier Co-efficient
..More?
6Theoretical Implementation of FiltersSignal
Processing
- Digital filters implementation
- IIR (Infinite Impulse Response)
- FIR (Finite Impulse Response)
- Design Path of an IIR filter
- Bode plot
- Transfer Function
- Impulse Response
- Z-transform
- Difference equation
- Verilog implementation using modular blocks
7Implementation of a single pole Low Pass Filter
- Other filters, such as
- High Pass
- Band Pass
- Band Reject
- Can be easily implemented using this building
block
8Design of a Simple Phaser
9Routing of a Simple Phaser Filter
10