PHRASE researh group
     

ADaptive Spectral Subtraction (ADSS) filter

Given digital adaptive filtering technology represents a modification of classic Wiener filter. It is based on the difference in temporal dynamics of variations of useful signal and noise.

Quality of speech enhancement

Noise type Noisy speech (db,MOS) Cleaned speech (db,MOS)
No +inf , 4.60 30.2 , 4.42
Gaussian white noise 20.0 , 3.40 21.6 , 3.76
10.0 , 1.73 15.1 , 3.00
0.0 , 1.16 8.77 , 1.82
1KHz sinusoid 20.0 , 4.35 24.4 , 4.32
10.0 , 4.07 19.8 , 4.24
0.0 , 3.51 15.3 , 4.07
  • The speech quality was measured according to ITU-T P.861 recommendation.
  • All sample signals are digitized at 8 KHz sample rate and 16 bits per sample.
  • All noisy signals are performed by additive supplement of noise with different intensity and source signal.
  • Results here are for new version (2.0 beta) of filtering algorithm.

Hardware and software requirements

The following table contain computational requirements for filtering algorithm

Platform
CPU utilization (%)
RAM (Kb)
ROM (Kb)
Pentium III 800 MHz, Windows XP
2
48
13
MIPS VR4121 130 MHz, Windows CE 3.0
50
48
16
  • CPU utilization means the required part of computational resources of the system to invoke sound filtering in real time. The table contain values calculated with command line utility from ADSS SDK for 8 KHz source sample rate. These values have to be linear extrapolated for other sample rates.
  • RAM value is memory size required for variables and stack.
  • ROM value is memory size required for constants and program code.


 
 

technologies | programs | papers | links | about | NPES vocoder | NPES SDK | ADSS filter | ADSS SDK | Fork | VoiceVary | SoundClear | P861 | P56 |

© Phrase Research Group, 2002 © Phrase-Art, 2002