Tensilica FLAC Decoder for the Xtensa HiFi Audio DSP

Tensilica’s HiFi Audio DSP family of IP (intellectual property) cores for SOC (system-on-chip) design now features the Free Lossless Audio Codec (FLAC) decoder. FLAC is an audio format similar to MP3, but lossless so the audio is compressed without any loss in quality. It is not a proprietary format. As a result, FLAC is not encumbered by patents, and has an open-source reference implementation. Tensilica’s FLAC decoder supports both stereo and multi-channel formats.

Tensilica FLAC Decoder Features

  • Up to 7.1 channel support
  • Supports Subset format
  • Supports native FLAC and Ogg containers
  • Code Size (ROM): 13 Kbytes
  • Table Size (ROM): 2.6 Kbytes
  • Total RAM: 7.8 Kbytes
  • Clock Rate:
    • 5.3 MHz for 2 Channel, 128 Kbps, 44.1 KHz
    • 23 MHz for 7.1 Channel, 768 Kbps, 48 KHz

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.

More information: FLAC | Tensilica