Claims Analysis
Total Claims: 35
Claim 1
Independent Claim
109 words
A method for compensating for code invariancies present in demodulated signal data, the method comprising the following steps: performing a pre-Viterbi invariancy compensation on the demodulated signal data according to a selected one of a number of transformations to create compensated signal data; depuncturing the compensated signal data to create depunctured data; decoding the depunctured data to create decoded data; encoding the decoded data to create encoded data; comparing the encoded data and the depunctured data to determine equivalence; and systematically reversing a different one of the number of transformations through performing the pre-Viterbi invariancy compensation until the encoded data and the depunctured data are determined to be equivalent.
Claim 2
Independent Claim
109 words
A method for compensating for code invariancies present in demodulated signal data, the method comprising the following steps: performing a pre-Viterbi invariancy compensation on the demodulated signal data according to a selected one of a number of transformations to create compensated signal data; depuncturing the compensated signal data to create depunctured data; decoding the depunctured data to create decoded data; encoding the decoded data to create encoded data; comparing the encoded data and the depunctured data to determine equivalence; and systematically reversing a different one of the number of transformations through performing the pre-Viterbi invariancy compensation until the encoded data and the depunctured data are determined to be equivalent.
Claim 3
Dependent Claim
27 words
The method according to claim 1, wherein the step for performing a pre-Viterbi invariancy compensation further includes the following sub-steps: compensating for an incorrectly assumed code rate.
Claim 4
Dependent Claim
29 words
The method according to claim 1, wherein the step for performing a pre-Viterbi invariancy compensation further includes the following sub-steps: reversing a phase rotation in the demodulated signal data.
Claim 5
Dependent Claim
29 words
The method according to claim 1, wherein the step for performing a pre-Viterbi invariancy compensation further includes the following sub-steps: reversing a phase inversion in the demodulated signal data.
Claim 6
Dependent Claim
26 words
The method according to claim 1, wherein the step for performing a pre-Viterbi invariancy compensation further includes the following sub-steps: compensating for an incorrectly placed placeholder.
Claim 7
Independent Claim
119 words
A method for compensating for code invariancies in a digital communication receiver, the method comprising the following steps: receiving demodulated signal data; performing a pre-Viterbi invariancy compensation on the demodulated signal data according to a selected one of a number of transformations to create compensated signal data; depuncturing the compensated signal data to create depunctured data; decoding the depunctured data to create decoded data; encoding the decoded data to create encoded data; comparing the encoded data and the depunctured data to determine equivalence; and performing the pre-Viterbi invariancy compensation to reverse a different one of the number of possible transformations to create the compensated signal data when the encoded data and the depunctured data are determined to be equivalent.
Claim 8
Independent Claim
119 words
A method for compensating for code invariancies in a digital communication receiver, the method comprising the following steps: receiving demodulated signal data; performing a pre-Viterbi invariancy compensation on the demodulated signal data according to a selected one of a number of transformations to create compensated signal data; depuncturing the compensated signal data to create depunctured data; decoding the depunctured data to create decoded data; encoding the decoded data to create encoded data; comparing the encoded data and the depunctured data to determine equivalence; and performing the pre-Viterbi invariancy compensation to reverse a different one of the number of possible transformations to create the compensated signal data when the encoded data and the depunctured data are determined to be equivalent.
Claim 9
Dependent Claim
27 words
The method according to claim 6, wherein the step for performing a pre-Viterbi invariancy compensation further includes the following sub-steps: compensating for an incorrectly assumed code rate.
Claim 10
Dependent Claim
29 words
The method according to claim 6, wherein the step for performing a pre-Viterbi invariancy compensation further includes the following sub-steps: reversing a phase rotation in the demodulated signal data.
Claim 11
Dependent Claim
29 words
The method according to claim 6, wherein the step for performing a pre-Viterbi invariancy compensation further includes the following sub-steps: reversing a phase inversion in the demodulated signal data.
Claim 12
Dependent Claim
26 words
The method according to claim 6, wherein the step for performing a pre-Viterbi invariancy compensation further includes the following sub-steps: compensating for an incorrectly placed placeholder.
Claim 13
Independent Claim
426 words
An apparatus for compensating for code invariancies present in a digital communication receiver, comprising: means for receiving demodulated signal data, the demodulated signal data having an in-phase signal component and a quadrature signal component; a pre-Viterbi invariancy compensation block having an I-channel input operatively coupled to the in-phase signal component, a Q-channel input operatively coupled to the quadrature signal component, an I-channel output, and a Q-channel output, the pre-Viterbi invariancy compensation block adapted for reversing a selected one of a number of transformations on the in-phase signal component and the quadrature signal component at the I-channel and Q-channel outputs; means for depuncturing signal data having an I-channel input operatively coupled to the pre-Viterbi invariancy compensation block I-channel output, a Q-channel input operatively coupled to the pre-Viterbi invariancy compensation block Q-channel output, an I-channel output, and a Q-channel output, the means for depuncturing placing depunctured in-phase signal data at the I-channel output and depunctured quadrature signal data at the Q-channel output; a decoder operatively coupled to the means for depuncturing and having an output, the decoder adapted for decoding the depunctured signal data and placing the decoded data at the decoder output; and a synchronization block having a first set of inputs operatively coupled to the means for depuncturing outputs, a second input operatively coupled to the decoder output, and an output operatively coupled to the pre-Viterbi invariancy compensation block, the synchronization block adapted for systematically reversing a different one of the number of transformations at the pre-Viterbi invariancy compensation block until a comparison of the first set of inputs and the second input indicates that a correct transformation has been reversed, wherein the synchronization block further includes: an encoder having an input operatively coupled to the decoder output, an I-channel output and a Q-channel output, the encoder placing encoded in-phase signal data at the I-channel output and encoded quadrature signal data at the Q-channel output. a RAM delay block having an I-channel input operatively coupled to the depuncturing block I-channel output, a Q-channel input operatively coupled to the depuncturing block Q-channel output, an I-channel output, and a Q-channel output, the RAM delay block placing the inputs through to the outputs after a specified time period, and a comparison block having a first set of inputs operatively coupled to the encoder outputs, a second set of inputs operatively coupled to the RAM delay block outputs, and an output indicating equivalence of the first and second sets of inputs, the comparison block adapted for determining equivalence of the first set of inputs and the second set of inputs.
Claim 14
Independent Claim
426 words
An apparatus for compensating for code invariancies present in a digital communication receiver, comprising: means for receiving demodulated signal data, the demodulated signal data having an in-phase signal component and a quadrature signal component; a pre-Viterbi invariancy compensation block having an I-channel input operatively coupled to the in-phase signal component, a Q-channel input operatively coupled to the quadrature signal component, an I-channel output, and a Q-channel output, the pre-Viterbi invariancy compensation block adapted for reversing a selected one of a number of transformations on the in-phase signal component and the quadrature signal component at the I-channel and Q-channel outputs; means for depuncturing signal data having an I-channel input operatively coupled to the pre-Viterbi invariancy compensation block I-channel output, a Q-channel input operatively coupled to the pre-Viterbi invariancy compensation block Q-channel output, an I-channel output, and a Q-channel output, the means for depuncturing placing depunctured in-phase signal data at the I-channel output and depunctured quadrature signal data at the Q-channel output; a decoder operatively coupled to the means for depuncturing and having an output, the decoder adapted for decoding the depunctured signal data and placing the decoded data at the decoder output; and a synchronization block having a first set of inputs operatively coupled to the means for depuncturing outputs, a second input operatively coupled to the decoder output, and an output operatively coupled to the pre-Viterbi invariancy compensation block, the synchronization block adapted for systematically reversing a different one of the number of transformations at the pre-Viterbi invariancy compensation block until a comparison of the first set of inputs and the second input indicates that a correct transformation has been reversed, wherein the synchronization block further includes: an encoder having an input operatively coupled to the decoder output, an I-channel output and a Q-channel output, the encoder placing encoded in-phase signal data at the I-channel output and encoded quadrature signal data at the Q-channel output. a RAM delay block having an I-channel input operatively coupled to the depuncturing block I-channel output, a Q-channel input operatively coupled to the depuncturing block Q-channel output, an I-channel output, and a Q-channel output, the RAM delay block placing the inputs through to the outputs after a specified time period, and a comparison block having a first set of inputs operatively coupled to the encoder outputs, a second set of inputs operatively coupled to the RAM delay block outputs, and an output indicating equivalence of the first and second sets of inputs, the comparison block adapted for determining equivalence of the first set of inputs and the second set of inputs.
Claim 15
Dependent Claim
23 words
The apparatus according to claim 11, wherein the pre-Viterbi invariancy compensation block further includes: means for compensating for an incorrectly assumed code rate.
Claim 16
Dependent Claim
25 words
The apparatus according to claim 11, wherein the pre-Viterbi invariancy compensation block further includes: means for reversing a phase rotation in the demodulated signal data.
Claim 17
Dependent Claim
25 words
The apparatus according to claim 11, wherein the pre-Viterbi invariancy compensation block further includes: means for reversing a phase inversion in the demodulated signal data.
Claim 18
Dependent Claim
22 words
The apparatus according to claim 11, wherein the pre-Viterbi invariancy compensation block further includes: means for compensating for an incorrectly placed placeholder.
Claim 19
Independent Claim
68 words
A method for compensating for code invariancies in a digital communication receiver, the method comprising: receiving demodulated signal data; and compensating for a transformation in the demodulated signal data without having knowledge of the transformation, wherein the compensating step further includes systematically reversing a different one of a number of possible transformations on the demodulated signal data until the transformation is reversed without use of a feedback loop.
Claim 20
Independent Claim
68 words
A method for compensating for code invariancies in a digital communication receiver, the method comprising: receiving demodulated signal data; and compensating for a transformation in the demodulated signal data without having knowledge of the transformation, wherein the compensating step further includes systematically reversing a different one of a number of possible transformations on the demodulated signal data until the transformation is reversed without use of a feedback loop.
Claim 21
Dependent Claim
63 words
The method according to claim 16, wherein the systematically reversing step further includes the following sub-steps: depuncturing the demodulated signal data to create depunctured signal data; decoding the depunctured data to create decoded signal data; re-encoding the decoded signal data to create re-encoded signal data; and comparing the re-encoded signal data with the depunctured signal data to determine when the transformation is reversed.
Claim 22
Independent Claim
99 words
A method for compensating for code invariancies present in demodulated signal data, the method comprising the following steps: depuncturing the compensated signal data to create depunctured data; decoding the depunctured data to create decoded data; performing a post-Viterbi invariancy compensation on the decoded data to produce a set of compensated outputs, the post-Viterbi invariancy compensation step including the step of reversing each one of a plurality of possible transformations on the decoded data; and selecting an output from among the compensated outputs and the decoded data, the selecting step being performed in response to detection of a sync byte.
Claim 23
Independent Claim
99 words
A method for compensating for code invariancies present in demodulated signal data, the method comprising the following steps: depuncturing the compensated signal data to create depunctured data; decoding the depunctured data to create decoded data; performing a post-Viterbi invariancy compensation on the decoded data to produce a set of compensated outputs, the post-Viterbi invariancy compensation step including the step of reversing each one of a plurality of possible transformations on the decoded data; and selecting an output from among the compensated outputs and the decoded data, the selecting step being performed in response to detection of a sync byte.
Claim 24
Dependent Claim
27 words
The method according to claim 18, wherein the step for performing a post-Viterbi invariancy compensation further includes the following sub-steps: compensating for an incorrectly assumed code rate.
Claim 25
Dependent Claim
29 words
The method according to claim 18, wherein the step for performing a post-Viterbi invariancy compensation further includes the following sub-steps: reversing a phase rotation in the demodulated signal data.
Claim 26
Dependent Claim
29 words
The method according to claim 18, wherein the step for performing a post-Viterbi invariancy compensation further includes the following sub-steps: reversing a phase inversion in the demodulated signal data.
Claim 27
Dependent Claim
26 words
The method according to claim 18, wherein the step for performing a post-Viterbi invariancy compensation further includes the following sub-steps: compensating for an incorrectly placed placeholder.
Claim 28
Independent Claim
205 words
An apparatus for compensating for code invariancies present in a digital communication receiver, comprising: means for receiving demodulated signal data, the demodulated signal data having an in-phase signal component output and a quadrature signal component output; means for depuncturing signal data having an I-channel input operatively coupled to the in-phase signal component output, a Q-channel input operatively coupled to the quadrature signal component output, an I-channel output, and a Q-channel output, the means for depuncturing placing depunctured in-phase signal data at the I-channel output and depunctured quadrature signal data at the Q-channel output; a decoder operatively coupled to the means for depuncturing and having an output, the decoder adapted for decoding the depunctured signal data and placing decoded data at the decoder output; a post-Viterbi invariancy compensation block having an input operatively coupled to the decoder output, and a set of outputs, the post-Viterbi invariancy compensation block adapted for reversing each one of a plurality of transformations on the decoder output at a different one of the set of outputs; and a final stage adapted for selecting an output from among the set of outputs of the post-Viterbi invariancy compensation block and the output of the decoder in response detection of to a sync byte.
Claim 29
Independent Claim
205 words
An apparatus for compensating for code invariancies present in a digital communication receiver, comprising: means for receiving demodulated signal data, the demodulated signal data having an in-phase signal component output and a quadrature signal component output; means for depuncturing signal data having an I-channel input operatively coupled to the in-phase signal component output, a Q-channel input operatively coupled to the quadrature signal component output, an I-channel output, and a Q-channel output, the means for depuncturing placing depunctured in-phase signal data at the I-channel output and depunctured quadrature signal data at the Q-channel output; a decoder operatively coupled to the means for depuncturing and having an output, the decoder adapted for decoding the depunctured signal data and placing decoded data at the decoder output; a post-Viterbi invariancy compensation block having an input operatively coupled to the decoder output, and a set of outputs, the post-Viterbi invariancy compensation block adapted for reversing each one of a plurality of transformations on the decoder output at a different one of the set of outputs; and a final stage adapted for selecting an output from among the set of outputs of the post-Viterbi invariancy compensation block and the output of the decoder in response detection of to a sync byte.
Claim 30
Dependent Claim
23 words
The apparatus according to claim 23, wherein the post-Viterbi invariancy compensation block further includes: means for compensating for an incorrectly assumed code rate.
Claim 31
Dependent Claim
25 words
The apparatus according to claim 23, wherein the post-Viterbi invariancy compensation block further includes: means for reversing a phase rotation in the demodulated signal data.
Claim 32
Dependent Claim
25 words
The apparatus according to claim 23, wherein the post-Viterbi invariancy compensation block further includes: means for reversing a phase inversion in the demodulated signal data.
Claim 33
Dependent Claim
22 words
The apparatus according to claim 23, wherein the post-Viterbi invariancy compensation block further includes: means for compensating for an incorrectly placed placeholder.
Claim 34
Independent Claim
83 words
A method for compensating for code invariancies present in demodulated signal data, the method comprising the following steps: depuncturing the compensated signal data to create depunctured data; decoding the depunctured data to create decoded data; reversing each one of a plurality of possible transformations on the decoded data in parallel to produce a set of compensated outputs; and selecting an output from among the compensated outputs and the decoded data, the selecting step being performed in response to detection of a sync byte.
Claim 35
Independent Claim
83 words
A method for compensating for code invariancies present in demodulated signal data, the method comprising the following steps: depuncturing the compensated signal data to create depunctured data; decoding the depunctured data to create decoded data; reversing each one of a plurality of possible transformations on the decoded data in parallel to produce a set of compensated outputs; and selecting an output from among the compensated outputs and the decoded data, the selecting step being performed in response to detection of a sync byte.