Title: Hexaphonic Digital Mixer
1Hexaphonic Digital Mixer
2Group 14 Members
- Thomas Kennedy (Group Leader)
- Jonathan Maikisch
- Joseph Keller
- Ali PourManouchehri
- Advisor Prof. Hong Man
3Sponsors
4Abstract
- Geared toward live DJs
- Implementation of current and new technologies to
a rapidly developing niche market - Use of 32 Bit DSP
- Use of newest S? codecs
- Combination of two pieces of equipment in one
unit
5If you can believe that turntables outsell
guitars in Japan then you will make an educated
guess that they are gonna become the most popular
musical instrument.
6Features
- Digital Audio Manipulation
- Surround Sound 6 channels of output
- Modular
- Simplify design
- New products adaptable from older versions with
less design work - Can create range of products with different price
ranges - Near Real-Time processing
7Design Requirements
8I/O Requirements
- Six independent of channels output
- Front L/R
- Mid L/R
- Back L/R
- Two stereo inputs (four in all)
- 47kO200pF
- 40dB gain preamp based on RIAA curve
- Headphone output
9User Interface Requirements
- Volume change for each input channel
- Cross-fade must be fast communication between the
fader and DSP
10Audio System Requirements
- High quality audio processing
- 24-bits or higher of quantization
- High sampling frequency 48kHz
- Good noise characteristics
- 100SNR
- lt1 THD
- High speed for real-time processing
- Less than 50ms between fader position change and
audio processing change - Less than 100ms between parameter knob or button
press and audio processing change
11Constraints
- Complexity of system made simpler with
evaluation board - Learning curve
- Assembly language
- SIMD
- Fortunately, C/C compiler
- Cost of evaluation board
12System Design
13System Design - Overview
14Preamplifier Module
15Why is a Preamp necessary?
- Signal levels from record player are much lower
than normal line level signals (up to 5mV for
phono, up to 1 V for line level) - Approx 40dB is needed
- Due to mechanics of sound transduction from vinyl
- Bass frequencies attenuated for ease of
manufacture - Equalization needed to achieve flat frequency
spectrum amplify lows, attenuate highs (noise) - Common feature for existing mixers
16Design Off the shelf or from scratch?
- Answer a little from column A a little from
column B - Chose circuit outlined in application note for
High Performance Audio IC, The LM833
(http//www.national.com/an/AN/AN-346.pdf)
17Reasons for using chosen design
- Phono preamplifiers of comparable sound quality
are in the neighborhood of 50. Design in
application note costs approximately 10. - Off the shelf product would require removal
and/or reffitting of enclosure, input/output
connections, and power supply. - Application Note design has documentation
enabling the modification the performance of the
circuit
18Schematic of circuit
19Circuit mechanics
- Two stage amplifier (one chip)
- Stage one Low Pass amplifier handles rolloffs
at 50 Hz and 500 Hz - Passive network basic low pass filter in
sequence with high pass handles 1222 rolloff - Stage two 10 dB gain (in this instance)
20Simulation Performance
21Ideal RIAA equalization curve
Note normalized to 1kHz
22User Interface - Faders
23Description
- Fast Interface
- Digital A/D converter AD7994
- Mechanically sound tactile device
- Alps faders for pro-audio equipment
24Circuit
25User Interface Microcontroller and Buttons
26Description
- Chose PIC16F874
- 33 Lines of I/O
- SPI bus peripheral
- Fast clock speed 20MHz
- Simple to implement, already have development
tools - Buttons
- Tact pushbuttons, N.O.
- Debouncing circuit needed
27Schematic
28Button Schematic
Debouncing Circuit
29Debouncing Circuit Simulation
Debouncing Circuit Simulation
30User Interface CPLD and Encoder
31Design Decisions
- CPLD- Xilinx CPLD 9536
- will implement glue logic with less cost and less
components - Can adapt for future products
- Encoders
- used because they can be assignable, their
functionality is mutable - Good speed and feel
- Digital-easy to send through communications
interface
32Design Overview
- Encoders will take input from user
- CPLD
- will take quadrature output from encoder
- Decide which direction
- Encode into 5 bits for all encoder functions
using a priority encoder - Chose XC9536 for speed, I/O, price and ease of
implementation
33Encoder
- 16 counts per revolution
- 90 quadrature
- Up/Dn
- Mechanical connection needs debouncing
34CPLD
35Encoder Debouncing Circuit
36CPLD Logic
37Encoder Up/Down Decision Circuit
38Data encoding
39Evaluation Board
40Audio Processing
41Processing Inputs
- Pre-amplification Outputs
- 2 independent stereo channels
- User Interface
- Effects Parameters
- Volume Levels
- Mixing Levels
- Source Positioning (Fade/Balance)
42Effects Processing
- Order of Effects
- Saved in memory register
- Important to final output
- Parameters
- Change how each effect is applied
- Include Spatial Effects
- Output is 6 channel audio
- Specific information on each channel
43Volume Adjustment
- Channel Volume
- Taken from volume slider for each channel
- Effects Volume
- Taken from separate effects volume knob
- Universally applied
- These are simply gain adjustments, not affecting
the specific information on any of the 6 audio
channels.
44Stage 1 Mixing
- Mixes effects with original stereo audio
- Converts original audio into 6 channels to be
mixed with the effects audio on a
channel-to-channel basis. - Output is 6 channel audio
- Each channel has specific information from
effects application - Mixing with original audio leaves effects intact
45Source Positioning
- User-Defined Spatiality
- Adjusts speaker levels to make the source appear
to come from one direction - Leaves specific channel information intact, only
changing gains on specific channels - Based on channel fade and balance
- Calculation of Speaker Levels
- 2 dimensional vector space
- 6 base vectors for more defined distribution
46Stage 2 Mixing
- Mixes both 6-channel audio streams
- Mixing level defined by main fader
- Output is the combined 6 channel audio with
spatial and effect specific information - Actual mixing has no effect on spatial and effect
specific information aside from aural
interference due to the inherent nature of the
mixed audio.
47Effects in Use
- Equalization
- Distortion
- Fade/Balance
- Delay
- Spatial Velocity
- Flanger
- Pitch Shifter
- Spatial Velocity
- Chorus
- Fade/Balance
48Financial Budget
49Sub Set Breakdown
50Total Project Costs
51Man-Power Cost Breakdown
52Tools
53Project Schedule
54(No Transcript)
55(No Transcript)
56(No Transcript)
57Conclusion
- Complex Project
- All have interest
- Lot of design out of the way
- Have all of the development tools
- Believe in the success of the project