Product Details

Dolby® Headphone is a proprietary algorithm from Dolby Laboratories intended for creating 5.1 realistic surround sound effects on headphones. The Dolby Headphone technology is capable of processing 24 bit/96 kHz audio, such as DVD-Audio, from sources providing up to 7.1 channels. Dolby Headphone can also produce 5.1 surround effects from stereo sources when used in combination with Dolby Pro Logic II. This module can only be shipped to pre-approved Dolby "qualified recipients."


  • Output Status: Number of output channels, number of output samples per channel and output channel configuration.
  • Fast Forward / Rewind: NA.
  • API: C callable 'Push' API.
  • Error Codes: Reports up to 3 unique error codes.
  • Compliance: Dolby compliance/certification requirements for Dolby Headphone
  • Code base origin: Dolby Headphone Implementation Kit, Issue 2.0
  • Reference Code Revision #: 2.0
  • Certified processor: BF537.
  • Framework dependencies: None. No dependencies on processor peripherals or registers
  • Release Format: Object Code with source code wrapper
  • Input format: PCM 16/32-bit. Non-interleaved
  • Output format: Two channels (Stereo). Output PCM is provided in separate buffers for each channel.
  • Output buffer samples per block: Configurable ( 2 * X, where X is input block size)
  • Sample Rate: 32, 44.1 and 48 kHz
  • 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:

Code memory (KiB) Data RAM (KiB) Constant Data Tables (KiB) MIPS
Average Peak
5.87 6.43 1.51 38.0 38.0

  • MIPS measured using Fs = 48kHz, optimal memory layout, worst case test vector, 7.1 channels and running on a BF537.
  • Code compatible across all BF5xx processors, with silicon anomaly workarounds implemented based on BF533 Silicon Revision 0.3 and later, BF537 Silicon Revision 0.3 and BF561 Silicon Revision 0.4 and later.
  • "Data RAM" for one instance, includes Stack, Scratch, Instance/State, Minimum Input and Output Single Buffers.
  • Input buffer size is 4 KiB and output buffer size is 1 KiB.
  • Frame size considered is 128 samples per channel.
  • 1 KiB = 1024 bytes

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