FLAC (Free Lossless Audio Codec) Decoder

Tensilica’s FLAC Decoder Application Package

FLAC (Free Lossless Audio Codec) is an open source lossless audio format.

The FLAC Decoder package for the Xtensa HiFi Audio DSPs implements 24-bit decoding of up to 7.1 channels, with support for native FLAC and Ogg container formats.  The decoder is a fixed-point implementation written in C and available in either object or source code. Included documentation describes how to incorporate the decoder into a system. Using this package, system developers can integrate a FLAC decoder into an SOC without the need for additional optimizations or software development. The same Xtensa HiFi Audio DSPs are used for other Tensilica audio codecs, enabling the development of highly optimized multi-standard audio SOC designs.

Feature Summary

  • Up to 7.1 channel support
  • Supports Subset format
  • Supports native FLAC and Ogg containers

Specifications


Clock Rate*
Code Size (ROM)
Table Size (ROM)
Total RAM**
2 Channel, 44.1 KHz, 16-bit PCM
5.3 MHz 13 Kbytes 2.6 Kbytes 7.8 Kbytes***
7.1 Channel, 48 KHz, 16-bit PCM
23 MHz 13 Kbytes 2.6 Kbytes 7.8 Kbytes***


*MHz required for single-cycle memory.
**Total RAM includes persistent, stack and scratch.
***Does not include I/O buffer, which is highly variable. See Tensilica representative for more information.

Marketing Agency