GB2437868A - Estimating noise power spectrum, sorting time frames, calculating the quantile and interpolating values over all remaining frequencies - Google Patents

Estimating noise power spectrum, sorting time frames, calculating the quantile and interpolating values over all remaining frequencies Download PDF

Info

Publication number
GB2437868A
GB2437868A GB0714719A GB0714719A GB2437868A GB 2437868 A GB2437868 A GB 2437868A GB 0714719 A GB0714719 A GB 0714719A GB 0714719 A GB0714719 A GB 0714719A GB 2437868 A GB2437868 A GB 2437868A
Authority
GB
United Kingdom
Prior art keywords
noise
frames
quantile
power spectrum
frequency
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
GB0714719A
Other versions
GB0714719D0 (en
GB2437868B (en
Inventor
Firas Jabloun
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toshiba Europe Ltd
Original Assignee
Toshiba Research Europe Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toshiba Research Europe Ltd filed Critical Toshiba Research Europe Ltd
Priority to GB0714719A priority Critical patent/GB2437868B/en
Priority claimed from GB0509417A external-priority patent/GB2426167B/en
Publication of GB0714719D0 publication Critical patent/GB0714719D0/en
Publication of GB2437868A publication Critical patent/GB2437868A/en
Application granted granted Critical
Publication of GB2437868B publication Critical patent/GB2437868B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L21/00Speech or voice signal processing techniques to produce another audible or non-audible signal, e.g. visual or tactile, in order to modify its quality or its intelligibility
    • G10L21/02Speech enhancement, e.g. noise reduction or echo cancellation
    • G10L21/0208Noise filtering
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10LSPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
    • G10L21/00Speech or voice signal processing techniques to produce another audible or non-audible signal, e.g. visual or tactile, in order to modify its quality or its intelligibility
    • G10L21/02Speech enhancement, e.g. noise reduction or echo cancellation
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/24Signal processing not specific to the method of recording or reproducing; Circuits therefor for reducing noise

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computational Linguistics (AREA)
  • Quality & Reliability (AREA)
  • Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • Acoustics & Sound (AREA)
  • Multimedia (AREA)
  • Noise Elimination (AREA)

Abstract

A method of estimating the noise power spectrum AT(k,t) at frequencies k=0,- Ò Ò , K in an observed noisy signal having a power spectrum X(k,t) comprising the steps of (a) Receiving and storing the noisy signal for T time frames; (b) for each frequency of a subset of the total K+1 frequency bands, sorting the frames X(k, t) such that X(k,t0) X(k,t1) ÒÒÒ . X(k,tr_i) and obtaining a noise estimate AT-(k,t) wherein the noise estimate is calculated as the quantile AT-(k,t)= X(k,t13.71); (c) calculating N(k, t) over all remaining frequencies by interpolation from the values derived in step (ii).

Description

<p>Noise Estimation Method The present invention relates to signal
processing and in particular to a method of noise estimation.</p>
<p>Elimination of additive noise from a noisy signal is a fundamental problem in signal processing. Signal noise is a problem in many environments, for example speech signals that are transmitted by speech communication devices will often be corrupted to some extent by noise resulting in reduced speech quality and intelligibility. Noise can also interfere with and degrade the performance of coding, detection and recognition algorithms.</p>
<p>A variety of different noise estimation techniques and devices have been developed in order to estimate and ultimately suppress noise in signals which comprise both signal and noise components. Such devices and methods have application in many areas such as speech coding, speech enhancement and speech recognition.</p>
<p>A noise estimation method for use with spectral subtraction and wiener filtering is described in "Quantile Based Noise Estimation for Spectral Subtraction and Wiener Filtering" by Stahl, Fischer and Bippus; ppl 875-1878, vol. 3, ICASSP 2000.</p>
<p>The quantile based noise estimation (QBNE) method described in Stahl et al is in relation to the estimation and suppression of noise in speech signals. In the QBNE method it is assumed that even in speech sections of an input signal not all frequency bands will be occupied by speech and that, in fact, for a significant percentage of the time the energy in each frequency band will be noise only.</p>
<p>With the above assumption the noise power N(k, t) for frame t and frequency bin k is estimated in Stahl et al's QBNE method using the noisy signal power X(k,t) from T adjacent time frames. Note that X(k,t) for k = 0,***, K is obtained via the Short Term Discrete Fourier Transform where 2(K -1) is the DFT size. Any power spectral density (PSD) estimator, for example the periodogram, may then be used to obtain X(k,t). The T frames are maintained and sorted in a First-In-First-Out (FIFO) buffer.</p>
<p>In general, the quantile of a data set {x1,i = 0,... ,T _i} is obtained by sorting the data in ascending order, i.e. x0 = x1 =... = x_1. For a particular q value, the quantile will then be XiqTJ where [j rounds down to the nearest integer and 0 = q <I. The minimum will be selected if q = 0, the maximum is when q -+ 1 and the median is obtained with q=0.5.</p>
<p>In the QBNE method of Stahl et al the T frames are sorted by the FIFO buffer and the noise estimate obtained by setting q= 0.5.</p>
<p>The above QBNE approach yields good noise estimates but it is noted that the estimation accuracy is highly dependent on the size of the quantile buffers, i.e. the number of frames, T that are sorted in the buffer. If T is small then the number of frames used will not capture enough signal statistics to provide accurate quantile estimation. If T is large, then rapid changes in the noise power will not be tracked by the QBNE technique. Indeed, the tracking capabilities will be restricted by the size of the quantile buffer.</p>
<p>The above described QBNE approach is also sensitive to the choice of the q value which in turn is usually dependent on the Signal to Noise Ratio (SNR). A fixed q value will in general result in over-estimation of the noise power under high SNR conditions.</p>
<p>Under very noisy conditions, on the other hand, the noise estimate may be under-estimated.</p>
<p>A periodogram PSD estimator is usually used in the QBNE approach mainly due to its cheap implementation cost. However, this estimator is widely known to suffer from a large variance which can result in large and non-tolerable fluctuations in the noise estimate.</p>
<p>If the above QBNE approach is applied to speech enhancement devices in which spectral subtraction, for example, is used then the above estimation errors can result in signal distortions due to over- suppression of the noise. It can also yield the musical noise artefact usually associated with subtractive methods due to the random fluctuations in the noise estimate (see for example R.J. McAulay and M.L. Malpass, Speech enhancement using a soft-decision noise suppression filter, IEEE Transactions on Acoustics, Speech and Signal Processing 28 (1980), no. 2, 137-145) It is also noted that the above noise estimation technique requires that T-dimensional quantile buffers are maintained and updated for K+J frequency bins. The sorting operation and subsequent memory shifting is usually expensive and as either K or T increases the technique will become computationally expensive which will have implications for real time and low resource implementations.</p>
<p>It is therefore an object of the present invention to provide a noise estimation method and apparatus that substantially overcomes or mitigates the above mentioned problems</p>
<p>with the prior art.</p>
<p>According to a first aspect of the present invention there is provided a method of estimating the noise power spectrum N(k, t) in an observed noisy signal having a power spectrum X(k,t) comprising the steps of a. Receiving and storing the noisy signal for Ttime frames; b. For a frequency k sorting the frames X(k, t) such that (1) and obtaining a noise estimate AT(k, t) wherein the noise estimate is calculated as the quantile N(k,t) = X(k,tLqrj); (2) c. applying a recursive function to J(k, t) in order to generate!T(k, t), the recursive function being arranged so as to reduce fluctuations in the noise estimate N(k,t).</p>
<p>Correspondingly there is provided an apparatus for estimating the noise power spectrum N(k, t) in an observed noisy signal having a power spectrum X(k, t) comprising a. input and storage means for receiving and storing the noisy signal for T time frames; b. first means arranged for a frequency k to sort the frames X(k,i) such that X(k,t& X(k,t1) s... X(k,t.j) and to calculate a noise estimate N(k), wherein N(k,t) = X(k,t1qrj) c. second means to apply a recursive function to JV(k,t) in order to generate N(k,t), the recursive function being arranged so as to reduce fluctuations in the noise estimate N(k,i).</p>
<p>In the present invention a noise estimate, N(k), is obtained by a quantile based noise estimation method and the noise estimate so obtained is further processed by smoothing the estimate by means of a recursive function to calculate a smoothed noise estimate N(k,t).</p>
<p>The T frames of the received signal may conveniently be stored in a First-in-First-Out Buffer (FIFO). The T frames stored within the buffer may represent the past T frames or alternatively the buffer may be filled with frames from the past (relative to the current frame t) and the future (e.g. the buffer may store frames t -T/2 to t + T/2-1).</p>
<p>The value of q used is preferably the median (i.e. 0.5).</p>
<p>It is noted that noise estimation methods are often utilised in systems in such a manner that requires the analysis of the input signal over multiple frequency bands (K+l bands).</p>
<p>Furthermore, in the present invention the noise estimate is obtained by processing a T-dimensional buffer at each frequency band. This equates to K+l times the cost of sorting one buffer (this cost depends on 7) that needs to be performed in order to produce an updated noise estimate over all frequency bands. This can be computationally expensive and so conveniently only a subset of the K+l frequencies may be updated at any one time frame t. The noise estimate at the remaining frequencies may be derived by interpolation from the sub-set of values that have just been updated.</p>
<p>Conveniently, the estimates that have been derived by interpolation may further be averaged with previously calculated values for those frequencies that are stored within the buffer.</p>
<p>At the following frame, i.e. frame t+ 1, a different subset of the frequency range of interest is updated.</p>
<p>Conveniently the noise estimate, J(k, t), obtained by the quantile based method is smoothed by a first order recursive function wherein 1'I(k, t) = p(k, t)I(k, t -1) + (1-p(k, t))l(k, t) (3) where p(k, t) is a smoothing (forgetting) factor with values between 0 and 1. p(k, t) can be fixed or can be frequency and time dependent and updated according to the signal-to-noise (SNR) ratio in the observed signal at the current frame.</p>
<p>The instantaneous signal-to-noise ratio (SNR), y(k, t), may be defined as the ratio between the input noisy speech spectrum and the current QBNE estimate, i.e. (4) Alternatively, the noise estimate at the previous frame can also be used as follows X(k,t) (5) N(k,t-l) The smoothing factor p(k,t) may be selected to satisfy the following criteria: If the SNR increases, the most recent noise estimate R(k, t) calculated by the QBNE method will become less reliable since it is likely to be over-estimated. This most recent estimate of lcT(k,t) should therefore be given less weight when updating the noise estimate N(k, t). Hence p(k, z) should approach I. As the SNR decreases, however, the noise will dominate at a given frequency bin and the current QBNE estimate will become more reliable as far as calculating an updated estimate is concerned. p(k,t) should then be closer to zero.</p>
<p>A function satisfying the above criteria could be p(k,t)= y(k,r) (6) y(k,t)+p The sensitivity of the present invention may conveniently be controlled by the parameter p. As p - 0 then p(k,t) - 1 and A'(k,t) will have less of an effect on the smoothed noise estimate (hence reducing the tracking capability of QBNE) regardless of the SNR value. As p increases N(k,t) can have a greater effect, depending on the SNR, on the smoothed noise estimate.</p>
<p>The present invention may be used for example to estimate noise in signals comprising speech and noise components. This noise estimator will be useful for many applications including speech enhancement and voice activity detection.</p>
<p>In a further aspect of the present invention there is provided a method of estimating the noise power spectrum A'(k, t) at frequencies k = O,. ., K in an observed noisy signal having a power spectrum X(k, t) comprising the steps of i) Receiving and storing the noisy signal for T time frames; ii) for each frequency of a subset of the total K+1 frequency bands, sorting the frames X(k,t) such that X(k,t0) = X(k,t1) =... = X(k,r_1) and obtaining a noise estimate J(k,t) wherein the noise estimate is calculated as the quantile 1(k,t) = iii) calculating R(k,t) over. all remaining frequencies by interpolation from the values derived in step (ii) The skilled person will recognise that the above-described equalisers and methods may be embodied as processor control code, for example on a carrier medium such as a disk, CD-or DVD-ROM, programmed memory such as read only memory (Firmware), or on a data carrier such as an optical or electrical signal carrier.</p>
<p>These and other aspects of the invention will now be further described, by way of example only, with reference to the accompanying figures in which: Figure 1 shows a plot of signal power versus frequency for a noisy speech signal Figure 2 shows a frequency versus time plot for a signal over T time frames Figure 3 shows an unsorted buffer of power spectrum values versus time Figure 4 shows the results of an objective test comparing the conventional QBNE technique with aspects of the present invention.</p>
<p>The quantile based noise estimation method described in Stahl et al estimates the noise power spectrum continuously (i.e. even during periods of speech activity) by utilising the assumption that the speech signal is not stationary and will not occupy the same frequency band permanently. The noise signal on the other hand is assumed to be slowly varying compared to the speech signal such that it can be considered relatively constant for several consecutive analysis frames (time periods).</p>
<p>Working under the above assumptions it is possible to sort, at each frequency band under consideration, the received signal power spectrum into a buffer and to retrieve a noise estimate from the so constructed buffers.</p>
<p>The prior art implementation of this quantile based noise estimation (QBNE) approach is illustrated in Figures 1 to 3.</p>
<p>Figure 1 shows a plot of signal power (power spectrum) versus frequency for a noise signal I and a speech signal at two different times, tj and t2 (in the Figure the speech signal at time tj is labelled 3 and at time 2 it is labelled 5). It can be seen that the speech signal does not occupy the same frequencies at each time and so the noise, at a particular frequency, can be estimated when speech does not occupy that particular frequency band. In the Figure, for example, the noise at frequencies fi and f2 can be estimated at time t, and the noise at frequencies andf4 can be estimated at time 2.</p>
<p>For a noisy signal, X(k,t) is the power spectrum of the noisy signal where k is the frequency tone and t is the time(frame) index. If T frames around frame t are stored in a buffer then for frame t, these T frames X(k, t) can be sorted at each frequency bin in an ascending order such that X(k,to) =X(k,tI) =... =X(k,tT_I) (7) rT T where t El t--,t±-1 L 2 2 It is noted that in this case the T frames that are stored in the buffer comprise frames from both before and after time frame t. As an alternative the T frames could all be taken from before time t.</p>
<p>The above equation is illustrated in Figures 2 and 3. Turning to Figure 2 a frequency versus time plot is shown for a number of time frames (for the sake of clarity only 5 of the total T frames are shown). At each frame the power spectrum of the signal is a vector represented by the vertical boxes (2 1,23,25,27,29).</p>
<p>For a particular frequency, k, (illustrated by the horizontal box 31 in Figure 2) the power spectrum values over a window of T frames may be stored in a FIFO buffer as illustrated in Figure 3. The stored frames can then be sorted in ascending order (as described in relation to Equation 7 above) using any fast sorting technique.</p>
<p>The noise estimate, I(k, t), for the 1jh frequency may be taken as the q1l quantile of the sorted values in the buffer. In other words, N(k,t) = X(kt1qr*j) (8) where 0 = q <1 and L] denotes rounding down to the nearest integer. The noise estimate may be worked out for each frequency band.</p>
<p>If q is set equal to 0.5 then the median value will be selected as the noise estimate. By selecting that value it is then assumed that, for T frames, one particular frequency will be occupied by a speech component for at most 50% of the time. It is thought that the median quantile value will give better performance than other quantile values as it is less vulnerable to outliers.</p>
<p>It is noted that conventional speech analysis systems often analyse input signals in more than one hundred frequency bands. If 30 frames (i.e. if T=30) are also stored and sorted in order to derive the noise estimate then it may become computationally prohibitively expensive to maintain and update a noise estimate at every frequency for every frame.</p>
<p>The noise estimate may therefore only be updated over a sub-set of the total frequency bands under analysis. For example, if there are 10 frequency bands then for a first frame t the quantile buffers may be updated and sorted only for the odd frequency bands (1,3,5,7,9). During the next frame t', only buffers for the even frequency bands (2,4,6,8,10) are updated.</p>
<p>For frame t, the noise estimate on the even frequency bands (the quantile of which has not been altered) may be calculated by interpolation from the odd frequency values. For frame t', the noise estimate on the odd frequency bands may be calculated by interpolation from the even frequency values.</p>
<p>To improve the accuracy, the noise estimates which were obtained solely by interpolation can also be adjusted by a weighted linear combination with the quantile estimate for that particular frequency from the previous time frame. The two weights should add up to one.</p>
<p>In the present invention it is noted that the QBNE derived noise estimate can be improved by smoothing the value obtained from Equation (8) above using a recursive function which preferably is a first order recursive function, wherein N(k, t) = p(k, t)N(k, i-i) + (1 -p(k, t)) N(k, t) (9) where N(k, t) is the noise estimate derived in Equation (8) above, N(k, t) is the smoothed noise estimate and p(k,t) is a smoothing parameter. p(k,t) may be fixed or alternatively may be time and frequency dependent and updated at every frame t according to the signal-to-noise ratio (SNR).</p>
<p>The instantaneous SNR may be defined as the ratio between the input noisy speech spectrum and the current QBNE noise estimate, i.e. y(k,t) = (10) Alternatively, the noise estimate from the previous frame may also be used such that y(k,t)= N(k,t-l) (11) In either case the smoothing parameter may be obtained as p(k,t)= y(k,t) (12) y(k,t)+u Where p is a parameter that controls the sensitivity to the QBNE estimate.</p>
<p>Figure 4 shows the performance of aspects of the present invention in an objective test.</p>
<p>In the test, car noise was artificially added to originally clean recordings from 3 female and 3 male speakers at different SNR levels. The experiments were performed on a speech enhancement task where classical spectral subtraction was used. A buffer of size 33 frames was used (T33).</p>
<p>In the objective test 6 recordings from every speaker were used. Each speaker had just a couple of sentences shared with at least one other speaker. In total there were 27 different sentences in the 36 recordings used.</p>
<p>The sentences were enhanced using the conventional QBNE technique (as taught by Stahl et a! ) and compared to enhancement using aspects of the present invention. The objective measure used was the cepstral distance between the original clean recording and the enhanced signal after noise has been artificially added to it.</p>
<p>In Figure 4, the conventional QBNE enhancement is shown as the solid black line (labelled ORIG). The results of enhancement using two embodiments of the present invention are also shown in Figure 4.</p>
<p>In the first embodiment of the present invention tested, the noise estimate was recursively smoothed and updated at each time frame for every frequency band. The results of this enhancement are shown by the dashed line with symbols (labelled SMTH in Figure 4). It can be seen that the present invention outperforms the conventional QBNE technique across all SNR values.</p>
<p>In the second embodiment of the present invention tested, the noise estimate was recursively smoothed and updated for a sub-set of the available frequency bands only at each time frame. Interpolation was used to obtain a full noise estimate. The results of this enhancement are shown by the dashed line with 0 symbols (labelled SMTH_RUR in Figure 4). It can be seen that the second version of the present invention (smoothing of the noise estimate with a reduced update rate) also outperforms the conventional QBNE technique. It is also note that the Reduced Update Rate technique used without recursive smoothing is also found to improve performance. The size of the quantile buffers in this second embodiment was 7 frames and the rate at which they were updated was 8 frames per second.</p>
<p>The present invention was also assessed in a further subjective test. For each of the 6 speakers, two sentences were selected and concatenated together. The concatenated recordings were then enhanced using the ORIG and the SMTH_RUR methods. Subjects were asked to listen to a pair of recordings, each enhanced with one different method, and asked to choose the one they preferred (they were also allowed to choose not to have any preference). Note that a few pairs with a slight but obvious differences were also inserted in the test. The results of this test are shown in Table 1 below for three different SNR values: 0, 5 and 20 dB. From these results it can be seen that, as desired, the subjects were unable to perceive any difference between the two approaches and that, at an SNR of 20dB, subjects preferred the results achieved using the present invention.</p>
<p>0MG Same SMTH_RUR 0 dB 6.25 % 87.5 % 6.25 % dB 6.25 % 85.4 % 8.35 dB 10.4 % 43.75 % 45.85 % Table 1 Results of the subjective test to evaluate the original QBNE technique with the new technique.</p>
<p>The same recordings used in the subjective test were used to assess the computational load. The algorithms were implemented on Matlab and no special effort was put to optimise the processing speed. The speed was measured using the Matlab profiler which gives the total processing time in seconds. Despite the overhead incurred due to the additional processing steps the new algorithm was found to be about 2.23 times faster than the original approach. As shown in Figure 4 and Table 1 the gain in computational efficiency is obtained at no performance degradation cost.</p>

Claims (3)

  1. <p>CLAIMS</p>
    <p>1. A method of estimating the noise power spectrum N(k,t) at frequencies k = 0,... ,K in an observed noisy signal having a power spectrum X(k,t) comprising the steps of i) Receiving and storing the noisy signal for Ttime frames; ii) for each frequency of a subset of the total K+1 frequency bands, sorting the frames X(k,t) such that X(k,t0) = X(k,t1) <*** = X(k,t_1) and obtaining a noise estimate N(k,t) wherein the noise estimate is calculated as the quantile N(k,t) = iii) calculating 1(k, t) over all remaining frequencies by interpolation from the values derived in step (ii)
  2. 2. A method as claimed in claim 1 wherein interpolation in step (iii) is by linear interpolation.</p>
    <p>3. Processor control code to, when running, implement the method of any one of claims I or claim 2.</p>
    <p>4. A carrier carrying the processor control code of claim
  3. 3.</p>
