MPEG-4 AAC-BSAC Decoder, Blackfin
The MPEG-4 BSAC decoder library for the Blackfin processor implements the BSAC (Bit Slice Arithmetic Coding) decoder, as standardized for MPEG-4 AAC audio by ISO/IEC 14496-3 subpart 4.
- Fast Forward / Rewind: API supports seek forward or backward to desired position in a CBR streams.
- Extended Test Vector Testing: Compliant with ISO test vectors and customer supplied vectors.
- Optional tools support: IS, MS,TNS PNS supported
- eMedia Support: Runs live on eMedia platform with H264 Baseline Profile video using vectors captured in Korean public T-DMB transmissions. Tested extensively in live environment.
- Live Play Support: Available on ADSP BF533 EZ-KIT-lite under VDSP ++4.5.
- API: Supports 'Pull' style API
- Code base origin: ISO Reference code for MPEG4 AAC-BSAC Decoder and ADI's MPEG4 AAC Decoder on Blackfin.
- Release Status: Production
- Framework dependencies: Requires MPEG4-SL layer for proper scalability
- Release format: Object code module with C source wrapper
- Input format: Supports MPEG4 AAC-BSAC Streams compliant with the ISO/IEC 14496-3:2005(E) standard and ISO/IEC 14496-4:2004.
- Output format: Supports mono and two channels (Stereo) 16-bit PCM Non Interleaved (left, left,....... left, right, right ...right) format.
- Sample Rate: All sample frequency specified by the standard ISO/IEC 14496-3.
- Bit Rate: All bit rates specified by standard (only CBR).
- Performance (typical): 14.8 MHz for 64 kbit/s bit rate @ 48 kHz sampling rate.
- Video formats supported: NTSC and PAL (720x576 25fps).
The concept of BSAC was standardized for MPEG-4 AAC by ISO/IEC 14496-3 subpart 4. The difference between MPEG-4 BSAC and the standard AAC is that the quantized values are arithmetically coded. A group of slices is called a layer and the layers can be decoded independently. Few layers are sufficient to be decoded to produce reasonably good quality audio. This gives QoS scalability and is very important in error-prone media like wireless. MPEG-4 BSAC is adopted by the Multimedia standard T-DMB.
MIPS summary: Memory With Instruction and Data Cache enabled
|Instruction Memory (KB)||Data Memory (KB)|
MIPS summary: MIPS Requirement: MIPS required for the above configuration for a 48Khz vector for various bitrates
|Bit Rate (kbps)||Average MIPS||Peak MIPS|
- The MIPS performance was measured using worst case SQAM test vectors & expressed as Average and Peak figures.
- Integrators will need to budget their MIPS based on their 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.