Company ProductsIPASIC DesignNews

Microprocessor 
DSP 
SoC 
System Cont. 
Multimedia 
Audio/Speech 
Audio I/F 
Memory Cont. 
Connectivity 
Communication-I 
Communication-II 
Network 
Others 
Analog IP 
[Home][IP][Audio/Speech]

-

UDSP2400 Audio Solution
 
ARM9E Audio Solution

 

ARM9E Speech Solution
AC97 Controller
 
 

MP3 Decoder (UDSP2400 Audio Solution)

The MP3 Decoder is an implementation of the MPEG1 (ISO/IEC 11172-3) and MPEG2 (ISO/IEC 13818-3) standards. ISO/IEC 11172-3 (MPEG1) is a standard for compression/decompressing two channels of audio sampled at 32, 44.1 or 48Khz at bit-rates from 32 to 384kbit/s. Layer3 are supported based on the complexity, compression, and quality.

Features

  • Sample Frequency : 8K ~ 48KHz
  • Bit Rate : 8K ~ 320Kbps
  • Compliance with ISO/IEC 11172-3 MPEG1 Audio layer 3 decoder
  • compliance with ISO/IEC 13818-3 MPEG2 Audio LSF layer 3 decoder
  • Compliance with MPEG2.5 Extension
  • Support CBR, ABR, VBR mode
  • Signal Channel, Dual Channels, Joint Stereo (Intensity Stereo and MS Stereo) Channel, Stereo Channel
  • Synchronous and CRC Error Check
  • Program Memory (ROM) : 15.5KByte
  • Coefficient Memory (ROM) : 15.5KByte
  • Data Memory (RAM) : 20KByte
  • 17MIPS@48KHz, 320Kbps (peak)
  • Conformance Testing with 11172-4(SNR=90dB, RMS < 6.84x10(-6)
  • Support AMBA2.0 interface
  • Support a configurable serial port and 1 reset pin for various AD/DA codec
  • Support 3 output interrupt pin and 1 input interrupt pin
  • Support various clock domain with host sytem
  • Extension IO memory addressing
  • Support software API function
  • Support Boot ROM code interface or erasable code interface from Host CPU

<top>

MP3 Decoder (ARM9E Audio Solution)

MPEG-1/2/2.5 Audio Layer 3(MP3) coding technology is well known as the most popular audio coding technology and capable to of compressing CD-quality stereo audio by a factor of 11:1. The MP3 Decoder is a software library on ARMv5E processor family to implement MP3 Decoder. This software library owns very good capabilities as low CPU power, small memory space, high sound quality, and compact software API to facilitate application development.

Features

  • Compliant to ISO/IEC 11172-3 MPEG1 Audio Layer 3 Decoder, ISO/IEC 13818-3 MPEG2 Audio LSF Layer 3 Decoder, and MPEG2.5 Extensions
  • Sampling Frequency : 8K ~ 48KHz
  • Bit Rate : 8K ~ 320Kbps
  • Bit rate modes : CBR/ABR/VBR
  • Channel modes : Mono and stereo
  • Synchronous and CRC error check
  • optimized for ARMv5E processor family
  • Requires low CPU power, 14MIPS/16.6MHz(peak)@Stereo, 48KHz, 320Kbps
  • Program Memory (ROM) : 15.4KByte
  • Constant Memory (ROM) : 9.1KByte
  • Data Memory (RAM) : 18KByte
  • Conformance Testing with 11172-4(SNR=87dB, RMS <=1.35x10(-6)
  • Provides compact software API

<top>

MP3 Encoder (ARM9E Audio Solution)

MPEG1 Audio Layer 3 is a popular digital audio compression standard, and is commonly known as MP3. It is designed faithfully to reporduce the high quality audio performance with greatly reduced data rate. The syntax of the MP3 bitstream and the description of decoding process are defined in ISO/IEC 11172-3. The description for encoder scheme is an informative annex to the standard. The non-mandatory encoder specification makes it possible for users to encode MP3 bitstream with the other efficient algorithms. The MP3 Encoder is a firmware library on ARMv5E processor family. This library owns good capabilities as low CPU power, small memory space, high quality audio performance, and compact software API to facilitate application development.

Features

  • Conforms to encoder part of ISO/IEC 11172-3 MPEG1 Audio Layer 3 Specification
  • Sampling frequency : 32/44.1/48KHz
  • Bit rate : 32Kbps ~ 320Kbps
  • Support mono and stereo channel
  • Supports CBR coding mode
  • Optimized for ARMv5E processor family
  • Requires low CPU power :
    • 29MIPS/37MHz@Stereo/48KHz/128Kbps(peak)
    • 23MIPS/30MHz@Stereo/48KHz/128Kbps(average)
    • 26MIPS/34MHz@Stereo/44.1KHz/128Kbps(peak)
    • 21MIPS/27MHz@Stereo/44.1KHz/128Kbps(average)
  • Requires small memory space :
    • Program Memory (ROM) : 15Kbytes
    • Constant Memory (ROM) : 12Kbytes
    • Data Memory (RAM) : 26Kbytes
  • Provides high quality audio performance :
    • ODG = -0.97(average)@Stereo/44.1KHz/128Kbps
    • ODG = -0.30(average)@Stereo/44.1KHz/192Kbps
    • ODG = -0.05(average)@Stereo/44.1KHz/320Kbps
  • Supports reentrant codes and flexible memory allocation scheme
  • Provides compact software API

<top>

MPEG2 AAC-LC Decoder (ARM9E Audio Solution)

The AAC-LC decoder is an implementation of the MPEG2 (ISO/IEC 13818-7) and MPEG4 (ISO/IEC 14496-3 subpart 4) standards. The AAC-LC decoder is a standard for decompressing two channels of audio smapled at 8KHz ~ 96KHz at maximum 384Kbit/s bit-rates. The decoder has very good capabilities that include low CPU power consumption, low memory requirement and high sound quality and easy software API functions.

Features

  • Sampling Frequency :8/11.025/12/16/22.05/24/32/44.1/48/64/88.2/96KHz
  • Bit Rate 8 ~ 384Kbps
  • Compliance with ISO/IEC 13818-7 MPEG2 AAC-LC Profile Decoder and ISO/IEC 14496-3 Subpart 4 MPEG4 AAC-LC Profile Decoder
  • Support Bitrate Mode : CBR/ABR/VBR
  • Mono channel and stereo channel
  • Optional Tools : MS Tool
  • Low memory requirement
    • ROM (Program) : 30Kbytes
    • RAM (Data) : 25.8Kbytes
  • Low CPU Loading : 15.9MHz@48KHz, 320Kbps (peak)
  • High quality (Conformance Testing with ISO/IEC 11172-4) SNR = 84dB, RMS < 1.19x10(-5)
  • Easy software API functions

<top>

MPEG4 AAC-LC Decoder (ARM9E Audio Solution)

MPEG Advanced Audio Coding low complexity profile (AAC-LC) technology is designed to replace the MP3 coding technology. It can give up to 50% enhancement for MP3 and is known as one of the most efficient audio coding technology. The Decoder is a software library on ARMv5E processor family to implement MPEG2/4 AAC-LC Decoder. This software library owns very good capabilities as low CPU power, small memory space, high sound quality, and compact software API to facilitate application development.

Features

  • Compliant to ISO/IEC 13818-7 MPEG2 AAC LC Profile and ISO/IEC 14496-3 Subpart 4 MPEG4 AAC LC Profile
  • Sampling frequency : 8K ~ 96KHz
  • Bit rates : 8K ~ 384Kbps
  • Bit rate modes : CBR/ABR/VBR
  • Channel modes : mono and stereo
  • Optional tools : MS/IS/TNS/PNS
  • Supports ADTS, ADIF, and raw data format (MP4)
  • Optimized for ARMv5E processor family
  • Requires low CPU load : 12MHz(peak)@48KHz, 320Kbps (TNS and PNS disabled)
  • Requires small memory space :
    • Program memory : 14.9KB
    • Constant memory : 17.5KB
    • Data memory : 25.5KB
  • Provides high quality :
    • Conformance testing with ISO/IEC 14496-4
    • SNR = 84dB, RMS <= 1.19x10(-5)
  • Provides compact software API

<top>

AAC-LC Encoder (ARM9E Audio Solution)

Advanced Audio Coding Low Complexity or AAC LC is an implementation of MPEG2 (ISO/IEC 13818-7) and MPEG4 (ISO/IEC 14496-3) Audio Standard. The novel AAC LC has been design to replace the MP3 by providing the superior audio performance than it at the same bit rate. The Encoder is a firmware library on ARMv5E processor family. This library owns good capabilities as low CPU power, small memory space, high quality audio performance, and compact software API to facilitate application development.

Features

  • Conforms to encoder part of ISO/IEC 13818-7 MPEG2 AAC LC Profile and ISO/IEC 14496-3  MPEG4 AAC LC Specifications :
  • Sampling frequency : 8/11.025/12/16/22.05/24/32/44.1/48/64/88.2/96KHz
  • Bit rates : 32K ~ 384Kbps
  • Supports MPEG2 ADIF, MPEG2 ADTS, and MPEG4 file formats
  • Bit rate modes : ABR/VBR
  • Channel modes : mono and stereo
  • Optimized for ARMv5E processor family
  • Requires low CPU Power :
    • 28MIPS/34MHz (peak)@Stereo/44.1KHz/ABR 128Kbps
    • 19MIPS/24MHz (average)@Stereo/44.1KHz/ABR 128Kbps
    • 25MIPS/32MHz (peak)@Stereo/44.1KHz/VBR
    • 20MIPS/24MHz (average)@Stereo/44.1KHz/VBR
  • Requires small memory space :
    • Program memory : 14KB
    • Constant memory : 15KB
    • Data memory : 32KB
  • Provides high quality audio performance :
    • ODG = -0.77(average)@Stereo/44.1KHz/ABR 128Kbps
    • ODG = -0.23(average)@Stereo/44.1KHz/ABR 192Kbps
    • ODG = -0.07(average)@Stereo/44.1KHz/ABR 320Kbps
    • ODG = -0.21(average)@Stereo/44.1KHz/VBR
  • Supports reentrant codes and flexible memory allocation scheme
  • Provides compact software API

<top>

HE-AAC Decoder (ARM9E Audio Solution)

MPEG HE-AAC standard is a combination of Specdtral Band Replication (SBR) coding technology with Advanced Audio Coding Low Complexity Profile (AAC-LC) coding technology to become the most efficient perceptual audio coding technology. The coding efficiency of AAC-LC can be further improved by at least 30%. The Decoder is a software library on ARMv5E processor family to implement MPEG HE-AAC Decoder. This software library owns very good capabilities as low CPU power, small memory space, high sound quality, and compact software API to facilitate application development.

Features

  • Compliant to ISO/IEC 13818-7 MPEG2 AAC LC Profile and ISO/IEC 14496-3 Subpart 4 MPEG4 AAC LC Profile, ISO/IEC 14496-3 : Amdl/Bandwidth Extension (SBR)
  • Sampling frequency : 8K ~ 96KHz
  • Bit rates : 8K ~ 384Kbps
  • Bit rate modes : CBR/ABR/VBR
  • Channel modes : mono and stereo
  • Optional tools : MS/IS/TNS/PNS/SBR
  • Supports ADTS, ADIF, and raw data format (MP4)
  • Optimized for ARMv5E processor family
  • Requires low CPU load : 27MHz/33MHz (peak)@Stereo, 48KHz, 64Kbps (TNS disabled)
  • Requires small memory space :
    • Program memory : 41.8KB
    • Constant memory : 24.1KB
    • Data memory : 63.1KB
  • Provides high quality :
  • Conformance testing with ISO/IEC 14496-4
    • AAC-LC : SNR = 84dB, RMS <= 1.19x10(-5)
    • HE-AAC : ODG <= -0.11
  • Provides compact software API

<top>

WMA Standard Decoder (MIcrosoft Certified) (ARM9E Audio Solution)

Microsoft Windows Media Audio is the most popular audio codec in Windows Media technology, and is commonly known as WMA. The WMA 9 series covers a diversity of multimedia applications, and is divided into four different profiles : Standard, Professional, Lossless, and Voice. The WMA standard algorithm makes it possible to produce CD quality audio at data rates as low as 64Kbps.

The decoder is a firmware library on ARMv5E processor family. This implementation supports the high-, mid-, and low-rate WMA bitstreams as well as the ASF format. It is also fully compliant to Microsoft Windows Media Technology Implementation Test Specification for : Windows Media Audio Standard Decoder. In addition, the library is combined with a flexible memory configuration scheme, optimized algorithms, and compact software API, which significantly reduce the power consumption and memory usage to facilitate application development.

Features

  • Compliant to Microsoft WMA 9 Standard Decoder specification
  • Sampling frequency : 8K ~ 48KHz
  • Bit rates : 5K ~ 384Kbps
  • Supports ASF format
  • Supports mono and stereo channel
  • Supports High-, Mid-, and Low-rate coding mode
  • Supports seek mechanism within a WMA bitstream
  • Certified by the Microsoft
  • Optimized for ARMv5E processor family
  • Requires low CPU power :
    • High rate : 18MIPS/22MHz@Stereo, 44.1KHz, 320Kbps
    • Mid rate : 13MIPS/17MHz@Stereo, 44.1KHz, 32Kbps
    • Low rate : 9MIPS/11MHz@Stereo, 16KHz, 20Kbps
  • Requires small memory space :
    • Program memory : 30KB
    • Constant memory : 38KB
    • Data memory : 45KB
  • Supports reentrant codes and flexible memory scheme
  • Provides compact software API

<top>

AMR-WB Encoder (ARM9E Speech Solution)

The Adaptive Multi-Rate Wideband Codec (AMR-WB) is a speech coder standard introduced by the 3rd Generation Partnership Project (3GPP), which is a partnership project of various standards organizations, for compressing the toll quality speech. The AMR-WB Codec has been approved by the ITU-T standards body and is referred to as G722.2. The AMR-WB is widely used on currently GSM system and 3G mobile telephone, especially on audio-video live recorder application, because AMR-WB has wider sound frequency range than AMR-NB codec.

The Encoder is a firmware library on ARMv5E processor family. This library owns good capabilities as low CPU power, small memory space, high quality audio performance, and compact software API to facilitate application development.

Features

  • Conforms to the 3GPP specifications
    • TS26.190 - Transcoding functions
    • TS26.192 - Comfort noise generation
    • TS26.193 - Source controlled rate operation
    • TS26.194 - Voice activity detector (VAD)
  • Sampling frequency : 16KHz
  • Bit rate : 6.6/8.85/12.65/14.25/15.85/18.25/19.85/23.05/23.85Kbps
  • Supports mono channel
  • Provides raw data bit-level file format
  • Optimized for ARMv5E processor family
  • Requires low CPU power : 58.9 ~ 95.5MHz@Mono/6.6 ~ 23.85Kbps
  • Requires small memory space :
    • Program memory (ROM) : 37.3Kbytes
    • Constant memory (ROM) : 20.8Kbytes
    • Data memory (RAM) : 13.7Kbytes
  • Bit-exact with TS26.174 test sequences
  • Supports reentrant codes and flexible memory allocation scheme
  • Provides compact software API

<top>

AMR-WB Decoder (ARM9E Speech Solution)

The Adaptive Multi-Rate Wideband Codec (AMR-WB) is a speech coder standard introduced by the 3rd Generation Partnership Project (3GPP), which is a partnership project of various standards organizations, for compressing the toll quality speech. The AMR-WB Codec has been approved by the ITU-T standards body and is referred to as G722.2. The AMR-WB is widely used on currently GSM system and 3G mobile telephone, especially on audio-video live recorder application, because AMR-WB has wider sound frequency range than AMR-NB codec.

The Decoder is a firmware library on ARMv5E processor family to implement 3GPP AWB Decoder. This library owns good capabilities as low CPU power, small memory space, high quality audio performance, and compact software API to facilitate application development.

Features

  • Conforms to the 3GPP specifications
    • TS29.190 - Speech Transcoding
    • TS29.191 - Error Concealment of Lost Frames
    • TS29.192 - Comfort Noise Generator (CNG)
    • TS29.193 - Source Controlled Rate
  • Sampling frequency : 16KHz
  • Bit rate : 6.6/8.85/12.65/14.25/15.85/18.25/19.85/23.05/23.85Kbps
  • Supports mono channel
  • Optimized for ARMv5E processor family
  • Requires low CPU power : 16.5MHz (peak) @ 23.85Kbps
  • Requires small memory space :
    • Program memory (ROM) : 16.3Kbytes
    • Constant memory (ROM) : 18.4Kbytes
    • Data memory (RAM) : 6.2Kbytes
  • Provides high quality Bit exact with 3GPP TS29.174 test sequences
  • Provides compact software API

<top>

AMR-WB Codec (ARM9E Speech Solution)

The Adaptive Multi-Rate Wideband Codec (AMR-WB) is a speech coder standard introduced by the 3rd Generation Partnership Project (3GPP), which is a partnership project of various standards organizations, for compressing the toll quality speech. The AMR-WB Codec has been approved by the ITU-T standards body and is referred to as G722.2. The AMR-WB is widely used on currently GSM system and 3G mobile telephone, especially on audio-video live recorder application

The codec is an ARM9E firmware solution which has very good capabilities that include low CPU power, small memory space, high quality audio performance, and compact software API to facilitate application development.

Features

  • Sampling frequency : 16KHz
  • Bit rate : 6.6/8.85/12.65/14.25/15.85/18.25/19.85/23.05/23.85Kbps
  • Compliance
    • 3GPP TS29.190 Speech Transcoding
    • TS29.191 Error Concealment of Lost Frames
    • TS29.192 Comfort Noise Generator (CNG)
    • TS29.193 Source Controlled Rate
    • TS29.194 Voice Activity Detection (VAD)
  • Quality : Bit Exact conformance Testing with 3GPP TS29.174 Test Sequences
  • Low Memory Requirement
  • Low CPU Loading
  • Easy Software API functions

<top>

MPEG1/2 Layer2 (MP2) Encoder (ARM9E Speech Solution)

MPEG1/2 Audio Layer 2 or MP2 is a lossy audio compression format specified in ISO/IEC 11172-3 and ISO/IEC 13818-3 standard documents. The algorithm makes it has better performance than MP3 at high bit rate (256Kbps to 384Kbps) and has more error resilient than MP3. The primary applications of MP2 range from digital audio broadcasting (DAB), digital video broadcasting (DVB) to the portable media devices.

The Encoder is a firmware library conforms to MP2 specification on ARMv5E processor family. This library owns good capabilities as low CPU power, small memory space, high quality audio performance, and compact software API to facilitate application development.

Features

  • Conforms to encoder part of ISO/IEC 11172-3 MPEG1 Layer 2 Encoder and ISO/IEC 13818-3 MPEG2 Layer 2 Encoder specifications :
  • Sampling frequency : 16 / 22.05 / 24 / 32 / 44.1 / 48KHz
  • Bit rate : 8Kbps ~ 384Kbps
  • Supports mono and stereo channel
  • Supports intensity stereo coding
  • Supports CBR, VBR
  • Supports error protection
  • Optimized for ARMv5E processor family
  • Requires low CPU power :
    • 30MIPS / 40MHz (peak) @ Stereo / 44.1KHz / CBR 160Kbps
    • 23MIPS / 31MHz (average) @ Stereo / 44.1KHz / CBR 160Kbps
    • 34MIPS / 44MHz (peak) @ Stereo / 44.1KHz / VBR
    • 26MIPS / 34MHz (average) @ Stereo / 44.1KHz / VBR
  • Requires small memory space :
    • Program memory (ROM) : 14Kbytes
    • Constant memory (ROM) : 20Kbytes
    • Data memory (RAM) : 25Kbytes
  • Provides high quality audio performance :
    • ODG = -1.33 (average) @ Stereo / 44.1KHz / CBR 160Kbps
    • ODG = -0.30 (average) @ Stereo / 44.1KHz / VBR
  • Supports reentrant codes and flexible memory allocation scheme
  • Provides compact software API

<top>

AC97 Controller

AC97 is an audio controller equipped with AC link interface and an 8-bit peripheral bus interface. This core provides a high quality audio solution in combination with audio codec and driver software.
The AC97 Controller is designed for easy integration into wide range of applications on most ASIC and FPGA technologies. The highly configurable, fully synchronous IP is designed to meet wide range of applications by reducing the time to market and cost of the application.
GDA's AC97 Controller IP is a cost-effective, end-to-end system validated solution that allows the licensees to easily migrate to FPGA, Gate array and Standard cell technologies optimally.

Features

  • AC97 rev 2.1 compliant
  • Fully synchronous design
  • Supports 8/16/18/20 bit ADC/DAC resolution
  • Supports playback of mono audio sample stream
  • Supports low power, sleep state and wake up modes
  • Configurable FIFO depth and width
  • PIO and DMA channels for FIFO data transfer
  • Option to sample 1/2/4 samples per 32 bits
  • 8 bit wide peripheral bus interface
  • Loop back mode for test purpose

<top>

 

[Forward][Up][Next]

Copyright (c) 2005 Innoasic. All rights reserved.

sales@innoasic.com