GB0714719A 2005-05-09 2005-05-09 Noise estimation method Expired - Fee Related GB2437868B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
GB0714719A GB2437868B (en) 2005-05-09 2005-05-09 Noise estimation method

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
GB0509417A GB2426167B (en) 2005-05-09 2005-05-09 Noise estimation method
GB0714719A GB2437868B (en) 2005-05-09 2005-05-09 Noise estimation method

Publications (3)

Publication Number Publication Date
GB0714719D0 GB0714719D0 (en) 2007-09-05
GB2437868A true GB2437868A (en) 2007-11-07
GB2437868B GB2437868B (en) 2009-12-02

Family

ID=38513024

Family Applications (1)

Application Number Title Priority Date Filing Date
GB0714719A Expired - Fee Related GB2437868B (en) 2005-05-09 2005-05-09 Noise estimation method

Country Status (1)

Country Link
GB (1) GB2437868B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9173025B2 (en) 2012-02-08 2015-10-27 Dolby Laboratories Licensing Corporation Combined suppression of noise, echo, and out-of-location signals
US8712076B2 (en) 2012-02-08 2014-04-29 Dolby Laboratories Licensing Corporation Post-processing including median filtering of noise suppression gains

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2362549A (en) * 2000-05-16 2001-11-21 Samsung Electronics Co Ltd Quantizing phase of speech signal using perceptual weighting function
EP1396845A1 (en) * 2002-09-06 2004-03-10 Microsoft Corporation Method of iterative noise estimation in a recursive framework

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2362549A (en) * 2000-05-16 2001-11-21 Samsung Electronics Co Ltd Quantizing phase of speech signal using perceptual weighting function
EP1396845A1 (en) * 2002-09-06 2004-03-10 Microsoft Corporation Method of iterative noise estimation in a recursive framework

