Noise Reduction Software

THE NOISE REDUCTION ALGORITHM ENHANCE SPEECH TO THE LISTENER

Noise reduction algorithms is available in both a standard version and a low complexity version.

Multi-Mics

Features List

  • User configurable

  • Enhances Voice Quality (improves Mean Opinion Score)

  • Functions are C-callable

  • Designed for multiple channel operation

  • Reduces background noise whether or not speech is present thereby increasing the signal-to-noise ratio

  • Reduces amplitude of tonal signals whether or not speech is present

  • Reduces amplitude of most siren signals with moving tonal content

Noise Reduction Demo Available: STM32F4

The demonstration uses a STMicro STM32F407 Discovery board configured to run Adaptive Digital’s Noise Reduction Software.

Fill out form for more information -

Note: Adaptive Digital’s Noise Reduction, a second generation product is sometimes referred to as NR G2, or NR Gen 2.

Availability

Platforms
Arm ® Devices Armv9-A || Armv7-A || Armv7-M / Armv8-M | Legacy Cortex-M3, ARM9E/11
Texas Instruments – TI TMS320C7000 C7x, TI TMS320C6000 C64x/C64x+/C66x, C674x, TMS320C5000 C55x / C54x
Windows DLL x86
Linux x86

ADT Noise Reduction is available on the above platforms: Other configurations are available upon request.

Specifications

NOTE: We specify MIPS (Millions of Instructions Per Second) as MCPS (Millions of Instruction Cycles Per Second). Unless otherwise specified, peak MIPS are indicated.

↓  Click on links below to view specification tables. 

Note: All CPU usage given in MIPS (also known as MCPS or MHz)

Noise Reduction C64x, C64x+ / C66x / C674x || C7x

CPU UTILIZATION & MEMORY REQUIREMENTS
All Memory usage is given in units of byte.
MIPS (Peak)Program MemoryScratchTablesPer-Channel Mem
14.1375365670433211960
13.8306565670433211960

     «    mobile scroll  left and right   »

Noise Reduction C55x

CPU UTILIZATION & MEMORY REQUIREMENTS
All Memory usage is given in units of byte.
FunctionMIPS (Peak)Program MemoryScratchTablesPer-Channel Mem
Reduce20117317720330811976

     «    mobile scroll  left and right   »

Note: All CPU usage given in MIPS (also known as MCPS or MHz)

NR Armv7-A / Armv8-A / Armv9-A

CPU UTILIZATION & MEMORY REQUIREMENTS
All Memory usage is given in units of byte.
FunctionMIPS (Peak)Program MemoryData MemoryScratch MemoryPer-Channel Mem
Reduce32.568.2k21785668/1196

     «    mobile scroll  left and right   »

Noise Reduction ARM Cortex-M7

CPU UTILIZATION & MEMORY REQUIREMENTS
All Memory usage is given in units of byte.
Sampling RateMIPS (Peak)Program MemoryDataScratchPer-Channel Mem
16 kHz30198443176568012056
8 kHz16

     «    mobile scroll  left and right   »

Noise Reduction ARM Cortex-M4

CPU UTILIZATION & MEMORY REQUIREMENTS
All Memory usage is given in units of byte.
Sampling RateMIPS (Peak)Program MemoryDataScratchPer-Channel Mem
16 kHz48198443176568012056
8 kHz25

     «    mobile scroll  left and right   »

Noise Reduction ARM Cortex-M33/M35 – estimate

CPU UTILIZATION & MEMORY REQUIREMENTS
All Memory usage is given in units of byte.
Sampling RateMIPS (Peak)Program MemoryDataScratchPer-Channel Mem
16 kHz38.4198443176568012056
8 kHz20

     «    mobile scroll  left and right   »

Note: All CPU usage given in MIPS (also known as MCPS or MHz)

Noise Reduction Win32

CPU UTILIZATION & MEMORY REQUIREMENTS
All Memory usage is given in units of byte.
FunctionMIPS (Peak)Program MemoryData MemoryScratch MemoryPer-Channel Mem
Reduce3648k2156119615670

     «    mobile scroll  left and right   »

