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

Method and apparatus for detecting bad data packets received by a mobile telephone using decoded speech parameters

Assignee: Qualcomm Inc
•
Filing: 1996-09-25
•
Granted: 2001-03-20
•
Expires: 2016-09-25
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The mobile telephone detects bad data packets by decoding speech parameters represented by the packets and comparing those speech parameters against acceptable ranges of speech parameters. If the speech parameters do not lie within the acceptable ranges, the packets are discarded. This speech parameter-based detection of bad data packets is particularly useful in mobile telephones receiving variable rate data packets wherein an error in determining the rate of a packet results in the entire packet being decoded at an incorrect rate, thereby likely causing an annoying audible artifact in the decode speech signal. Such rate detection errors can occur even though a CRC or other conventional error detection check fails to detect the bad packet. In an exemplary implementation, the mobile telephone receives signals encoded with TIA/EIA/IS-95-A standards. Linear speech parameter frequencies and codebook gain parameters determined using linear predictive coding techniques are tested against acceptable ranges to detect bad data packets.

Inventors

  • 👤 Andrew P. DeJaco

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-06 15:44
CPC Classifications
G; G10; G10L; G10L19/00; G10L19/005; H; H03; H03M; H03M13/00

Claims Analysis

Total Claims: 24
Claim 1
Independent Claim 135 words
A signal reception system for use in a mobile telephone system, said reception system comprising: a receiver that outputs a digitized signal containing received speech parameters representative of speech; a decoder, responsive to a bit rate detection unit, that generates processed speech parameters from the received speech parameters, the processed speech parameters being based at least in part on a detected bit rate of the received speech parameters; a comparator that compares the processed speech parameters with at least one predetermined range of acceptable speech parameters to identify and discard atypical processed speech parameters outside of said predetermined ranges, the comparing being based at least in part on a rate of change of the processed speech parameters; and a speaker that outputs an audio signal associated with processed speech parameters lying within said predetermined ranges.
Claim 2
Dependent Claim 135 words
A signal reception system for use in a mobile telephone system, said reception system comprising: a receiver that outputs a digitized signal containing received speech parameters representative of speech; a decoder, responsive to a bit rate detection unit, that generates processed speech parameters from the received speech parameters, the processed speech parameters being based at least in part on a detected bit rate of the received speech parameters; a comparator that compares the processed speech parameters with at least one predetermined range of acceptable speech parameters to identify and discard atypical processed speech parameters outside of said predetermined ranges, the comparing being based at least in part on a rate of change of the processed speech parameters; and a speaker that outputs an audio signal associated with processed speech parameters lying within said predetermined ranges.
Claim 3
Dependent Claim 27 words
The system of claim 1 , wherein said ranges of acceptable speech parameters are predetermined based on probabilities of encountering ranges of speech parameters in transmitted speech.
Claim 4
Dependent Claim 18 words
The system of claim 1 , wherein said portions of said digitized signal are variable rate data packets.
Claim 5
Dependent Claim 16 words
The system of claim 3 , further including means for determining the rate of each packet.
Claim 6
Dependent Claim 41 words
The system of claim 3 , wherein said packets include cyclic redundancy check (CRC) bits and wherein the system further includes: means for performing a CRC on each packet using said CRC bits; and means for eliminating packets failing said CRC.
Claim 7
Dependent Claim 17 words
The system of claim 1 , wherein the receiver, decoder, and speaker are within a mobile telephone.
Claim 8
Dependent Claim 19 words
The system of claim 1 , wherein said predetermined ranges of acceptable speech parameters are provided in a table.
Claim 9
Dependent Claim 22 words
The system of claim 5 , wherein said comparator examines packets which were already checked by said means for performing a CRC.
Claim 10
Dependent Claim 183 words
A mobile telephone comprising: means for receiving variable rate packets containing received digitized speech parameters; means for determining the frame rate of each packet; means for performing error detection on said packets to identify transmission errors therein or to determine whether the packet is subject to a frame rate detection error; frame erasure means for eliminating packets found to contain transmission errors or found to be subject to a frame rate detection error; a decoder, responsive to said means for determining the rate of each packet, tat generates processed speech parameters from the received speech parameters from packets not eliminated by the frame erasure means, the processed speech parameters being based at least in part on the frame rate of the packet; a comparator that compares the processed speech parameters with at least one preselected range of acceptable speech parameters, the comparing being based at least in part on a rate of change of the processed speech parameters; and means for applying packets having processed speech parameters found to deviate from said preselected ranges of acceptable speech parameters to said frame erasure means.
Claim 11
Dependent Claim 183 words
A mobile telephone comprising: means for receiving variable rate packets containing received digitized speech parameters; means for determining the frame rate of each packet; means for performing error detection on said packets to identify transmission errors therein or to determine whether the packet is subject to a frame rate detection error; frame erasure means for eliminating packets found to contain transmission errors or found to be subject to a frame rate detection error; a decoder, responsive to said means for determining the rate of each packet, tat generates processed speech parameters from the received speech parameters from packets not eliminated by the frame erasure means, the processed speech parameters being based at least in part on the frame rate of the packet; a comparator that compares the processed speech parameters with at least one preselected range of acceptable speech parameters, the comparing being based at least in part on a rate of change of the processed speech parameters; and means for applying packets having processed speech parameters found to deviate from said preselected ranges of acceptable speech parameters to said frame erasure means.
Claim 12
Dependent Claim 187 words
A mobile telephone comprising: a receiver for outputting packets containing received digitized speech parameters; a frame rate detection unit for determining the frame rate for each packet; an error detection unit for performing error detection on said packets to identify transmission errors therein or to determine whether the packet is subject to a frame rate detection error; a frame erasure unit for eliminating packets found to contain transmission errors or found to be subject to a frame rate detection error; a decoder, responsive to said frame rate detection unit, that generates processed speech parameters from the received speech parameters from packets not eliminated by the frame erasure unit, the processed speech parameters being based at least in part on the detected frame rate of the packet; a comparator that compares the processed speech parameters with at least one preselected range of acceptable speech parameters, the comparing being based at least in part on a rate of change of the processed speech parameters; and means for applying packets having processed speech parameters found to deviate from said preselected ranges of acceptable speech parameters to the frame erasure unit.
Claim 13
Dependent Claim 187 words
A mobile telephone comprising: a receiver for outputting packets containing received digitized speech parameters; a frame rate detection unit for determining the frame rate for each packet; an error detection unit for performing error detection on said packets to identify transmission errors therein or to determine whether the packet is subject to a frame rate detection error; a frame erasure unit for eliminating packets found to contain transmission errors or found to be subject to a frame rate detection error; a decoder, responsive to said frame rate detection unit, that generates processed speech parameters from the received speech parameters from packets not eliminated by the frame erasure unit, the processed speech parameters being based at least in part on the detected frame rate of the packet; a comparator that compares the processed speech parameters with at least one preselected range of acceptable speech parameters, the comparing being based at least in part on a rate of change of the processed speech parameters; and means for applying packets having processed speech parameters found to deviate from said preselected ranges of acceptable speech parameters to the frame erasure unit.
Claim 14
Dependent Claim 122 words
A signal reception method for use in a mobile telephone system, said method comprising the steps of: receiving a digitized signal containing received speech parameters representative of speech; decoding, responsive to a detected bit rate, the received speech parameters to generate processed speech parameters, the processed speech parameters being based at least in part on the detected bit rate; comparing the processed speech parameters with at least one predetermined range of acceptable speech parameters to identify and discard atypical speech parameters outside of said predetermined ranges, said comparing being based at least in part on a rate of change of the processed speech parameters; and outputting, through a speaker, an audio signal associated with processed speech parameters lying within said predetermined ranges.
Claim 15
Dependent Claim 122 words
A signal reception method for use in a mobile telephone system, said method comprising the steps of: receiving a digitized signal containing received speech parameters representative of speech; decoding, responsive to a detected bit rate, the received speech parameters to generate processed speech parameters, the processed speech parameters being based at least in part on the detected bit rate; comparing the processed speech parameters with at least one predetermined range of acceptable speech parameters to identify and discard atypical speech parameters outside of said predetermined ranges, said comparing being based at least in part on a rate of change of the processed speech parameters; and outputting, through a speaker, an audio signal associated with processed speech parameters lying within said predetermined ranges.
Claim 16
Dependent Claim 27 words
The method of claim 11 , wherein said ranges of acceptable speech parameters are predetermined based on probabilities of encountering ranges of speech parameters in transmitted speech.
Claim 17
Dependent Claim 18 words
The method of claim 11 , wherein said portions of said digitized signal are variable rate data packets.
Claim 18
Dependent Claim 17 words
The method of claim 13 , further including the step of determining the rate of each packet.
Claim 19
Independent Claim 40 words
The method of claims 13 , wherein said packets include cyclic redundancy check (CRC) bits and wherein the method further includes the steps of: performing a CRC on each packet using said CRC bits; and eliminating packets failing said CRC.
Claim 20
Dependent Claim 20 words
The method of claim 11 , wherein the steps of receiving, decoding, and outputting are performed by a mobile telephone.
Claim 21
Dependent Claim 19 words
The method of claim 11 , wherein said predetermined ranges of acceptable speech parameters are provided in a table.
Claim 22
Dependent Claim 21 words
The method of claim 15 , wherein said step of comparing is performed subsequent to said step of performing a CRC.
Claim 23
Independent Claim 174 words
A method for use in a mobile telephone comprising the steps of: receiving variable rate packets containing received digitized speech parameters; determining the frame rate of each packet; performing error detection on frames of said packets to identify transmission errors therein or to determine whether the packet is subject to a frame rate detection error; eliminating frames found to contain transmission errors or found to be subject to a frame rate detection error; decoding, responsive to said step of determining the frame rate of each packet, the received speech parameters from frames not eliminated by the step of eliminating frames to thereby generate processed speech parameters, the processed speech parameters being based at least in part on the frame rate of the packet; comparing the processed speech parameters with at least one preselected range of acceptable speech parameters, said comparing being based at least in part on a rate of change of the processed speech parameters; and eliminating frames having processed speech parameters found to deviate from said preselected ranges of acceptable speech parameters.
Claim 24
Independent Claim 174 words
A method for use in a mobile telephone comprising the steps of: receiving variable rate packets containing received digitized speech parameters; determining the frame rate of each packet; performing error detection on frames of said packets to identify transmission errors therein or to determine whether the packet is subject to a frame rate detection error; eliminating frames found to contain transmission errors or found to be subject to a frame rate detection error; decoding, responsive to said step of determining the frame rate of each packet, the received speech parameters from frames not eliminated by the step of eliminating frames to thereby generate processed speech parameters, the processed speech parameters being based at least in part on the frame rate of the packet; comparing the processed speech parameters with at least one preselected range of acceptable speech parameters, said comparing being based at least in part on a rate of change of the processed speech parameters; and eliminating frames having processed speech parameters found to deviate from said preselected ranges of acceptable speech parameters.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2004-03-19 2004-09-18 2005-03-20 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2008-03-19 2008-09-18 2009-03-20 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2012-03-19 2012-09-18 2013-03-20 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag