Patent US5706394A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5706394A Expired / Lapsed US ⏱️ 0.0 years remaining

Telecommunications speech signal improvement by reduction of residual noise

Assignee: AT&T Inc
•
Filing: 1995-05-31
•
Granted: 1998-01-06
•
Expires: 2015-05-31
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A telecommunications network service overcomes the annoying effects of transmitted noise by signal processing which filters out the noise using a model-based iterative signal estimator. The estimator is provided with a current estimate of the noise power spectral density, using signal frame samples determined by a voice activity detector to be noise-only frames. The signal estimator makes intra-frame iterations of the current frame while using smoothing across LSP parameters of adjacent frames, recent past frames, and up to two contiguous future frames. Non-stationary noise created by the iterative filtering is further reduced in one or more post-filtering stages that use knowledge of the nature of the low level non-stationary noise events.

Inventors

  • 👤 Woodson Dale Wynn

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-03 10:34
CPC Classifications
G; G10; G10L; G10L15/00; G10L15/02; G10L21/00; G10L21/02; G10L21/0208; H; H04; H04M; H04M3/00; H04M3/18; H04M3/40; G10L21/0216; G10L2021/02168; G10L21/0264; G10L25/00; G10L25/03; G10L25/12; G10L25/24

Claims Analysis

Total Claims: 41
Claim 1
Independent Claim 160 words
In a telecommunications network carrying incoming signals having both speech and noise energy, a method including iterative estimations using an LPC speech model for processing said signals at a selected point in said network to reduce said noise energy, comprising the steps of: converting said incoming signals to a time-series of spectral energy data frames; reducing in an initial stage comprising said LPC speech model the noise energy in each frame, thereby creating noise-reduced data frames having residual low- amplitude non-stationary noise appearing randomly in data frames as false formant pickets or other noise components of varying amplitudes; selecting pickets in each said data frame which in accordance with a first criterion are likely to represent false formant pickets; minimizing the variation in amplitudes of said selected pickets with the pickets in corresponding positions in adjacent said data frames, thereby creating noise-minimized frames; and combining said noise-minimized frames with said noise-reduced frames and transmitting the combined signal through said network.
Claim 2
Dependent Claim 160 words
In a telecommunications network carrying incoming signals having both speech and noise energy, a method including iterative estimations using an LPC speech model for processing said signals at a selected point in said network to reduce said noise energy, comprising the steps of: converting said incoming signals to a time-series of spectral energy data frames; reducing in an initial stage comprising said LPC speech model the noise energy in each frame, thereby creating noise-reduced data frames having residual low- amplitude non-stationary noise appearing randomly in data frames as false formant pickets or other noise components of varying amplitudes; selecting pickets in each said data frame which in accordance with a first criterion are likely to represent false formant pickets; minimizing the variation in amplitudes of said selected pickets with the pickets in corresponding positions in adjacent said data frames, thereby creating noise-minimized frames; and combining said noise-minimized frames with said noise-reduced frames and transmitting the combined signal through said network.
Claim 3
Dependent Claim 36 words
The method of claim 1, comprising the further step of: minimizing the within-frame variations in amplitude of further said pickets identified in accordance with a second predetermined criterion as likely to represent said other noise components.
Claim 4
Independent Claim 48 words
The method of claims 1 or 2, comprising the further steps of: making an estimate of the noise power spectrum for each said data frame; and spectrally subtracting from said convened signal prior to its entering said initial stage a predetermined fraction of said noise power spectrum estimate.
Claim 5
Dependent Claim 201 words
In a telecommunications network carrying incoming signals having both speech and noise energy, a method including iterative estimations using an LPC speech model for processing said signals at a selected point in said network to reduce said noise energy, comprising the steps of: converting said incoming signals to a time-series of spectral energy data frames; reducing in an initial stage comprising said LPC speech model the noise energy in each said frame, thereby creating noise-reduced data frames having residual low-amplitude non-stationary noise appearing randomly in data frames as false formant pickets or other noise components of varying amplitudes; making an estimate of the noise power spectrum for each said data frame; identifying in successive said data frames any said pickets at or below a threshold amplitude set at a defined distance above said noise power spectrum estimate for each said data frame. comparing the amplitude of each identified picket in a given data frame to the amplitudes of corresponding said pickets in time-adjacent data frames to determine which has the minimum amplitude; combining said noise-minimized frames with said noise-reduced frames; and substituting said minimum value for the amplitude of each said identified picket; and transmitting the combined signal through said network.
Claim 6
Dependent Claim 201 words
In a telecommunications network carrying incoming signals having both speech and noise energy, a method including iterative estimations using an LPC speech model for processing said signals at a selected point in said network to reduce said noise energy, comprising the steps of: converting said incoming signals to a time-series of spectral energy data frames; reducing in an initial stage comprising said LPC speech model the noise energy in each said frame, thereby creating noise-reduced data frames having residual low-amplitude non-stationary noise appearing randomly in data frames as false formant pickets or other noise components of varying amplitudes; making an estimate of the noise power spectrum for each said data frame; identifying in successive said data frames any said pickets at or below a threshold amplitude set at a defined distance above said noise power spectrum estimate for each said data frame. comparing the amplitude of each identified picket in a given data frame to the amplitudes of corresponding said pickets in time-adjacent data frames to determine which has the minimum amplitude; combining said noise-minimized frames with said noise-reduced frames; and substituting said minimum value for the amplitude of each said identified picket; and transmitting the combined signal through said network.
Claim 7
Dependent Claim 19 words
The method of claim 4, wherein said successive time-adjacent frames are the frames immediately adjacent to said given frame.
Claim 8
Dependent Claim 34 words
The method of claim 5, wherein said defined distance according to claim 4 is not substantially greater than one power spectrum standard deviation above said noise power spectrum estimate established for each said frame.
Claim 9
Independent Claim 107 words
The method of claims 4, 5, or 6, comprising the further steps of identifying in successive ones of said data frames one or more spectral pickets having amplitudes within a range which according to a predetermined criterion are likely to represent non-stationary noise energy; comparing within the same frame the amplitude of each said identified spectral picket with the amplitudes of nearby pickets of different frequency values to determine if any of said nearby pickets have amplitudes falling below said range, and if any are found; adjusting downward the amplitude of each identified said picket; and transmitting the frames with said downward-adjusted picket amplitudes through said network.
Claim 10
Dependent Claim 23 words
The method of claim 7, wherein said nearby pickets are the pair located two picket positions on either side of said identified picket.
Claim 11
Dependent Claim 40 words
The method of claim 8, wherein said downward adjustment step comprises: averaging the values of said pair of pickets; and substituting the result for the amplitude values of said identified picket and of the pickets next-adjacent to said identified picket.
Claim 12
Independent Claim 40 words
The method of claims 4, 5, or 6 comprising the further steps of spectrally subtracting from said converted signal a predetermined fraction of said noise power spectrum estimate; and applying the resultant said spectrally reduced signal to said initial stage.
Claim 13
Dependent Claim 18 words
The method of claim 10, wherein said said noise power spectrum estimate is generated in said initial stage.
Claim 14
Dependent Claim 24 words
The method of claim 10, wherein said predetermined fraction is in a range of up to 50 percent of said noise power spectrum estimate.
Claim 15
Dependent Claim 37 words
The method of claim 9, comprising the further steps of: spectrally subtracting from said converted signal a predetermined fraction of said noise power spectrum estimate; and applying the resultant said spectrally reduced signal to said initial stage.
Claim 16
Dependent Claim 17 words
The method of claim 13, wherein said noise power spectrum estimate is generated in said first stage.
Claim 17
Dependent Claim 24 words
The method of claim 14, wherein said predetermined fraction is in a range of up to 50 percent of said noise power spectrum estimate.
Claim 18
Dependent Claim 16 words
The method of claim 3, wherein said selected point in said network is a toll switch.
Claim 19
Dependent Claim 16 words
The method of claim 7, wherein said selected point in said network is a toll switch.
Claim 20
Dependent Claim 16 words
The method of claim 10, wherein said selected point in said network is a toll switch.
Claim 21
Dependent Claim 16 words
The method of claim 15, wherein said selected point in said network is a toll switch.
Claim 22
Dependent Claim 230 words
In a telecommunications network carrying incoming signals having both speech and noise energy, a method for processing said signals at a selected point in said network to reduce said noise energy, comprising the steps of: converting said incoming signals to a time-series of special energy data frames; using an iterated filter based on an LPC speech modal with filter-order adjustments, iteratively processing said data frames to create a new filter for each iteration of a current frame, a noise power spectra estimate for each frame and a noise-reduced output speech signal for each iteration, thereby also creating residual low-amplitude non-stationary noise appearing randomly in data frame pickets at false formant or other noise components; detecting noise-only frames and in response thereto updating said noise power spectrum estimate only during said noise-only frames; identifying in successive said data frames from the output speech signal of said iterative filter any said pickets at or below a threshold amplitude set at a defined distance above said noise power spectrum estimate for each said data frame; comparing the amplitude of each identified picket in a given data frame to the amplitudes of corresponding said pickets in time-adjacent data frames to determine which has the minimum amplitude; substituting said minimum value for the amplitude of each said identified picket; combining said noise-minimized frames with said noise-reduced frames; and transmitting the combined signal through said network.
Claim 23
Dependent Claim 230 words
In a telecommunications network carrying incoming signals having both speech and noise energy, a method for processing said signals at a selected point in said network to reduce said noise energy, comprising the steps of: converting said incoming signals to a time-series of special energy data frames; using an iterated filter based on an LPC speech modal with filter-order adjustments, iteratively processing said data frames to create a new filter for each iteration of a current frame, a noise power spectra estimate for each frame and a noise-reduced output speech signal for each iteration, thereby also creating residual low-amplitude non-stationary noise appearing randomly in data frame pickets at false formant or other noise components; detecting noise-only frames and in response thereto updating said noise power spectrum estimate only during said noise-only frames; identifying in successive said data frames from the output speech signal of said iterative filter any said pickets at or below a threshold amplitude set at a defined distance above said noise power spectrum estimate for each said data frame; comparing the amplitude of each identified picket in a given data frame to the amplitudes of corresponding said pickets in time-adjacent data frames to determine which has the minimum amplitude; substituting said minimum value for the amplitude of each said identified picket; combining said noise-minimized frames with said noise-reduced frames; and transmitting the combined signal through said network.
Claim 24
Dependent Claim 32 words
The method of claim 20, comprising the further step of: attenuating said incoming signal in further response to said detection of noise-only frames; and passing said attenuated incoming signal to said network.
Claim 25
Dependent Claim 105 words
The method of claim 21, comprising the further step of: identifying in successive said data frames any said pickets at or below a threshold amplitude set at a defined distance above said noise power spectrum estimate for each said data frame; comparing the amplitude of each identified picket in a given data frame to the amplitude of corresponding said pickets in time-adjacent data frames to determine which has the minimum amplitude; substituting said minimum value for the amplitude of each said identified picket to further minimize noise components therein; combining said noise-minimized frames with said noise-reduced frames; and transmitting the combined signal to said network.
Claim 26
Dependent Claim 29 words
The method of claim 22, comprising the further step of: detecting voiced speech and in response thereto adjusting said LPC modal filter order to substantially the 10 th order.
Claim 27
Dependent Claim 34 words
The method of claim 23, comprising the further step of detecting unvoiced speech and in response thereto adjusting the LPC modal filter order to a range of from 4 th to 6 th order.
Claim 28
Dependent Claim 19 words
The method of claim 24, wherein said successive time-adjacent frames are the frames immediately adjacent to said given frame.
Claim 29
Dependent Claim 64 words
The method of claim 25, wherein said iterative filter operations further comprise: selecting from said time-series of data frames a short sequence of consecutive frames including the current frame; iterating the current frame over only said frame sequence; and performing iterations numbering from three to seven on said current frame, thereby to create a smoothed estimate of the speech power spectrum for said frame.
Claim 30
Dependent Claim 68 words
The method of claim 26, wherein said iterative processing further comprises creating a new Wiener Filter for each iteration of a current frame by combining the output of the previous Wiener Filter iteration with the unfiltered said incoming signal in a preselected weighting ratio, thereby to control through said weighting the final noise content of said output signal vs. the degree of high-frequency filtering in said iterative filtering.
Claim 31
Dependent Claim 25 words
The method of claim 27, wherein said short sequence of frames includes from 1 to 2 future frames and from 1 to 4 past frames.
Claim 32
Dependent Claim 14 words
The method of claim 28, wherein said data frames during said iterations are overlapped.
Claim 33
Dependent Claim 43 words
The method of claims 20, 21, 22, 23, 24, 25, 26, 27, 28, or 29, wherein said defined distance according to claim 20 is not substantially greater than one power spectrum standard deviation above said noise power spectrum estimate for each said frame.
Claim 34
Dependent Claim 103 words
The method of claim 30, comprising the further steps of: identifying in successive ones of said data frames one or more spectral pickets having amplitudes within a range which according to a predetermined criterion are likely to represent non-stationary noise energy; comparing within the same frame the amplitude of each said identified spectral picket with the amplitudes of nearby pickets of different frequency values to determine if any of said nearby pickets have amplitudes falling below said range; and if any are found, adjusting downward the amplitude of each identified said picket; and transmitting the frames with downward-adjusted picket amplitudes through said network.
Claim 35
Dependent Claim 23 words
The method of claim 31, wherein said nearby pickets are the pair located two picket positions on either said of said identified picket.
Claim 36
Dependent Claim 39 words
The method of claim 32, wherein said downward adjustment step comprises: averaging the values of said pair of pickets; and substituting said average for the amplitude values of said identified picket and of the next-adjacent to said identified picket.
Claim 37
Independent Claim 48 words
The method of claims 20, 21, 22, 23, 24, 25, 26, 27, 28, or 29, comprising the further steps of: spectrally subtracting from said converted signal a predetermined fraction of said noise power spectrum estimate; and applying the resultant said spectrally reduced signal to said iterative filter step.
Claim 38
Dependent Claim 24 words
The method of claim 34, wherein said predetermined fraction is in a range of up to 50 percent of said noise power spectrum estimate.
Claim 39
Dependent Claim 17 words
The method of claim 35, wherein said data frames substantially overlap one another by substantially 50 percent.
Claim 40
Independent Claim 26 words
The method of claims 20, 21, 22, 23, 24, 25, 26, 27, 28, or 29, wherein said selected point in said network is a toll switch.
Claim 41
Dependent Claim 16 words
The method of claim 30, wherein said selected point in said network is a toll switch.

References Cited (Backward Citations)

US4618982A Cited
US4628529A Cited
US5012518A Cited
US5295225A Cited
US5319703A Cited
US5459814A Cited
US5533133A Cited
US5544250A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-01-05 2001-07-07 2002-01-06 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-01-05 2005-07-07 2006-01-06 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-01-05 2009-07-07 2010-01-06 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag