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

Method for detecting and masking bad frames in coded speech signals

Assignee: Nortel Networks Ltd
•
Filing: 1992-06-26
•
Granted: 1993-10-19
•
Expires: 2012-06-26
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The process for detection and masking of bad frames in a coded speech signal resulting from channel transmission errors has been improved. The coded speech signal has a first group of bits comprising the most perceptually significant bits of the coded speech signal, a second group of bits comprising the second most perceptually significant bits and a third group of bits comprising the least perceptually significant bits. The coded speech signal is de-interleaved to obtain a first series of bits comprising the first and second group and a second series of bits comprising the third group of bits. The first series of bits are convolutionally decoded for recovering the first and second group of bits, with the first group of bits containing error protected bits. A CRC check is performed by sending the recovered bits of the first group to cyclic redundancy decoding means. The first group of bits is forwarded to speech decoder means if the CRC check is successful. The frame energy and LPC parameters are replicated for the first and third group of bits and the frame energy, LPC parameters, lag value and sub-frame gain are replicated for the second group of bits, and subsequently the replicated bits are forwarded to the speech coder means, if the CRC check is not successful.

Inventors

  • 👤 Huan-Yu Su

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 03:14
CPC Classifications
H; H04; H04L; H04L1/00; H04L1/0078; H04L1/0083

Claims Analysis

Total Claims: 6
Claim 1
Independent Claim 226 words
A method of improving the detection and masking of bad frames in a coded speech signal resulting from channel transmission errors, said coded speech signal having a first group of bits comprising the most significant bits of said coded speech signal, error detection bits and error correction bits, a second group of bits comprising the second most significant bits and error correction bits and a third group of bits comprising the least significant bits, said method comprising the steps of: de-interleaving said coded signal to obtain a first series of bits comprising said first and second group of bits and a second series of bits comprising said third group of bits; convolutionally decoding said first series of bits for recovering said first and second group of bits; performing a Cyclic Redundancy Code (CRC) check on recovered bits of said first group; if said CRC check is successful, utilizing said third group of bits and said recovered bits of said first group for speech decoding and performing a maximum likelihood check on said second group of bits; if said maximum likelihood check is successful, utilizing said recovered bits of said second group for speech decoding; and if said maximum likelihood check is unsuccessful, replicating the pitch lag value and sub-frame gain for each sub-frame of said bad frame, from the last sub-frame of the previously accepted frame.
Claim 2
Independent Claim 226 words
A method of improving the detection and masking of bad frames in a coded speech signal resulting from channel transmission errors, said coded speech signal having a first group of bits comprising the most significant bits of said coded speech signal, error detection bits and error correction bits, a second group of bits comprising the second most significant bits and error correction bits and a third group of bits comprising the least significant bits, said method comprising the steps of: de-interleaving said coded signal to obtain a first series of bits comprising said first and second group of bits and a second series of bits comprising said third group of bits; convolutionally decoding said first series of bits for recovering said first and second group of bits; performing a Cyclic Redundancy Code (CRC) check on recovered bits of said first group; if said CRC check is successful, utilizing said third group of bits and said recovered bits of said first group for speech decoding and performing a maximum likelihood check on said second group of bits; if said maximum likelihood check is successful, utilizing said recovered bits of said second group for speech decoding; and if said maximum likelihood check is unsuccessful, replicating the pitch lag value and sub-frame gain for each sub-frame of said bad frame, from the last sub-frame of the previously accepted frame.
Claim 3
Dependent Claim 66 words
A method as defined in claim 1, further comprising the steps of: if said CRC check is not successful, replicating the frame energy and LPC parameters for said first and third group of bits; replicating the frame energy, LPC parameters, lag value and sub-frame gain for said second group of bits; and utilizing the replicated bits of said first, second and third groups for speech decoding.
Claim 4
Dependent Claim 18 words
A method as defined in claim 1, wherein said convolutional decoding comprises a Viterbi maximum likelihood convolution decoding.
Claim 5
Dependent Claim 33 words
A method as defined in claim 3, wherein said maximum likelihood check is successful if a metric assigned to the final surviving path by said Viterbi decoding is less than a predetermined threshold.
Claim 6
Dependent Claim 16 words
A method as defined in claim 4, wherein said metric is defined a the Hamming distance.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1996-10-18 1997-04-19 1997-10-19 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2000-10-18 2001-04-19 2001-10-19 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2004-10-18 2005-04-19 2005-10-19 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag