Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

ARM websites use two types of cookie: (1) those that enable the site to function and perform as required; and (2) analytical cookies which anonymously track visitors only while using the site. If you are not happy with this use of these cookies please review our Privacy Policy to learn how they can be disabled. By disabling cookies some features of the site will not work.

Microsoft RT Audio Codec on ARM by CouthIT

Audio and Voice Solutions

Product Description

Product Overview:

Microsoft's Real-time audio (MS-RTA) codec was introduced in 2006. MS-RTA is Microsoft's proprietary audio codec and is subject to terms and conditions of Microsoft License agreement. It operates on 16-bit speech signals sampled at 8 KHz or 16 KHz and generates a compressed bit-stream having average bit-rates of 8.8 or 18 kbps respectively. It is a sub-band coder and has a look ahead delay of 10ms. The encoder optionally includes forward error correction (FEC) block to embed error recovery data in the bit-stream. The decoder has an optional jitter-control module that provides active management of jitter control and packet loss concealment. It is the default codec for Microsoft's Unified Communications Platforms, and is designed for real-time, two way VoIP applications.

Salient features (of CouthIT implementation):

Based on Microsoft Standard specification.
Optimized ASM/C implementation.
Re-entrant implementation.
C-callable APIs.
Operates on speech signals sampled at 8 or 16 Khz.
Supports integrated Packet Loss Concealment (PLC) algorithm.
Support for direct-mode and pull-mode operation.
Support for 8.8 and 18 kbps averagebit-rates.
Support for variable and fixed rate encoding.
Support for optional FEC module.
The implementation supports both Little-Endian and Big-Endian.
Optional support for xDM APIs.

Scope of Testing:

Tested for bit-exactness with standard as well as a large database of non-standard test vectors.
Module is fully interruptible.
Tested for any illegal memory access by the module.
Tested for compliance with register preservation requirements.
Tested for Input buffer corruption.
Tested for I/O buffer alignment requirements.
Tested for multi-instance implementation.
Tested for 100% code coverage.
Range validation for all the API parameters.
Tested with scratch contamination at frame boundaries.
Tested for packet loss conditions with 5% loss to 25% loss.
Tested pull-mode decoder by simulating a large set of jitter conditions.
ARM implementation validated on OMAP3530 (Cortex-A8) and DM6446/DM6467 (ARM926EJ-S) platforms.

For most current information on the performance specifications and availability of developed implementation on ARM cores, please send in your enquiry to info@couthit.com

Microsoft RT Audio Codec on ARM

Market Segment(s)

  • Embedded
  • Enterprise
  • Home
  • Mobile

ARM Processor(s)

  • ARM926EJ-S
  • ARM946E-S
  • ARM966E-S
  • ARM968E-S
  • ARM1136J-S
  • ARM1136JF-S
  • ARM1156T2(F)-S
  • ARM1176JZ(F)-S
  • ARM11 MPCore
  • Cortex-A53
  • Cortex-A57
  • Cortex-A8
  • Cortex-A9
  • ARMv5
  • ARMv6
  • ARMv7
  • ARMv8
 
ARM Connected