MPEG-4 AAC-BSAC Decoder
Bit Slice Arithmetic Coding (BSAC) slices the quantized spectrum into layers and each layer is arithmetic coded. BSAC can be used in audio coding for bit-rate scalability during the encoding or ...More
MPEG-4 AAC-BSAC Decoder
Product Description
Bit Slice Arithmetic Coding (BSAC) slices the quantized spectrum into layers and each layer is arithmetic coded. BSAC can be used in audio coding for bit-rate scalability during the encoding or decoding process.
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.
Development Tools
VisualDSP++
Easy-to-use integrated software development and debugging environment (DDE)...
Blackfin Evaluation Kits
EZ-KIT Lite evaluation kits provide developers with a cost-effective method...
Starter Kits
Starter kits provide you with an EZ-KIT Lite evaluation kit and EZ-Extender...
USB Emulators
Rapid on-chip debugging allows developers to load code, set breakpoints, an...
Features
- 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
Functions
- 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)
Performance Metrics
MIPS summary:
Memory With Instruction and Data Cache enabled
| Instruction Memory (KB) | Data Memory (KB) | ||
| On-chip | Off-chip | On-chip | Off-chip |
| 30.6 | 4.4 | 58 | 8.629 |
MIPS Requirement: MIPS required for the above configuration for a 48Khz vector for various bitrates
| Bit Rate (kbps) | Average MIPS | Peak MIPS |
| 64 | 14.8 | 19.2 |
| 48 | 12.8 | 15.9 |
- 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.
Requirements
- USB EZ-Extender Daughter Board
- Download VisualDSP++ 4.5
- Hardware: Evaluation board/Evaluation version of VisualDSP++
- Processor: ADSP-BF533, ADSP-BF561
- ADSP-BF561 EZ-KIT Lite®
- ADSP-BF533 EZ-KIT Lite®
