IL139653A

Signal noise reduction by spectral subtraction using linear convolution and causal filtering

Abstract

Methods and apparatus for providing speech enhancement in noise reduction systems include spectral subtraction algorithms using linear convolution, causal filtering and/or spectrum dependent exponential averaging of the spectral subtraction gain function. According to exemplary embodiments, low order spectrum estimates are developed which have less frequency resolution and reduced variance as compared to spectrum estimates in conventional spectral subtraction systems. The low order spectra are used to form a gain function having a desired low variance which in turn reduces musical tones in the spectral subtraction output signal. Advantageously, the gain function can be further smoothed across blocks using input spectrum dependent exponential averaging. Additionally, the low order of the gain function permits a phase to be added during interpolation so that the spectral subtraction gain filter is causal and prevents discontinuities between blocks.

Term

No projected expiry on record.

  1. Priority
  2. Filed
  3. Published
  4. Today

30 claims: 3 independent, 27 dependent

  1. 1
    26 139653/2 CLAIMS:1. A noise reduction system, comprising: a spectral subtraction processor configured to filter a noisy input signal to provide a noise reduced output signal, wherein a gain function of the spectral subtraction processor is computed based on an estimate of a spectral density of the input signal and on an estimate of a spectral density of a noise component of the input signal, wherein a block of samples of the noise reduced output signal is computed based on a respective block of samples of the input signal and on a respective block of samples of the gain function, wherein an order of the block of computed samples of the output signal is greater than a sum of an order of the respective block of samples of the input signal and an order of the respective block of samples of the gain function, and wherein a phase is imposed on the gain function so that the spectral subtraction processor provides causal filtering.
  2. 14
    A method for processing a noisy input signal to provide a noise reduced output signal, comprising the steps of:computing an estimate of a spectral density of the input signal and an estimate of a spectral density of a noise component of the input signal;using spectral subtraction to compute the noise reduced output signal based on the noisy input signal and based on a gain function computed using the spectral density estimates;and adding a phase to the gain function so that the step of using spectral subtraction provides causal filtering, wherein a block of samples of the noise reduced output signal is computed based on a respective block of samples of the input signal and on a respective block of samples of the gain function, and wherein an order of the block of computed samples of the output signal is greater than a sum of an order of the respective block of samples of the input signal and an order of the respective block of samples of the gain function.
  3. 27
    A mobile telephone, comprising;a spectral subtraction processor configured to filter a noisy near-end speech signal to provide a noise reduced near-end speech signal, 1293273-14-01 30 139653/2 wherein a gain function of the spectral subtraction processor is computed based on an estimate of a spectral density of the noisy near-end speech signal and on an estimate of a spectral density of a noise component of the noisy near-end speech signal, wherein a block of samples of the noise reduced near-end speech signal is computed based on a respective block of samples of the noisy near-end speech signal and on a respective block of samples of the gain function, wherein an order of the block of computed samples of the noise reduced speech signal is greater than a sum of an order of the respective block of samples of the noisy near-end speech signal and an order of the respective block of samples of the gain function, and wherein a phase is added to the gain function so that the spectral subtraction processor provides causal filtering.