Dolby Advanced Fader (AFMix) Post Processing for the ADSP-2136x and ADSP-214xx SHARC Processors

Product Details

Dolby® Advanced Fader & Mixer is one of the central components in the Dolby Automotive Entertainment Program (DAEP) Post-Processing System. The DAEP system is aimed at improving the in-car listening experience by taking into consideration the positions and directionality of the listener with respect to the available speaker sets. The Dolby Advanced Fader Mixer provides audio channel routing, down-mixing, surround fading and centre width control. The Advanced Fader Mixer can be coupled with the Dolby Intelligent Mixer (eMix) to further enhance down-mixing performance.

The ADI Dolby® Advanced Fader and Mixer library for the Sharc has been certified by Dolby Laboratories, Inc. The module has been highly optimized to run on the Analog Devices' Sharc processor family. It is a self-contained software module that is fully compliant with Dolby conformance specification.

The module contains a standard C-callable 'push' API with the added flexibility of using 'pull' (or 'poll') by adding light 'wrapper' code. The code has no dependencies on processor peripherals or registers, adding greater system flexibility and ease of use.


  • Output Status: Output channel map, number of output channels, size of output in samples
  • API: C callable 'Push' API
  • Error Codes: Reports up to 8 unique error codes
  • Compliance: Dolby DAEP compliance criterion
  • Reference Code Revision: Dolby DAEP Development Kit version 1.1
  • Framework Dependencies: None
  • Release Format: Object Code with source code wrapper
  • Input format: 32-bit floating point (range -1.0 to 1.0). Input PCM has to be provided in separate buffers for each channel
  • Output format: 32-bit floating point (range -1.0 to 1.0). Output PCMs for each channel are provided in a separate buffer
  • Output buffer samples per block: Variable, with a maximum block size of 256 samples per channel
  • Output buffer samples per block: Variable, with a maximum block size of 256 samples per channel
  • Multi-channel: Fully re-entrant and multi-instancing capable

System Requirements

  • Windows XP Professional SP3 (32-bit only).
  • Windows Vista Business/Enterprise/Ultimate SP2 (32-bit only). It is recommended to install the software in a non-UAC-protected location.
  • Windows 7 Professional/Enterprise/Ultimate (32 and 64-bit). It is recommended to install the software in a non-UAC-protected location.
  • Minimum of 2 GHz single core processor, 3.3 GHz dual core is recommended.
  • Minimum of 1 GB memory (RAM), 4 GB is recommended.
  • Minimum of 2 GB hard disk (HDD) space is required.

Related Hardware

Performance Metrics

MIPS summary:

Sharc Processor Family Code memory (KiB) Data RAM (KiB) Constant Data Tables (KiB) MIPS
Average Peak
ADSP-21364 31.5 30.7 12.4 5.7 5.7
ADSP-21469 21.6 30.7 12.4 5.7 5.7

  • MIPS measured using Fs = 48 kHz, optimal memory layout, identified worst case test vector, 5 input channels and 7 output channels, no eMix, and a block size of 128 PCM samples.
  • Code compatible across all ADSP-2136x & ADSP-214xx SHARC processors
  • "Data RAM" for one instance, includes Stack, Scratch, Instance/State, Minimum Input and Output Single Buffers. The memory figure listed includes 16KiB of scratch memory which is not required if eMix is not used
  • Frame size considered is 256 samples per channel
  • NOTE: The operation of the AFMix (without eMix) is highly deterministic and the amount of processing required from block to block is constant, leading to the same MIPS value for both the average and peak MIPS.

EngineerZone Support Community: Latest Software Modules, Starter Kits and Software Development Kits

Availability and Licensing

Each module supports the Analog Devices, Inc. (ADI) Blackfin or SHARC Processor family and is a licensed product that is available in object code format. Recipients must sign or accept a license agreement with ADI prior to being shipped or downloading the modules identified in the license agreement.

content here.
content here.

Send Feedback