AMR Wideband+ Speech Encode for Xtensa HiFi Audio DSPs

Tensilica’s AMR Wideband+ Encode Application Package

AMR (Adaptive MultiRate) WB+ (Wide Band Plus) delivers high-quality music and speech between music, making it suitable for mixed-content audio applications such a mobile TV broadcasts, podcasts, multimedia streaming, 3GPP (3rd Generation Partnership Project) Packet-switched Streaming Service (PSS), Multimedia Messaging Services (MMS), IP Multimedia Subsystems (IMS) and other applications.

AMR WB+ is an open standard developed by 3GPP, a collaboration of telecom industry and standards groups in Europe for the development of third-generation mobile devices. Tensilica’s implementation has been specifically optimized to perform efficiently on the HiFi 2 Audio processor, requiring just 29 MHz for decode at 48 Kbps, 48 KHz.

The AMR Wideband+ encoder package for the Xtensa HiFi Audio DSPs is a fixed-point implementation written entirely 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 an AMR WB+ encoder 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


  • WB+ speech encoding
  • Fully compliant with 3GPP specifications

Specifications - 48 kbps, 48 KHz


Clock Rate*
Code Size
Table Size (ROM)
RAM**
I/O Buffer RAM
77 MHz
122 Kbytes
72 Kbytes
152
31

* Average MHz required for single-cycle memory.
** RAM includes persisitent, stack and scratch.

Marketing Agency