content here.
content here.

Asynchronous Sample Rate Converter (ASRC)

Asynchronous Sampling Rate Converter (ASRC) is a generic software module used for audio sampling rate conversion in both consumer and professional applications. The ASRC supports a variety of sample rate configurations.

The ASRC software module can be used to change the sampling frequency in small steps, which vary with time, without producing any audible artifacts in the output ...More

Asynchronous Sample Rate Converter (ASRC)

Product Description

Asynchronous Sampling Rate Converter (ASRC) is a generic software module used for audio sampling rate conversion in both consumer and professional applications. The ASRC supports a variety of sample rate configurations.

The ASRC software module can be used to change the sampling frequency in small steps, which vary with time, without producing any audible artifacts in the output during the change. Such a time varying sampling rate change is very important functionality in many multimedia systems, for example in achieving fine synchronization among various streams and in server client Synchronization, etc.

The ASRC implementation from ADI has been highly optimised to run on the Analog Devices' Blackfin processor family. It is a self-contained software module based on ADI propriety design. The module has been tested for quality using various defined test strategies involving audio signal quality analysis.

The ASRC module is a post processing module which applies on the PCM (Pulse Coded Modulation) data received either through the analog or digital input channels or PCM output from a decoder application. The ASRC block processes multiple channels input and delivers same channel output. The developed module is fully re-entrant and multi-instance capable. ASRC module is an independent module and has no inherent dependencies on any other modules. ASRC module comes along with an example light wrapper API to plug itself into the overall system. This makes system integration easy for the application.

Td

TECHNICAL DOCUMENTATION

Eb

EVALUATION BOARDS & DEVELOPMENT KITS

Ts

TOOLS, SOFTWARE & SIMULATION MODELS

Features


Functions


Performance Metrics

MIPS summary:

Code memory (KB) Data RAM (KB) Constant Data Tables (KB) MIPS
Average
5.9 12.3 18 45.9
  • Code compatible across ADSP-BF5xx processors which was mentioned in table 2
  • "Data RAM" for one instance, includes Stack, Scratch, Instance/ State, Minimum Input and Output Single Buffers.
  • ** MIPS mentioned above is based on the factors below:
    • Input sample rate 32 kHz and output sample rate is 48 kHz. optimal memory layout
    • Supports 1 to 8 channels.
    • Input buffer size is 128 bytes and output buffer size is 128 Bytes.
    • Frame size considered is 32 samples per channel.


Applications


Requirements


Availability and Licensing

Each module supports the Analog Devices, Inc. (ADI) Blackfin Processor family and is a licensed product that is available in object code format. Recipients must sign a license agreement with ADI prior to being shipped the modules identified in the license agreement.