Claims Analysis
Total Claims: 13
Claim 1
Independent Claim
255 words
A method for decoding data received from a communications channel, comprising the steps of: receiving a modulated communications signal that conveys encoded data having at least a data field and a syndrome data field; determining transition metrics and path metrics for the encoded data, the step of determining path metrics including a step of retaining path metrics only for a Maximum-Likelihood (ML) path and a second best ML path; decoding the encoded data by performing a traceback operation for both the ML path metrics and also for the second best ML path metrics to obtain from the ML path a first plurality of detected bits representing the data field, a second plurality of detected bits from the ML path representing the syndrome data field, a third plurality of detected bits from the second best ML path representing the data field, and a fourth plurality of detected bits from the second best ML path representing the syndrome data field; determining a syndrome from the first plurality of detected bits; comparing the determined syndrome to the second plurality of detected bits and, upon a match, outputting the first plurality of detected bits as a received frame of data; else, if the step of comparing the determined syndrome to the second plurality of detected bits does not indicate a match; determining a syndrome from the third plurality of detected bits; comparing the determined syndrome to the fourth plurality of detected bits and, upon a match, outputting the third plurality of detected bits as a received frame of data.
Claim 2
Dependent Claim
32 words
A method as claimed in claim 1, further comprising a step of using the first plurality of detected bits to determine a symbol error rate statistic for the received modulated communications signal.
Claim 3
Independent Claim
31 words
A method as claimed in any preceding claim, wherein the step of performing a traceback operation performs the operation as one of a full traceback operation and a partial traceback operation.
Claim 4
Independent Claim
17 words
A method as claimed in any preceding claim, wherein the modulated communications signal conveys block encoded data.
Claim 5
Independent Claim
21 words
A method as claimed in any one of claims 1 to 3, wherein the modulated communications signal conveys continuous encoded data.
Claim 6
Dependent Claim
326 words
A radiotelephone adapted for decoding data received from a communications channel, comprising: a receiver for receiving a modulated communications signal that conveys block encoded data having at least a data field and a syndrome data field; a demodulator for demodulating the received communications signal, the demodulator having an output providing a digital data stream representing the block encoded data; a decoder having an input coupled to said output of said demodulator for decoding the block encoded data, said decoder comprising, means for calculating transition metrics and path metrics for the block encoded data; a memory for retaining path metrics only for a Maximum-Likelihood (ML) path and a second best ML path; means for performing a traceback operation for both the retained ML path metrics and also for the second best ML path metrics and for storing in a first buffer a first plurality of bits detected from the ML path that represent the data field, for storing in a second buffer a second plurality of bits detected from the ML path that represent the syndrome data field, for storing in a third buffer a third plurality of bits detected from the second best ML path that represent the data field, and for storing in a fourth buffer a fourth plurality of bits detected from the second best ML path that represent the syndrome data field; means for determining a syndrome from the first plurality of detected bits and for comparing the determined syndrome to the second plurality of detected bits and, upon a match, for outputting the first plurality of detected bits as a received frame of data; said determining means being responsive to a condition wherein said comparing means does not indicate a match for determining a syndrome from the third plurality of detected bits and for comparing the determined syndrome to the fourth plurality of detected bits and, upon a match, outputting the third plurality of detected bits as a received frame of data.
Claim 7
Dependent Claim
23 words
A radiotelephone as claimed in claim 6, wherein said traceback means performs one of a partial traceback operation and a full traceback operation.
Claim 8
Independent Claim
29 words
A method or a radiotelephone as claimed in any preceding claim, wherein the received modulated communications signal is a phase modulated, direct spread, code division multiple access communications signal.
Claim 9
Independent Claim
18 words
A method or a radiotelephone as claimed in any preceding claim, wherein the syndrome corresponds to a CRC.
Claim 10
Independent Claim
326 words
A method for operating a radiotelephone for decoding data received from a phase modulated, direct spread, code division multiple access communications channel, comprising the steps of: receiving a modulated communications signal that conveys a frame of encoded data having at least a speech data field and a syndrome data field; demodulating the received communications signal to generate digital data representing the encoded data; determining transition metrics and path metrics for the encoded data, the step of determining path metrics including a step of retaining path metrics only for a Maximum-Likelihood (ML) path and a second best ML path; decoding the encoded data by performing a partial traceback operation for both the ML path metrics and also for the second best ML path metrics to obtain from the ML path a first plurality of detected bits representing the speech data field, a second plurality of detected bits from the ML path representing the syndrome data field, a third plurality of detected bits from the first plurality of detected bits of length equal to a number of bits in the frame, less a traceback length, that is concatenated with data field bits from the second best path of length equal to the traceback length, less the syndrome bits plus any tail bits; and a fourth plurality of bits from the second best path representing the syndrome data field; determining a syndrome from the first plurality of detected bits; comparing the determined syndrome to the second plurality of detected bits and, upon a match, outputting the first plurality of detected bits as a received frame of speech data; else, if the step of comparing the determined syndrome to the second plurality of detected bits does not indicate a match; determining a second syndrome from the third plurality of detected bits; comparing the second syndrome to the fourth plurality of detected bits and, upon a match, outputting the third plurality of detected bits as a received frame of speech data.
Claim 11
Dependent Claim
34 words
A method as claimed in claim 10, further comprising a step of using at least the first plurality of detected bits to determine a symbol error rate statistic for the received modulated communications signal.
Claim 12
Dependent Claim
27 words
A method as claimed in claim 10 or claim 11, wherein the frame contains 192 bits, and wherein the partial traceback length is equal to 54 bits.
Claim 13
Independent Claim
124 words
A method for decoding encoded data received from a communications channel, comprising the steps of: constructing a trellis organized as x states by y transitions for received encoded data comprised of x bits; preserving in a survivor path memory only those path metrics that correspond to a Maximum-Likely path and a second best Maximum-Likely path through the trellis; and decoding the path metrics corresponding to the Maximum-Likely path and, if an acceptable error rate is obtained, outputting decoded data that corresponds to the Most-Likely path; else, if an acceptable error rate is not obtained, decoding the path metrics corresponding to the second best Maximum-Likely path and, if an acceptable error rate is obtained, outputting decoded data that corresponds to the second best Most-Likely path.