← Back to Patent Explorer
US5432884A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for decoding LPC-encoded speech using a median filter modification of LPC filter factors to compensate for transmission errors

Assignee: Nokia Oyj
•
Filing: 1993-03-22
•
Granted: 1995-07-11
•
Expires: 2013-03-22
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Disclosed herein are methods and apparatus for improving the quality of synthesized speech that is transmitted through a channel that is susceptible to transmission errors. In a presently preferred embodiment of the invention a speech signal is assumed to be first encoded using a Linear Predictive Coding (LPC) technique prior to transmission. The parameters that describe the short-term spectral behavior of the speech signal are received and then applied to and processed by a non-linear median processing block only on an occurrence of a predetermined number of transmission errors in the received LPC speech signal. The median-processed short term speech parameters are subsequently employed, together with a received excitation signal, in a synthesis filter to synthesize a speech signal of improved quality over what would be obtained if the short term speech parameters were not median processed to compensate for the transmission errors.

Inventors

  • 👤 Pekka Kapanen
  • 👤 Yrjo Neuvo
  • 👤 Kari Jarvinen

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 00:03
CPC Classifications
G; G10; G10L; G10L19/00; G10L19/04; G10L19/06

Claims Analysis

Total Claims: 10
Claim 1
Independent Claim 184 words
A method for improving the quality of a synthesized speech signal that is obtained from a decoder that operates on a Linear Predictive Coded (LPC) speech signal, comprising the steps of: receiving a LPC speech signal through a transmission channel that is susceptible to transmission errors; demultiplexing and dequantizing the received LPC speech signal to obtain an excitation signal and also a set of LPC filter factors that specify a short term spectral behavior of the LPC speech signal; generating a status signal that indicates a number of transmission errors that are occurring in the transmission channel; and synthesizing a speech signal from the excitation signal in cooperation with the set of LPC filter factors, wherein the step of synthesizing includes the steps of monitoring the status signal to detect a condition wherein the number of transmission errors exceeds a threshold number and, in response to the threshold number being exceeded, modifying the set of LPC filter factors prior to synthesizing the speech signal, wherein the step of modifying includes a step of performing a non-linear median filtering operation on the LPC filter factors.
Claim 2
Independent Claim 184 words
A method for improving the quality of a synthesized speech signal that is obtained from a decoder that operates on a Linear Predictive Coded (LPC) speech signal, comprising the steps of: receiving a LPC speech signal through a transmission channel that is susceptible to transmission errors; demultiplexing and dequantizing the received LPC speech signal to obtain an excitation signal and also a set of LPC filter factors that specify a short term spectral behavior of the LPC speech signal; generating a status signal that indicates a number of transmission errors that are occurring in the transmission channel; and synthesizing a speech signal from the excitation signal in cooperation with the set of LPC filter factors, wherein the step of synthesizing includes the steps of monitoring the status signal to detect a condition wherein the number of transmission errors exceeds a threshold number and, in response to the threshold number being exceeded, modifying the set of LPC filter factors prior to synthesizing the speech signal, wherein the step of modifying includes a step of performing a non-linear median filtering operation on the LPC filter factors.
Claim 3
Dependent Claim 131 words
A method as claimed in claim 1, wherein the step of performing a non-linear median filtering operation comprises the step of processing K+1 most recently received sets of filter factors by a median filtering operation such that a most recently received set of P filter factors a i , where i=1, . . . , P, is processed together with K most recently received sets of filter factors, each K+1 most recently received sets of filter factors comprising P filter factors, to produce a modified set of median filtered LPC filter factors for use during the step of synthesizing a speech signal, wherein P is a LPC prediction order having an integer value equal to or greater than one, and wherein K is an even integer that is greater than zero.
Claim 4
Dependent Claim 62 words
A method as set forth in claim 2, wherein the step of performing a non-linear median filtering operation comprises the step of performing a recursive median filtering operation, wherein each of the modified P filter factors that is produced for the most recently received sets of P filter factors is employed for median filtering a next set of received P filter factors.
Claim 5
Dependent Claim 179 words
A method as set forth in claim 1, wherein the step of performing a non-linear median filtering operation comprises the step of median filtering (K+1) vectors comprised of a most recently received set of P filter factors a i , where i=1, . . . , P, and K previous most recently received sets of P filter factors, wherein each of the (K+1) vectors has a dimension of P and contains a set of P filter factors, and including the steps of: determining a distance of each of the (K+1) vectors to all other K vectors; selecting as an output vector one of the (K+1) vectors that is determined to have a minimum distance to all other K vectors; and selecting the P filter factors contained in the selected output vector to be a set of modified LPC filter factors for use during the step of synthesizing a speech signal, wherein P is a LPC prediction order having an integer value equal to or greater than one, and wherein K is an even integer that is greater than zero.
Claim 6
Dependent Claim 159 words
A speech decoder that operates on a Linear Predictive Coded (LPC) speech signal, comprising: means for receiving a LPC speech signal through a transmission channel that is susceptible to transmission errors; means for demultiplexing and dequantizing the received LPC speech signal to obtain an excitation signal and also a set of LPC filter factors that specify a short term spectral behavior of the LPC speech signal; means for synthesizing a speech signal from the excitation signal in cooperation with the set of LPC filter factors; means for generating a status signal that indicates a number of transmission errors that are occurring in the transmission channel; means for monitoring the status signal to detect a condition wherein the number of transmission errors exceeds a threshold number; and means, responsive to said monitoring means indicating that the threshold number is exceeded, for modifying the set of LPC filter factors by performing a non-linear median filtering operation on the LPC filter factors.
Claim 7
Dependent Claim 159 words
A speech decoder that operates on a Linear Predictive Coded (LPC) speech signal, comprising: means for receiving a LPC speech signal through a transmission channel that is susceptible to transmission errors; means for demultiplexing and dequantizing the received LPC speech signal to obtain an excitation signal and also a set of LPC filter factors that specify a short term spectral behavior of the LPC speech signal; means for synthesizing a speech signal from the excitation signal in cooperation with the set of LPC filter factors; means for generating a status signal that indicates a number of transmission errors that are occurring in the transmission channel; means for monitoring the status signal to detect a condition wherein the number of transmission errors exceeds a threshold number; and means, responsive to said monitoring means indicating that the threshold number is exceeded, for modifying the set of LPC filter factors by performing a non-linear median filtering operation on the LPC filter factors.
Claim 8
Dependent Claim 125 words
A speech decoder as claimed in claim 5, wherein said modifying means includes means for processing K+1 most recently received sets of filter factors by a median filtering operation such that a most recently received set of P filter factors a i , where i=1, . . . , P, is processed together with K most recently received sets of filter factors, each K+1 most recently received sets of filter factors comprising P filter factors, to produce a modified set of median filtered LPC filter factors for use by said means for synthesizing a speech signal, wherein P is a LPC prediction order having an integer value equal to or greater than one, and wherein K is an even integer that is greater than zero.
Claim 9
Dependent Claim 56 words
A speech decoder as set forth in claim 6, wherein said modifying means includes means for performing a recursive median filtering operation, wherein each of the modified P filter factors that is produced for the most recently received sets of P filter factors are employed for median filtering a next set of received P filter factors.
Claim 10
Dependent Claim 174 words
A speech decoder as set forth in claim 5, wherein said modifying means comprises: means for median filtering (K+1) vectors comprised of a most recently received set of P filter factors a i , where i=1, . . . , P, and K previous most recently received sets of P filter factors, wherein each of the (K+1) vectors has a dimension of P and contains a set of P filter factors; means for determining a distance of each of the (K+1) vectors to all other (K+1) vectors; means for selecting as an output vector one of the (K+1) vectors that is determined to have a minimum distance to all other (K+1) vectors; and means for selecting the P filter factors contained in the selected output vector to be a set of modified LPC filter factors for use by said means for synthesizing a speech signal, wherein P is a LPC prediction order having an integer value equal to or greater than one, and wherein K is an even integer that is greater than zero.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-07-10 1999-01-09 1999-07-11 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-07-10 2003-01-09 2003-07-11 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-07-10 2007-01-09 2007-07-11 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag