Product Details

MPEG-4 HE-AAC v2 decoder (with DAB and DRM support) is the combination of Advanced Audio Coding (AAC), Spectral Band Replication (SBR) and Parametric Stereo (PS), standardized as the High-Efficiency v2 profile in MPEG-4 (HE AAC v2). The MPEG-4 HE-AAC v2 (with DAB and DRM support) is backward compatible with AAC-LC.

This version of the HE-ACC v2 decoder implements the baseline version of the PS tool. For streams not containing Parametric Stereo data, this decoder uses the High Quality (HQ) SBR tool. It also supports the ETSI DAB standard, which specifies a Digital Audio Broadcasting system requiring a HE-AAC v2 decoder that can handle 960 samples per frame within the core AAC-LC codec, and implementation of error concealment to handle corrupted audio frames. In addition, this decoder provides optional processing of Dynamic Range Control (DRC) to make use of any DRC information signalled in the bitstream. The library can also be configured to decode AAC-LC input streams as such that resource usage is optimal.

Features

  • API: C callable 'push'-type API
  • Compatible with Analog Devices Blackfin processor family
  • Rigorously tested
  • The module has no dependencies on processor peripherals or registers, adding greater system flexibility and ease of use
  • External parsing for ADTS, ADIF, DAB super frame, ETSI DRM superframe and MP4 vectors. Parsers are supplied by ADI
  • Output Status: Sample rate, average & maximum bit rates, etc.
  • Error concealment for DAB super frame, DRM superframe vectors and ADTS vectors (without multiple raw data blocks per ADTS chunk)
  • Dynamic range control (DRC) for LC, V1 and V2 vectors
  • System Supported for ETSI TS 102 563 V1.1.1 (2007-02) 'Digital Audio Broadcasting (DAB); Transport of Advanced Audio Coding (AAC) audio'; ISMA version 2.0
  • System Support for Digital Radio Mondiale (DRM): System Specification. Final draft ETSI ES 201 980 v2.3.1 (2007-11)
  • The library can be configured to decode AAC-LC vectors with optimal resources
  • Conformance Standard: ISO/IEC 14496-3 (MPEG-4) HE-AAC v2 Profile at Level 3
  • Reference Code Revision: ISO/IEC 14496-5:2001, March 2006
  • Target Processor: ADSP-BF533, ADSP-BF548, ADSP-BF527, and ADSP-BF518, Code compatible across the Blackfin Processor Family ADSP-BF5xx
  • Release format: Object code module with C source wrapper
  • Input format: Supports streams with, MPEG-2 AAC-LC profile (ISO/IEC 13818-7), MPEG-4 AAC-LC audio object (ISO/IEC 14496-3:2005), MPEG-4 SBR audio object (ISO/IEC 14496-3:2005), MPEG-4 PS audio object (ISO/IEC 14496-3:2005)
  • Framework dependencies: None
  • Output format: Supports mono and two channels (Stereo) 16-bit PCM with configurable output buffer location and stride (interleaved LR samples or separate L/R buffers)
  • Output buffer samples per block: 1920 or 2048 samples when the bit stream contains SBR information, otherwise 960 or 1024 samples
  • Sample Rate: All sample frequencies specified by the standard ISO/IEC 14496-3 - up to 96 kHz
  • Bit Rate: All bit rates specified by the standard

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:

Application Configuration Code memory (KB) Data RAM (KB) Constant Data Tables (KB) MIPS Average
HEAAC V2 105.34 122.24 59.56 35.96
HEAAC V2 DAB 105.34 181.52 59.56 37.86
HEAAC V2 DRM 105.34 181.52 59.56 39.13
AAC LC (V2 configuration) 105.34 122.24 59.56 17.02
AAC LC (LC Only configuration) 105.34 50.0 59.56 16.41

  • MIPS and Memory layout mentioned above are using a 48kbps,48khz
  • Stereo DAB+ vector measured on ADSP-BF548 with optimal layout.
  • "Data RAM" for one instance, includes Stack, Scratch, Instance/Stage, Minimum Input and Output Single Buffers.
  • 1 KB = 1024 Bytes.
  • ADSP-BF533, ADSP-BF548, ADSP-BF518 and ADSP-BF527 supported.

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.

Send Feedback X
content here.
content here.

Send Feedback

Close