Description

The Adaptive Digital noise reduction (NR) software reduces background noise in speech signals under such circumstances where the background sound intensity levels are high. The algorithm can be customized to trade off between complexity, memory requirements, and required noise reduction.  

The user can configure noise cancellation to be more or less aggressive. Less aggressive settings reduce noise by a moderate amount while more aggressive settings reduce noise by a greater degree.

Applications

Noise reduction is an excellent choice for applications with high background noise environments. Applications include traditional, mobile, and hands-free telephone systems, conferencing, speech recognition, and alarm systems. 

Function API's​

API function call summary

NCAN_ADT_init( . . .) Initiates a channel of Noise Cancellation

NCAN_ADT_reduce( . . . ) Executes Noise Cancellation

Noise Reduction Demo Available: STM32F4

The demonstration uses a STMicro STM32F407 Discovery board configured to run Adaptive Digital’s Noise Reduction Software

Fill out form for more information -

Specifications

NOTE: We specify MIPS (Millions of Instructions Per Second) as MCPS (Millions of Instruction Cycles Per Second). Unless otherwise specified, peak MIPS are indicated.

↓  Click on links below to view specification tables. 

Note: All CPU usage given in MIPS (also known as MCPS or MHz)

AFC C64x+ / C66x / C674x || C7x

CPU UTILIZATION & MEMORY REQUIREMENTS
All Memory usage is given in units of byte.
AFCSampling RateMIPS (Peak)Program MemoryData MemPer Channel Data Mem
AFC_ADT_run800032521648541676
AFC_ADT_run1600064521651902544
AFC_ADT_run44100339521662545244
AFC_ADT_run48000397521664145676

     «    mobile scroll  left and right   »

AFC C64x

CPU UTILIZATION & MEMORY REQUIREMENTS
All Memory usage is given in units of byte.
AFCSampling RateMIPS (Peak)Program MemoryData MemPer Channel Data Mem
AFC_ADT_run800022521648541676
AFC_ADT_run1600061521651902544
AFC_ADT_run44100333521662545244
AFC_ADT_run48000364521664145676

     «    mobile scroll  left and right   »

AFC C55x

CPU UTILIZATION & MEMORY REQUIREMENTS
All Memory usage is given in units of byte.
AFCSampling RateMIPS (Peak)Program MemoryData MemPer Channel Data Mem
AFC_ADT_run800067233955423504

     «    mobile scroll  left and right   »

Specifications

NOTE: We specify MIPS (Millions of Instructions Per Second) as MCPS (Millions of Instruction Cycles Per Second). Unless otherwise specified, peak MIPS are indicated.

↓  Click on links below to view specification tables. 

Note: All CPU usage given in MIPS (also known as MCPS or MHz)

AFC C64x+ / C66x / C674x || C7x

CPU UTILIZATION & MEMORY REQUIREMENTS
All Memory usage is given in units of byte.
AFCSampling RateMIPS (Peak)Program MemoryData MemPer Channel Data Mem
AFC_ADT_run800032521648541676
AFC_ADT_run1600064521651902544
AFC_ADT_run44100339521662545244
AFC_ADT_run48000397521664145676

     «    mobile scroll  left and right   »

AFC C64x

CPU UTILIZATION & MEMORY REQUIREMENTS
All Memory usage is given in units of byte.
AFCSampling RateMIPS (Peak)Program MemoryData MemPer Channel Data Mem
AFC_ADT_run800022521648541676
AFC_ADT_run1600061521651902544
AFC_ADT_run44100333521662545244
AFC_ADT_run48000364521664145676

     «    mobile scroll  left and right   »

AFC C55x

CPU UTILIZATION & MEMORY REQUIREMENTS
All Memory usage is given in units of byte.
AFCSampling RateMIPS (Peak)Program MemoryData MemPer Channel Data Mem
AFC_ADT_run800067233955423504

     «    mobile scroll  left and right   »

Translate »