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.

CIT_Noise Suppression by CouthIT

Audio and Voice Solutions

Product Description

CouthIT's noise suppression module enhances the speech signal by suppressing stationary and non-stationary background noises and other perceivable distortions with minimal degradation in the speech quality. It operates on 16-bit PCM speech signals obtained from a single microphone, sampled at 8 khz or 16 khz, and generates an output speech signal with improved SNR and speech intelligibility. The algorithm can handle various dynamic noise environments (such as multi talker babble, car, street etc.) irrespective of variations in noise types or noise levels. The noise suppression module can be used in wireless and VoIP applications, digital hearing aids, tele-conferencing systems, speaker verification and speech recognition applications.

Salient Features:
1. Based on the Spectral Subtraction algorithm.
2. Fixed-point ANSI C implementation.
3. Re-entrant implementation
4. C-callable APIs
5. Operates on 16-bit PCM speech signals sampled at 8 khz (narrow-band) or 16 khz (wide-band).
6. Uses a high performance internal voice activity detector (VAD).
7. Noise update is independent of VAD output.
8. Lookahead delay is 5 ms for narrow-band mode and 10 ms for wide-band mode.
9. Identifies and suppresses all types of stationary and non-stationary noises as well as mixed noise conditions.
10. Fast convergence and adaptation times for non-stationary noises (0.4 - 0.6 sec).
11. Provides better objective evaluation scores when compared to EVRC and Speex noise suppression algorithms.
12. Does not introduce any degradation in case of clean input speech samples.
13. Optimized for low memory foot print and low complexity.

Scope of Testing:
1. Tested using a large database of narrow band and wide band speech and noise test vectors.
2. Tested using babble, car, street, and a combination of stationary and non-stationary background noises.
3. Tested using different speech and noise levels.
4. Performance benchmarked using objective evaluation measures such as segmental SNR, Log Likelihood Ratio, and Weighted Spectral Slope.
5. Tested for graceful exit in case of errors or exception.
6. Module is fully interruptible.
7. Tested for Input buffer corruption
8. Tested for I/O buffer alignment requirements
9. Tested for multi-instance implementation.
10. Tested with scratch contamination at frame boundaries
11 Tested for 100% code coverage
12. Range validation of all API parameters.
13. ARM implementation validated on OMAP3530 (Cortex-A8) and DM6446/DM6467/OMAP-L138 (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

CIT_Noise Suppression

Market Segment(s)

  • Embedded
  • Enterprise
  • Home
  • Mobile
  • Mobile Computing

Target Platform(s)

  • Android
  • Linux
  • Windows Embedded CE
  • Windows Mobile

ARM Processor(s)

  • ARM926EJ-S
  • ARM946E-S
  • ARM966E-S
  • ARM968E-S
  • ARM1020E
  • ARM1022E
  • ARM1026EJ-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