Method and apparatus for detecting bad data packets received by a mobile telephone using decoded speech parameters
DCFirst Claim
1. 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.
1 Assignment
Litigations
0 Petitions
Reexamination
Accused Products
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.
57 Citations
19 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
means for performing a CRC on each packet using said CRC bits; and
means for eliminating packets failing said CRC.
-
-
6. The system of claim 1, wherein the receiver, decoder, and speaker are within a mobile telephone.
-
7. The system of claim 1, wherein said predetermined ranges of acceptable speech parameters are provided in a table.
-
8. The system of claim 5, wherein said comparator examines packets which were already checked by said means for performing a CRC.
-
9. 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.
-
-
10. 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.
-
-
11. 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. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
performing a CRC on each packet using said CRC bits; and
eliminating packets failing said CRC.
-
-
16. The method of claim 11, wherein the steps of receiving, decoding, and outputting are performed by a mobile telephone.
-
17. The method of claim 11, wherein said predetermined ranges of acceptable speech parameters are provided in a table.
-
18. The method of claim 15, wherein said step of comparing is performed subsequent to said step of performing a CRC.
-
19. 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.
-
Specification