Professional Documents
Culture Documents
Computers as Components 3e
© 2012 Marilyn Wolf
Audio theory of operation
Layer 1:
Lossless compression of subbands + optional
simple masking model
Layer 2:
More advanced masking model.
Layer 3:
Additional processing for lower bit rates.
Computers as Components 3e
© 2012 Marilyn Wolf
MPEG audio rates
Computers as Components 3e
© 2012 Marilyn Wolf
Other standards
Computers as Components 3e
© 2012 Marilyn Wolf
MPEG Layer 1
Computers as Components 3e
© 2012 Marilyn Wolf
MPEG Layer 1 data frame
Computers as Components 3e
© 2012 Marilyn Wolf
MPEG Layer 1 encoder
Choose
Scale factor
mux
Filter
bank * requantize
0101..
Masking
FFT model
Computers as Components 3e
© 2012 Marilyn Wolf
MPEG Layer 1 encoder
operations
Computers as Components 3e
© 2012 Marilyn Wolf
MPEG Layer 1 decoder
Scale
factor
demux inverse
quantize Inverse
0101.. * * filter
bank
expand
Step
size
Computers as Components 3e
© 2012 Marilyn Wolf
MPEG Layer 1 decoder
operations
Computers as Components 3e
© 2012 Marilyn Wolf
Audio player requirements
Category Description
Name Audio player.
Purpose Play audio from file.
Inputs Flash socket, on/off, play/stop, menu
up/down.
Outputs Speaker
Functions Display list of files in memory, select
file to play, play file.
Performance Sufficient for audio playback.
Power 1 AAA battery.
Physical weight/size Approx. 1” x 2”, less than 2 oz.
Computers as Components 3e
© 2012 Marilyn Wolf
Audio player classes
Computers as Components 3e
© 2012 Marilyn Wolf
File display/state selection
Computers as Components 3e
© 2012 Marilyn Wolf
Audio playback
Computers as Components 3e
© 2012 Marilyn Wolf
Component design and
testing
Computers as Components 3e
© 2012 Marilyn Wolf
Cirrus platform
architecture
Computers as Components 3e
© 2012 Marilyn Wolf