Automotive Audio

advertisement
Automotive Audio Processing
Reference Design
from DSP Concepts
A Complete Audio Processing Solution
This reference design from DSP Concepts provides all of the audio signal processing needed by a
typical high-end automotive amplifiers and head units. The solution is targeted at automotive
audio suppliers and works in conjunction with a real-time framework and control software. The
flexible software supports many different operating systems and network types including MOST
and CAN. The comprehensive tool chain is based around the Audio Weaver development
environment and includes a graphical signal flow editor, real-time tuning, automated testing, and
MIPs and memory profiling. Dynamic instantiation allows the personality of an amplifier to be
changed without modifying the underlying executable image. The signal flow and tuning
parameters are stored as a data file in flash memory thereby allowing a single amplifier platform to
be leveraged for multiple customers and car models. Starting with our reference design drastically
reduces your development time and cost!
Highlights
Graphical signal flow
development
Large library of
optimized audio
modules
Real-time tuning
over a variety of
interfaces
Dynamic
instantiation
Extensible custom
module API
MATLAB automation
interface
Hardware in the loop
testing
Flexible APIs
compatible with
different RTOS's
Native PC execution
for prototyping and
predevelopment
The reference design supports SHARC and Blackfin processors from Analog Devices. The fixedpoint Blackfin processor is suitable for entry-level and medium complexity designs; the floatingpoint SHARC processor is the choice for high-end systems.
Audio Weaver Development Environment
Audio Weaver is a full featured development environment aimed at the particular requirements of
embedded audio developers. It codifies years of audio product development experience and
enables algorithm and product developers to more quickly and efficiently develop products and
technology. Audio Weaver consists of a graphical signal flow editor coupled with a large library of
over 250 audio processing modules. The module library was designed with the needs automotive
audio suppliers in mind and includes parametric EQs; highpass, lowpass, and allpass filters;
loudness compensation; delays; compressors; limiters; gain controls; and much, much more.
Most modules are implemented using 32-bit floating-point processing. Extended precision 40-bit
filters are provided for challenging low frequency correction. All of the necessary filter design
rd
equations are included. Algorithms from 3 party suppliers, like Dolby and DTS, are also
available.
Advanced users can extend Audio Weaver's capabilities in several ways. The MATLAB
automation API allows Audio Weaver to be controlled by MATLAB – the industry standard
language for signal processing professionals. Leverage MATLAB for automated testing,
measurement, filter design, and tuning. MATLAB is particularly useful in production environments
where a high level of automation is required. Audio Weaver's Custom Module API allows you to
extend the audio module library by writing your own custom audio processing functions.
Automotive Audio Processing Reference Design
Audio Weaver Features
Drag and drop signal flow editor
Graphical inspectors for tuning
Native PC execution for prototyping and
predevelopment
Real-time tuning over USB, SPI, or RS-232
Generates efficient code
Includes all necessary filter and coefficient
design equations
Flash memory support
MIPs and memory profiling
Full regression testing capabilities (requires
MATLAB)
Subsystems with hierarchical design
Multirate processing support
Multichannel support
Smoothed version of most modules for clickless
operation
Requires a PC with Windows XP or Vista
Automation API requires MATLAB 2009a or
later
Consulting Services
Integration support
Custom tuning interfaces
Custom module development
Supported Blackfin Hardware
Blackfin 527 EZ-KIT
o USB tuning interface
o 2 in – 2 out analog I/O at 48 kHz
Blackfin 533 EZ-KIT w/USB daughter card
o USB tuning interface
o 4 in – 6 out analog I/O at 48 kHz
Blackfin 537 EZ-KIT
o RS-232 tuning interface
o 2 in – 2 out analog I/O at 48 kHz
Blackfin 537 EZ-KIT w/Audio Extender board
o RS-232 tuning interface
o 8 in – 16 out analog I/O at 48 kHz
o S/PDIF I/O
Blackfin BF548 EZ-KIT
o USB tuning interface
o 2 in – 6 out analog I/O at 48 kHz
Audio Module Library Details
Absolute value
Adder
Asymmetric clip
Automatic Gain Control
Balance
Biquad
Biquad Cascade
Biquad smoothed
Butterworth filters (highpass, lowpass, and
allpass). 32-bit and 40-bit versions.
Compressor
Crossovers: Linkwitz-Riley and Butterworth
dB10, db20, undb10, undb20
Decimator and interpolator
Delays: single and multi-tap
Demultiplexor
FIR filters
FIR interpolator and decimator utilizing
polyphase
General purpose 2nd order filter design
(parametric, allpass, notch, shelf, etc.)
Graphic equalizer
Limiter
LMS adaptive filter
Math Library
Metering: peak and RMS
Mixers
Multiplexor and router. Smoothed and
unsmoothed versions
Mute
Polynomial nonlinearity
RMS
Sawtooth generator
Signal statistics
Sine wave generator
Single and multichannel scalers
Square
Sqrt
Subtract
Sum / Difference
Table lookup
Three band tone control
Volume control with built-in loudness
compensation
White noise and pink noise generators
Supported SHARC Hardware
SHARC 21364 EZ-KIT
o SPI tuning interface
o 2 in – 8 out analog I/O at 48 kHz
SHARC 21369 EZ-KIT
o RS-232 tuning interface
o 2 in – 8 out analog I/O at 48 kHz
SHARC 21469 EZ-KIT
o RS-232 tuning interface
o 4 in – 8 out analog I/O at 48 kHz
TM
dsprak from Danville Signal
o 21369 processor
o Configurable I/O
Audio Weaver Demo board from Danville
Signal
o USB tuning interface
o 21371 processor
o 2 in – 4 out analog I/O up to 96 kHz
1800 Wyatt Drive,
Suite 14,
Santa Clara, CA 95054
Tel: +1-408-747-5200
Fax: +1-408-716-2496
info@dspconcepts.com
www.dspconcepts.com
Also Available for the
ARM Cortex-A family
Download