Also Published As

Publication number Publication date
GB0714719D0 (en) 2007-09-05
GB2437868B (en) 2009-12-02

Similar Documents

Publication Publication Date Title
US8571231B2 (en) Suppressing noise in an audio signal
JP4348369B2 (en) Noise suppressor
Martin Spectral subtraction based on minimum statistics
US5781883A (en) Method for real-time reduction of voice telecommunications noise not measurable at its source
US8989403B2 (en) Noise suppression device
US7596496B2 (en) Voice activity detection apparatus and method
EP0790599B1 (en) A noise suppressor and method for suppressing background noise in noisy speech, and a mobile station
JP5596039B2 (en) Method and apparatus for noise estimation in audio signals
KR100335162B1 (en) Noise reduction method of noise signal and noise section detection method
US7286980B2 (en) Speech processing apparatus and method for enhancing speech information and suppressing noise in spectral divisions of a speech signal
US6487257B1 (en) Signal noise reduction by time-domain spectral subtraction using fixed filters
US8160732B2 (en) Noise suppressing method and noise suppressing apparatus
US8184828B2 (en) Background noise estimation utilizing time domain and spectral domain smoothing filtering
KR20010075343A (en) Noise suppression for low bitrate speech coder
US20070232257A1 (en) Noise suppressor
KR101737824B1 (en) Method and Apparatus for removing a noise signal from input signal in a noisy environment
CA2404024A1 (en) Spectrally interdependent gain adjustment techniques
US8694311B2 (en) Method for processing noisy speech signal, apparatus for same and computer-readable recording medium
US8744846B2 (en) Procedure for processing noisy speech signals, and apparatus and computer program therefor
GB2426167A (en) Quantile based noise estimation
CN114785379A (en) Underwater sound JANUS signal parameter estimation method and system
JP2004341339A (en) Noise restriction device
Sauert et al. Near end listening enhancement considering thermal limit of mobile phone loudspeakers
KR100308028B1 (en) method and apparatus for adaptive speech detection and computer-readable medium using the method
GB2437868A (en) Estimating noise power spectrum, sorting time frames, calculating the quantile and interpolating values over all remaining frequencies

Legal Events

Date Code Title Description
PCNP Patent ceased through non-payment of renewal fee

Effective date: 20230509