Claims Analysis
Total Claims: 94
Claim 1
Independent Claim
152 words
A system for error-correction coding of a source of original digital data elements, comprising: (a) a first systematic convolutional encoder, coupled to the source of original digital data elements, for generating a first series of coded output elements derived from the original digital data elements; (b) at least one interleaver, each coupled to the source of original digital data elements, for modifying the order of the original digital data elements to generate respective sets of interleaved elements; and (c) at least one next systematic convolutional encoder, each coupled to respective interleaved elements, each for generating a corresponding next series of coded output elements derived from a respective set of interleaved elements, each next series of coded output elements being in parallel with the first series of coded output elements; wherein the system for error-correction coding outputs only the first series of coded output elements and each next series of coded output elements.
Claim 2
Independent Claim
152 words
A system for error-correction coding of a source of original digital data elements, comprising: (a) a first systematic convolutional encoder, coupled to the source of original digital data elements, for generating a first series of coded output elements derived from the original digital data elements; (b) at least one interleaver, each coupled to the source of original digital data elements, for modifying the order of the original digital data elements to generate respective sets of interleaved elements; and (c) at least one next systematic convolutional encoder, each coupled to respective interleaved elements, each for generating a corresponding next series of coded output elements derived from a respective set of interleaved elements, each next series of coded output elements being in parallel with the first series of coded output elements; wherein the system for error-correction coding outputs only the first series of coded output elements and each next series of coded output elements.
Claim 3
Dependent Claim
50 words
The system of claim 1, further including a decoder for receiving signals representative of at least some of the first series of coded output elements and of at least some of each next series of coded output elements, and for generating the original digital data elements from such received signals.
Claim 4
Dependent Claim
37 words
The system of claim 1, further including a multilevel modulator, coupled to the coded output elements of each systematic convolutional encoder, for generating an output modulated signal representative of at least some of such coded output elements.
Claim 5
Dependent Claim
14 words
The system of claim 3, wherein the multilevel modulator generates a trellis code modulation.
Claim 6
Dependent Claim
66 words
The system of claim 3, further including a demodulator for demodulating the output signal of the multilevel modulator into a data signal representative of at least some of the first series of coded output elements and of at least some of each next series of coded output elements, and a decoder, coupled to the demodulator, for generating the original digital data elements from the data signal.
Claim 7
Independent Claim
148 words
A system for error-correction coding of a plurality of sources of original digital data elements, comprising: (a) a first systematic convolutional encoder, coupled to each source of original digital data elements, for generating a first set of series coded output elements derived from the original digital data elements; (b) at least one set of interleavers, each set coupled to respective sources of original digital data elements, for modifying the order of the original digital data elements from the respective coupled sources to generate a respective set of interleaved elements; and (c) at least one next systematic convolutional encoder, each coupled to at least one set of interleaved elements, each for generating a corresponding next set of series coded output elements derived from the coupled sets of interleaved elements, each next set of series coded output elements being in parallel with the first set of series coded output elements.
Claim 8
Independent Claim
148 words
A system for error-correction coding of a plurality of sources of original digital data elements, comprising: (a) a first systematic convolutional encoder, coupled to each source of original digital data elements, for generating a first set of series coded output elements derived from the original digital data elements; (b) at least one set of interleavers, each set coupled to respective sources of original digital data elements, for modifying the order of the original digital data elements from the respective coupled sources to generate a respective set of interleaved elements; and (c) at least one next systematic convolutional encoder, each coupled to at least one set of interleaved elements, each for generating a corresponding next set of series coded output elements derived from the coupled sets of interleaved elements, each next set of series coded output elements being in parallel with the first set of series coded output elements.
Claim 9
Dependent Claim
18 words
The system of claim 6, wherein the system for error-correction coding further outputs the original digital data elements.
Claim 10
Dependent Claim
30 words
The system of claim 6, wherein the system for error-correction coding outputs only the first set of series coded output elements and each next set of series coded output elements.
Claim 11
Dependent Claim
52 words
The stem of claim 6, further including a decoder for receiving signals representative of at least some of the first set of series coded output elements and of at least some of each next set of series coded output elements, and for generating the original digital data elements from such received signals.
Claim 12
Dependent Claim
32 words
The system of claim 6, further including a multilevel modulator, coupled to the coded output elements, for generating an output modulated signal representative of at least some of the coded output elements.
Claim 13
Dependent Claim
14 words
The system of claim 10, wherein the multilevel modulator generates a trellis code modulation.
Claim 14
Dependent Claim
68 words
The system of claim 10, further including a demodulator for demodulating the output signal of the multilevel modulator into a data signal representative of at least some of the first set of series coded output elements and of at least some of each next set of series coded output elements, and a decoder, coupled to the demodulator, for generating the original digital data elements from the data signal.
Claim 15
Independent Claim
105 words
A system for error-correction coding of a source of original digital data elements comprising: (a) at least one interleaver, each coupled to the source of original digital data elements, for modifying the order of the original digital data elements to generate respective interleaved elements; and (b) a single systematic recursive convolutional encoder module, coupled to the source of original digital data elements and to interleaved elements from at least one interleaver, for generating a set of coded output elements derived from the original digital data elements; wherein the system for error-correction coding outputs the set of coded output elements and the original digital data elements.
Claim 16
Independent Claim
105 words
A system for error-correction coding of a source of original digital data elements comprising: (a) at least one interleaver, each coupled to the source of original digital data elements, for modifying the order of the original digital data elements to generate respective interleaved elements; and (b) a single systematic recursive convolutional encoder module, coupled to the source of original digital data elements and to interleaved elements from at least one interleaver, for generating a set of coded output elements derived from the original digital data elements; wherein the system for error-correction coding outputs the set of coded output elements and the original digital data elements.
Claim 17
Dependent Claim
36 words
The system of claim 13, further including a decoder for receiving signals representative of at least some of the set of coded output elements, and for generating the original digital data elements from such received signals.
Claim 18
Dependent Claim
41 words
The system of claim 13, further including a multilevel modulator, coupled to the set of coded output elements of the systematic convolutional encoder, for generating an output modulated signal representative of at least some of the set of coded output elements.
Claim 19
Dependent Claim
14 words
The system of claim 15, wherein the multilevel modulator generates a trellis code modulation.
Claim 20
Dependent Claim
52 words
The system of claim 15, further including a demodulator for demodulating the output signal of the multilevel modulator into a data signal representative of at least some of the set of coded output elements, and a decoder, coupled to the demodulator, for generating the original digital data elements from the data signal.
Claim 21
Independent Claim
112 words
A system for error-correction coding of a source of original digital data elements, comprising: (a) a first encoder, coupled to the source of original digital data elements, for generating a plurality of coded intermediate output elements derived from the original digital data elements; (b) at least one interleaver, each coupled to at least one of the plurality of coded intermediate output elements, for modifying the order of the coded intermediate output elements to generate respective interleaved output elements; and (c) at least one systematic recursive convolutional encoder, each coupled to at least one interleaver, for generating a set of coded output elements derived from the interleaved output elements from each coupled interleaver.
Claim 22
Independent Claim
112 words
A system for error-correction coding of a source of original digital data elements, comprising: (a) a first encoder, coupled to the source of original digital data elements, for generating a plurality of coded intermediate output elements derived from the original digital data elements; (b) at least one interleaver, each coupled to at least one of the plurality of coded intermediate output elements, for modifying the order of the coded intermediate output elements to generate respective interleaved output elements; and (c) at least one systematic recursive convolutional encoder, each coupled to at least one interleaver, for generating a set of coded output elements derived from the interleaved output elements from each coupled interleaver.
Claim 23
Dependent Claim
36 words
The system of claim 18, further including a decoder for receiving signals representative of at least some of the set of coded output elements, and for generating the original digital data elements from such received signals.
Claim 24
Dependent Claim
36 words
The system of claim 18, further including a multilevel modulator, coupled to each set of coded output elements, for generating an output modulated signal representative of at least some of the set of coded output elements.
Claim 25
Dependent Claim
14 words
The system of claim 20, wherein the multilevel modulator generates a trellis code modulation.
Claim 26
Dependent Claim
50 words
The system of claim 20, further including a demodulator for demodulating the output signal of the multilevel modulator into a data signal representative of at least some of the coded output elements, and a decoder, coupled to the demodulator, for generating the original digital data elements from the data signal.
Claim 27
Independent Claim
169 words
A system for error-correction coding of a source of original digital data elements, comprising: (a) a first systematic convolutional encoder, coupled to the source of original digital data elements, for generating a first series of coded output elements derived from the original digital data elements; (b) at least one interleaver, each coupled to the source of original digital data elements, for modifying the order of the original digital data elements to generate respective interleaved elements; (c) at least one next systematic convolutional encoder, each coupled to respective interleaved elements, each for generating a corresponding next series of coded output elements derived from the respective interleaved elements, each next series of coded output elements being in parallel with the first series of coded output elements; and (d) a multilevel modulator, directly coupled to the original digital data elements and to the coded output elements of each systematic convolutional encoder, for generating an output modulated signal representative of at least some of such original digital data elements and coded output elements.
Claim 28
Independent Claim
169 words
A system for error-correction coding of a source of original digital data elements, comprising: (a) a first systematic convolutional encoder, coupled to the source of original digital data elements, for generating a first series of coded output elements derived from the original digital data elements; (b) at least one interleaver, each coupled to the source of original digital data elements, for modifying the order of the original digital data elements to generate respective interleaved elements; (c) at least one next systematic convolutional encoder, each coupled to respective interleaved elements, each for generating a corresponding next series of coded output elements derived from the respective interleaved elements, each next series of coded output elements being in parallel with the first series of coded output elements; and (d) a multilevel modulator, directly coupled to the original digital data elements and to the coded output elements of each systematic convolutional encoder, for generating an output modulated signal representative of at least some of such original digital data elements and coded output elements.
Claim 29
Dependent Claim
14 words
The system of claim 23, wherein the multilevel modulator generates a trellis code modulation.
Claim 30
Independent Claim
236 words
A system for error-correction coding and multilevel modulation of a plurality of sources of original digital data elements, comprising: (a) a first systematic convolutional encoder, coupled to each source of original digital data elements, for systematically selecting a first subset of the original digital data elements and generating a first series of coded output elements derived from the first selected subset, and for outputting at least one source of original digital data elements unchanged; (b) at least two interleavers, each coupled to a respective one of the plurality of sources of original digital data elements, for modifying the order of the original digital data elements to generate respective sets of interleaved elements; (c) at least one next systematic convolutional encoder, each coupled to at least two interleavers, each for systematically selecting a next subset from the sets of interleaved elements different from each other selected subset, for generating a corresponding next series of coded output elements derived from the corresponding next subset, each next series of coded output elements being in parallel with the first series of coded output elements, and for outputting at least one set of interleaved elements unchanged; and (d) a multilevel modulator, coupled to the original digital data elements, the unchanged interleaved elements, and the coded output elements, for generating an output modulated signal representative of at least some of such original digital data elements, unchanged interleaved elements, and coded output elements.
Claim 31
Independent Claim
236 words
A system for error-correction coding and multilevel modulation of a plurality of sources of original digital data elements, comprising: (a) a first systematic convolutional encoder, coupled to each source of original digital data elements, for systematically selecting a first subset of the original digital data elements and generating a first series of coded output elements derived from the first selected subset, and for outputting at least one source of original digital data elements unchanged; (b) at least two interleavers, each coupled to a respective one of the plurality of sources of original digital data elements, for modifying the order of the original digital data elements to generate respective sets of interleaved elements; (c) at least one next systematic convolutional encoder, each coupled to at least two interleavers, each for systematically selecting a next subset from the sets of interleaved elements different from each other selected subset, for generating a corresponding next series of coded output elements derived from the corresponding next subset, each next series of coded output elements being in parallel with the first series of coded output elements, and for outputting at least one set of interleaved elements unchanged; and (d) a multilevel modulator, coupled to the original digital data elements, the unchanged interleaved elements, and the coded output elements, for generating an output modulated signal representative of at least some of such original digital data elements, unchanged interleaved elements, and coded output elements.
Claim 32
Dependent Claim
14 words
The system of claim 25, wherein the multilevel modulator generates a trellis code modulation.
Claim 33
Independent Claim
275 words
A system for terminating a turbo encoder comprising: (a) a plurality of serially connected delay elements D having a tap after each delay element; (b) a plurality of first selective combinatorial devices, at least one before the first serially connected delay element D, at least one after the last serially connected delay element D, and at least one between each intermediate pair of serially connected delay elements D; (c) at least one data source line u b , where b is the number of data source lines, each coupled to each first selective combinatorial device as input lines; (d) at least one set of next selective combinatorial devices, each set comprising a plurality of selective combinatorial devices each coupled to a corresponding tap and serially coupled together, with an end selective combinatorial device of each set selectively coupled to a corresponding data source line; wherein, to terminate input to the delay elements D, the sets of next selective combinatorial devices are coupled to the corresponding data source line and selectively actuated to select tap coefficients a i0 , . . . a i ,m-1 for i=1, 2, . . . b, to apply to a corresponding data source line, wherein the tap coefficients are obtained by repeated use of the following equation, and by solving the resulting equations: ##EQU19## where S k (D) is the state of the turbo encoder at time k with coefficients S k 0 , S k 1 , . . . S k m-1 for input u k 1 , . . . u k b , and termination in state zero is achieved in at most m clock cycles.
Claim 34
Independent Claim
275 words
A system for terminating a turbo encoder comprising: (a) a plurality of serially connected delay elements D having a tap after each delay element; (b) a plurality of first selective combinatorial devices, at least one before the first serially connected delay element D, at least one after the last serially connected delay element D, and at least one between each intermediate pair of serially connected delay elements D; (c) at least one data source line u b , where b is the number of data source lines, each coupled to each first selective combinatorial device as input lines; (d) at least one set of next selective combinatorial devices, each set comprising a plurality of selective combinatorial devices each coupled to a corresponding tap and serially coupled together, with an end selective combinatorial device of each set selectively coupled to a corresponding data source line; wherein, to terminate input to the delay elements D, the sets of next selective combinatorial devices are coupled to the corresponding data source line and selectively actuated to select tap coefficients a i0 , . . . a i ,m-1 for i=1, 2, . . . b, to apply to a corresponding data source line, wherein the tap coefficients are obtained by repeated use of the following equation, and by solving the resulting equations: ##EQU19## where S k (D) is the state of the turbo encoder at time k with coefficients S k 0 , S k 1 , . . . S k m-1 for input u k 1 , . . . u k b , and termination in state zero is achieved in at most m clock cycles.
Claim 35
Dependent Claim
136 words
A decoder system for decoding a plurality of sequences of received signals y i , representative of code elements x i generated by a turbo encoder from a source of original digital data elements u i , into decoded elements corresponding to the original digital data elements u i , the decoder system comprising: (a) at least three decoder modules, each having a received signal input i, a feedback input, and an output, the output of each decoder module being coupled to the feedback input of each other decoder module; and (b) a summing module, coupled to each output of each decoder module, for generating final decoded elements from the outputs of the decoder modules; wherein each sequence of received signals y i is coupled to the received signal input i of a corresponding decoder module.
Claim 36
Dependent Claim
136 words
A decoder system for decoding a plurality of sequences of received signals y i , representative of code elements x i generated by a turbo encoder from a source of original digital data elements u i , into decoded elements corresponding to the original digital data elements u i , the decoder system comprising: (a) at least three decoder modules, each having a received signal input i, a feedback input, and an output, the output of each decoder module being coupled to the feedback input of each other decoder module; and (b) a summing module, coupled to each output of each decoder module, for generating final decoded elements from the outputs of the decoder modules; wherein each sequence of received signals y i is coupled to the received signal input i of a corresponding decoder module.
Claim 37
Dependent Claim
75 words
The decoder system of claim 28, wherein each decoder module includes: (a) a feedback input comprising a combinatorial element; (b) a permuter, coupled to the combinatorial element; (c) a probability-based decoder, coupled to the permuter and including a received signal input; (d) an inverse permuter, coupled to the probability-based decoder; (e) a differential combinatorial element, coupled to the inverse permuter; and (f) a delay element, coupled between the combinatorial element and the differential combinatorial element.
Claim 38
Dependent Claim
17 words
The decoder system of claim 29, wherein the probability-based decoder uses the maximum a posteriori probability algorithm.
Claim 39
Dependent Claim
16 words
The decoder system of claim 29, wherein the probability-based decoder uses the soft output Viterbi algorithm.
Claim 40
Dependent Claim
196 words
An iterative decoder system for decoding at least one sequence of received signals y i , representative of code elements x i generated by a self-concatenated encoder from a source of original digital data elements u i , into decoded elements corresponding to the original digital data elements u i , the decoder system comprising: (a) a plurality of feedback inputs each comprising a combinatorial element; (b) a plurality of permuters, each coupled to a corresponding combinatorial element; (c) a probability-based decoder, coupled to each permuter and at least one combinatorial element, and including a received signal input and an output; (d) a plurality of inverse permuters, each coupled to the probability-based decoder so as to receive a signal associated with a corresponding permuter; (e) a plurality of differential combinatorial elements, one coupled to the output of the probability-based decoder and each other coupled to a corresponding inverse permuter, and each coupled to every non-corresponding feedback input; and (f) a plurality of delay elements, each coupled between a corresponding combinatorial element and a corresponding differential combinatorial element; wherein each sequence of received signals y i is coupled to the received signal input of the probability-based decoder.
Claim 41
Dependent Claim
196 words
An iterative decoder system for decoding at least one sequence of received signals y i , representative of code elements x i generated by a self-concatenated encoder from a source of original digital data elements u i , into decoded elements corresponding to the original digital data elements u i , the decoder system comprising: (a) a plurality of feedback inputs each comprising a combinatorial element; (b) a plurality of permuters, each coupled to a corresponding combinatorial element; (c) a probability-based decoder, coupled to each permuter and at least one combinatorial element, and including a received signal input and an output; (d) a plurality of inverse permuters, each coupled to the probability-based decoder so as to receive a signal associated with a corresponding permuter; (e) a plurality of differential combinatorial elements, one coupled to the output of the probability-based decoder and each other coupled to a corresponding inverse permuter, and each coupled to every non-corresponding feedback input; and (f) a plurality of delay elements, each coupled between a corresponding combinatorial element and a corresponding differential combinatorial element; wherein each sequence of received signals y i is coupled to the received signal input of the probability-based decoder.
Claim 42
Dependent Claim
17 words
The decoder system of claim 32, wherein the probability-based decoder uses the maximum a posteriori probability algorithm.
Claim 43
Dependent Claim
16 words
The decoder system of claim 32, wherein the probability-based decoder uses the soft output Viterbi algorithm.
Claim 44
Dependent Claim
237 words
An iterative decoder system for decoding at least one sequence of received signals y i , representative of code elements x i generated by a serial encoder from a source of original digital data elements u i , into decoded elements corresponding to the original digital data elements u i , the decoder system comprising: (a) a plurality of permuters each having an input; (b) at least one first probability-based decoder, each coupled to a corresponding permuter, and including a received signal input; (c) a plurality of inverse permuters, each coupled to a corresponding probability-based decoder so as to receive a signal associated with a corresponding permuter; (d) a plurality of first differential combinatorial elements, each coupled to a corresponding inverse permuter; (e) a plurality of first delay elements, each coupled between the input of a corresponding permuter and a corresponding first differential combinatorial element; (f) a second probability-based decoder, coupled to each first differential combinatorial element, and including inputs corresponding to each first differential combinatorial element, and an output; (g) a plurality of second differential combinatorial elements, each coupled to the second probability-based decoder and to the input of a corresponding permuter; (h) a plurality of second delay elements, each coupled between corresponding inputs of the second probability-based decoder and a corresponding second differential combinatorial element; wherein the sequence of received signals y i is coupled to corresponding received signal inputs of the first probability-based decoders.
Claim 45
Dependent Claim
237 words
An iterative decoder system for decoding at least one sequence of received signals y i , representative of code elements x i generated by a serial encoder from a source of original digital data elements u i , into decoded elements corresponding to the original digital data elements u i , the decoder system comprising: (a) a plurality of permuters each having an input; (b) at least one first probability-based decoder, each coupled to a corresponding permuter, and including a received signal input; (c) a plurality of inverse permuters, each coupled to a corresponding probability-based decoder so as to receive a signal associated with a corresponding permuter; (d) a plurality of first differential combinatorial elements, each coupled to a corresponding inverse permuter; (e) a plurality of first delay elements, each coupled between the input of a corresponding permuter and a corresponding first differential combinatorial element; (f) a second probability-based decoder, coupled to each first differential combinatorial element, and including inputs corresponding to each first differential combinatorial element, and an output; (g) a plurality of second differential combinatorial elements, each coupled to the second probability-based decoder and to the input of a corresponding permuter; (h) a plurality of second delay elements, each coupled between corresponding inputs of the second probability-based decoder and a corresponding second differential combinatorial element; wherein the sequence of received signals y i is coupled to corresponding received signal inputs of the first probability-based decoders.
Claim 46
Dependent Claim
19 words
The decoder system of claim 35, wherein at least one probability-based decoder uses the maximum a posteriori probability algorithm.
Claim 47
Dependent Claim
18 words
The decoder system of claim 35, wherein at least one probability-based decoder uses the soft output Viterbi algorithm.
Claim 48
Independent Claim
121 words
A method for error-correction coding of a source of original digital data elements, comprising the steps of: (a) generating a first series of systematic convolutional encoded output elements derived from a source of original digital data elements; (b) modifying the order of the original digital data elements to generate at least one set of respective interleaved elements; and (c) generating at least one corresponding next series of systematic convolutional encoded output elements derived from a corresponding set of respective interleaved elements, each next series of coded output elements being in parallel with the first series of coded output elements; (d) outputting only the first series of systematic convolutional encoded output elements and each next series of systematic convolutional encoded output elements.
Claim 49
Independent Claim
121 words
A method for error-correction coding of a source of original digital data elements, comprising the steps of: (a) generating a first series of systematic convolutional encoded output elements derived from a source of original digital data elements; (b) modifying the order of the original digital data elements to generate at least one set of respective interleaved elements; and (c) generating at least one corresponding next series of systematic convolutional encoded output elements derived from a corresponding set of respective interleaved elements, each next series of coded output elements being in parallel with the first series of coded output elements; (d) outputting only the first series of systematic convolutional encoded output elements and each next series of systematic convolutional encoded output elements.
Claim 50
Dependent Claim
55 words
The method of claim 38, further including the steps of: (a) receiving signals representative of at least some of the first series of systematic convolutional encoded output elements and of at least some of each next series of systematic convolutional encoded output elements; and (b) generating the original digital data elements from such received signals.
Claim 51
Dependent Claim
26 words
The method of claim 38, further including the step of generating an output multilevel modulated signal representative of at least some of such coded output elements.
Claim 52
Dependent Claim
13 words
The method of claim 40, wherein the multilevel modulation is trellis code modulation.
Claim 53
Dependent Claim
62 words
The method of claim 40, further including the steps of: (a) demodulating the output multilevel modulated signal into a data signal representative of at least some of the first series of systematic convolutional encoded output elements and of at least some of each next series of systematic convolutional encoded output elements; (b) generating the original digital data elements from the data signal.
Claim 54
Independent Claim
115 words
A method for error-correction coding of a plurality of sources of original digital data elements, comprising the steps of: (a) generating a first set of series systematic convolutional encoded output elements derived from a plurality of sources of original digital data elements; (b) modifying the order of the original digital data elements from the respective sources to generate at least one set of respective interleaved elements; and (c) generating at least one corresponding next set of series systematic convolutional encoded output elements derived from a corresponding set of respective interleaved elements, each next set of series systematic convolutional encoded output elements being in parallel with the first set of series systematic convolutional encoded output elements.
Claim 55
Independent Claim
115 words
A method for error-correction coding of a plurality of sources of original digital data elements, comprising the steps of: (a) generating a first set of series systematic convolutional encoded output elements derived from a plurality of sources of original digital data elements; (b) modifying the order of the original digital data elements from the respective sources to generate at least one set of respective interleaved elements; and (c) generating at least one corresponding next set of series systematic convolutional encoded output elements derived from a corresponding set of respective interleaved elements, each next set of series systematic convolutional encoded output elements being in parallel with the first set of series systematic convolutional encoded output elements.
Claim 56
Dependent Claim
17 words
The method of claim 43, including the further the step of outputting the original digital data elements.
Claim 57
Dependent Claim
34 words
The method of claim 43, including the further the step of outputting only the first set of series systematic convolutional encoded output elements and each next set of series systematic convolutional encoded output elements.
Claim 58
Dependent Claim
57 words
The method of claim 43, further including the steps of: (a) receiving signals representative of at least some of the first set of series systematic convolutional encoded output elements and of at least some of each next set of series systematic convolutional encoded output elements; and (b) generating the original digital data elements from such received signals.
Claim 59
Dependent Claim
28 words
The method of claim 43, further including the step of generating an output multilevel modulated signal representative of at least some of such systematic convolutional encoded output elements.
Claim 60
Dependent Claim
13 words
The method of claim 47, wherein the multilevel modulation is trellis code modulation.
Claim 61
Dependent Claim
65 words
The method of claim 47, further including the steps of: (a) demodulating the output multilevel modulated signal into a data signal representative of at least some of the first set of series systematic convolutional encoded output elements and of at least some of each next set of series systematic convolutional encoded output elements; and (b) generating the original digital data elements from the data signal.
Claim 62
Independent Claim
75 words
A method for error-correction coding of a source of original digital data elements, comprising the steps of: (a) modifying the order of a source of original digital data elements to generate at least one set of interleaved elements; and (b) generating a set of systematic convolutional encoded output elements derived from the original digital data elements and at least one set of interleaved elements; (c) outputting only the set of systematic convolutional encoded output elements.
Claim 63
Independent Claim
75 words
A method for error-correction coding of a source of original digital data elements, comprising the steps of: (a) modifying the order of a source of original digital data elements to generate at least one set of interleaved elements; and (b) generating a set of systematic convolutional encoded output elements derived from the original digital data elements and at least one set of interleaved elements; (c) outputting only the set of systematic convolutional encoded output elements.
Claim 64
Dependent Claim
39 words
The method of claim 50, further including the steps of: (a) receiving signals representative of at least some of the set of systematic convolutional encoded output elements; and (b) generating the original digital data elements from such received signals.
Claim 65
Dependent Claim
28 words
The method of claim 50, further including the step of generating an output multilevel modulated signal representative of at least some of such systematic convolutional encoded output elements.
Claim 66
Dependent Claim
13 words
The method of claim 52, wherein the multilevel modulation is trellis code modulation.
Claim 67
Dependent Claim
47 words
The method of claim 52, further including the steps of: (a) demodulating the output multilevel modulated signal into a data signal representative of at least some of the set of systematic convolutional encoded output elements; and (b) generating the original digital data elements from the data signal.
Claim 68
Independent Claim
81 words
A method for error-correction coding of a source of original digital data elements, comprising the steps of: (a) generating a plurality of systematic convolutional encoded intermediate output elements derived from a source of original digital data elements; (b) modifying the order of the systematic convolutional encoded intermediate output elements to generate at least one set of respective interleaved output elements; and (c) generating a set of systematic convolutional encoded output elements derived from at least one set of interleaved output elements.
Claim 69
Independent Claim
81 words
A method for error-correction coding of a source of original digital data elements, comprising the steps of: (a) generating a plurality of systematic convolutional encoded intermediate output elements derived from a source of original digital data elements; (b) modifying the order of the systematic convolutional encoded intermediate output elements to generate at least one set of respective interleaved output elements; and (c) generating a set of systematic convolutional encoded output elements derived from at least one set of interleaved output elements.
Claim 70
Dependent Claim
39 words
The method of claim 55, further including the steps of: (a) receiving signals representative of at least some of the set of systematic convolutional encoded output elements; and (b) generating the original digital data elements from such received signals.
Claim 71
Dependent Claim
28 words
The method of claim 55, further including the step of generating an output multilevel modulated signal representative of at least some of such systematic convolutional encoded output elements.
Claim 72
Dependent Claim
13 words
The method of claim 57, wherein the multilevel modulation is trellis code modulation.
Claim 73
Dependent Claim
47 words
The method of claim 57, further including the steps of: (a) demodulating the output multilevel modulated signal into a data signal representative of at least some of the set of systematic convolutional encoded output elements; and (b) generating the original digital data elements from the data signal.
Claim 74
Independent Claim
128 words
A method for error-correction coding of a source of original digital data elements, comprising the steps of: (a) generating a first series of systematic convolutional encoded output elements derived from a source of original digital data elements; (b) modifying the order of the original digital data elements to generate at least one set of interleaved elements; (c) generating at least one next series of systematic convolutional encoded output elements derived from at least one set of interleaved elements, each next series of systematic convolutional encoded output elements being in parallel with the first series of systematic convolutional encoded output elements; and (d) generating an output multilevel modulated signal directly from and representative of at least some of such original digital data elements and systematic convolutional encoded output elements.
Claim 75
Independent Claim
128 words
A method for error-correction coding of a source of original digital data elements, comprising the steps of: (a) generating a first series of systematic convolutional encoded output elements derived from a source of original digital data elements; (b) modifying the order of the original digital data elements to generate at least one set of interleaved elements; (c) generating at least one next series of systematic convolutional encoded output elements derived from at least one set of interleaved elements, each next series of systematic convolutional encoded output elements being in parallel with the first series of systematic convolutional encoded output elements; and (d) generating an output multilevel modulated signal directly from and representative of at least some of such original digital data elements and systematic convolutional encoded output elements.
Claim 76
Dependent Claim
13 words
The method of claim 60, wherein the multilevel modulation is trellis code modulation.
Claim 77
Independent Claim
188 words
A method for error-correction coding and multilevel modulation of a plurality of sources of original digital data elements, comprising the steps of: (a) systematically selecting a first subset of original digital data elements from a plurality of sources of original digital data elements; (b) generating a first series of systematic convolutional encoded output elements derived from the first selected subset; (c) outputting at least one source of original digital data elements unchanged; (d) modifying the order of the original digital data elements to generate at least two sets of interleaved elements; (e) systematically selecting a next subset from the sets of interleaved elements different from each other selected subset; (f) generating at least one next series of systematic convolutional encoded output elements derived from a corresponding next subset, each next series of systematic convolutional encoded output elements being in parallel with the first series of systematic convolutional encoded output elements; (g) outputting at least one set of interleaved elements unchanged; and (h) generating an output multilevel modulated signal representative of at least some of such original digital data elements, unchanged interleaved elements, and systematic convolutional encoded output elements.
Claim 78
Independent Claim
188 words
A method for error-correction coding and multilevel modulation of a plurality of sources of original digital data elements, comprising the steps of: (a) systematically selecting a first subset of original digital data elements from a plurality of sources of original digital data elements; (b) generating a first series of systematic convolutional encoded output elements derived from the first selected subset; (c) outputting at least one source of original digital data elements unchanged; (d) modifying the order of the original digital data elements to generate at least two sets of interleaved elements; (e) systematically selecting a next subset from the sets of interleaved elements different from each other selected subset; (f) generating at least one next series of systematic convolutional encoded output elements derived from a corresponding next subset, each next series of systematic convolutional encoded output elements being in parallel with the first series of systematic convolutional encoded output elements; (g) outputting at least one set of interleaved elements unchanged; and (h) generating an output multilevel modulated signal representative of at least some of such original digital data elements, unchanged interleaved elements, and systematic convolutional encoded output elements.
Claim 79
Dependent Claim
13 words
The method of claim 62, wherein the multilevel modulation is trellis code modulation.
Claim 80
Independent Claim
278 words
A method for terminating input to a turbo encoder comprising a plurality of serially connected delay elements D having a tap after each delay element; a plurality of first selective combinatorial devices, at least one before the first serially connected delay element D, at least one after the last serially connected delay element D, and at least one between each intermediate pair of serially connected delay elements D; at least one data source line u b , where b is the number of data source lines, each coupled to each first selective combinatorial device as input lines; and at least one set of next selective combinatorial devices, each set comprising a plurality of selective combinatorial devices each coupled to a corresponding tap and serially coupled together, with an end selective combinatorial device of each set selectively coupled to a corresponding data source line; the method comprising the steps of: (a) coupling the sets of next selective combinatorial devices to the corresponding data source line; (b) selectively actuating the sets of next selective combinatorial devices to select tap coefficients a i0 , . . . a i ,m-1 for i=1, 2, . . . b, to apply to a corresponding data source line, wherein the tap coefficients are obtained by repeated use of the following equation, and by solving the resulting equations: ##EQU20## where S k (D) is the state of the turbo encoder at time k with coefficients S k 0 , S k 1 , . . . S k m-1 for input u k 1 , . . . u k b , and termination in state zero is achieved in at most m clock cycles.
Claim 81
Independent Claim
278 words
A method for terminating input to a turbo encoder comprising a plurality of serially connected delay elements D having a tap after each delay element; a plurality of first selective combinatorial devices, at least one before the first serially connected delay element D, at least one after the last serially connected delay element D, and at least one between each intermediate pair of serially connected delay elements D; at least one data source line u b , where b is the number of data source lines, each coupled to each first selective combinatorial device as input lines; and at least one set of next selective combinatorial devices, each set comprising a plurality of selective combinatorial devices each coupled to a corresponding tap and serially coupled together, with an end selective combinatorial device of each set selectively coupled to a corresponding data source line; the method comprising the steps of: (a) coupling the sets of next selective combinatorial devices to the corresponding data source line; (b) selectively actuating the sets of next selective combinatorial devices to select tap coefficients a i0 , . . . a i ,m-1 for i=1, 2, . . . b, to apply to a corresponding data source line, wherein the tap coefficients are obtained by repeated use of the following equation, and by solving the resulting equations: ##EQU20## where S k (D) is the state of the turbo encoder at time k with coefficients S k 0 , S k 1 , . . . S k m-1 for input u k 1 , . . . u k b , and termination in state zero is achieved in at most m clock cycles.
Claim 82
Independent Claim
126 words
A method for decoding a plurality of sequences of received signals y i , representative of systematic convolutional encoded elements x i generated from a source of original digital data elements u i , into decoded elements corresponding to the original digital data elements u i , the method comprising the steps of: (a) coupling at least three decoder modules, each having a received signal input i, a feedback input, and an output, such that the output of each decoder module is coupled to the feedback input of each other decoder module; (b) applying each sequence of received signals y i to the received signal input i of a corresponding decoder module; and (c) summing the output of each decoder module to generate final decoded elements.
Claim 83
Independent Claim
126 words
A method for decoding a plurality of sequences of received signals y i , representative of systematic convolutional encoded elements x i generated from a source of original digital data elements u i , into decoded elements corresponding to the original digital data elements u i , the method comprising the steps of: (a) coupling at least three decoder modules, each having a received signal input i, a feedback input, and an output, such that the output of each decoder module is coupled to the feedback input of each other decoder module; (b) applying each sequence of received signals y i to the received signal input i of a corresponding decoder module; and (c) summing the output of each decoder module to generate final decoded elements.
Claim 84
Dependent Claim
74 words
The method of claim 65, wherein each decoder module includes: (a) a feedback input comprising a combinatorial element; (b) a permuter, coupled to the combinatorial element; (c) a probability-based decoder, coupled to the permuter and including a received signal input; (d) an inverse permuter, coupled to the probability-based decoder; (e) a differential combinatorial element, coupled to the inverse permuter; and (f) a delay element, coupled between the combinatorial element and the differential combinatorial element.
Claim 85
Dependent Claim
16 words
The method of claim 66, wherein the probability-based decoder uses the maximum a posteriori probability algorithm.
Claim 86
Dependent Claim
16 words
The decoder method of claim 66, wherein the probability-based decoder uses the soft output Viterbi algorithm.
Claim 87
Dependent Claim
194 words
An iterative method for decoding at least one sequence of received signals y i , representative of systematic convolutional encoded elements x i generated by a self-concatenated encoder from a source of original digital data elements u i , into decoded elements corresponding to the original digital data elements u i , the method comprising the steps of: (a) applying feedback signals to inputs of a plurality of combinatorial elements to generate first output signals; (b) applying the first output signals to a plurality of permuters to generate second output signals; (c) applying selected ones of the first and second output signals, and each sequence of received signals y i , to a probability-based decoder to generate third output signals and a decoded output for decoded elements; (d) applying the third output signals to a plurality of inverse permuters to generate fourth output signals; (e) applying the fourth output signals to a plurality of differential combinatorial elements to generate feedback signals; (f) applying the feedback signals to non-corresponding inputs of the plurality of combinatorial elements; and (g) coupling a plurality of delay elements between a corresponding combinatorial element and a corresponding differential combinatorial element.
Claim 88
Dependent Claim
194 words
An iterative method for decoding at least one sequence of received signals y i , representative of systematic convolutional encoded elements x i generated by a self-concatenated encoder from a source of original digital data elements u i , into decoded elements corresponding to the original digital data elements u i , the method comprising the steps of: (a) applying feedback signals to inputs of a plurality of combinatorial elements to generate first output signals; (b) applying the first output signals to a plurality of permuters to generate second output signals; (c) applying selected ones of the first and second output signals, and each sequence of received signals y i , to a probability-based decoder to generate third output signals and a decoded output for decoded elements; (d) applying the third output signals to a plurality of inverse permuters to generate fourth output signals; (e) applying the fourth output signals to a plurality of differential combinatorial elements to generate feedback signals; (f) applying the feedback signals to non-corresponding inputs of the plurality of combinatorial elements; and (g) coupling a plurality of delay elements between a corresponding combinatorial element and a corresponding differential combinatorial element.
Claim 89
Dependent Claim
17 words
The decoder method of claim 69, wherein the probability-based decoder uses the maximum a posteriori probability algorithm.
Claim 90
Dependent Claim
16 words
The decoder method of claim 69, wherein the probability-based decoder uses the soft output Viterbi algorithm.
Claim 91
Dependent Claim
232 words
An iterative method for decoding at least one sequence of received signals y i , representative of code elements x i generated by a serial encoder from a source of original digital data elements u i , into decoded elements corresponding to the original digital data elements u i , the method comprising the steps of: (a) applying feedback signals to respective inputs of a plurality of permuters to generate first output signals; (b) applying the first output signals, and the sequence of received signals y i , to at least one first probability-based decoder to generate second output signals; (c) applying the second output signals to a plurality of inverse permuters to generate third output signals; (d) applying the third output signals to a plurality of first differential combinatorial elements to generate fourth output signals; (e) coupling a plurality of first delay elements between respective inputs of corresponding permuters and corresponding first differential combinatorial elements; (f) applying the fourth output signals to a second probability-based decoder to generate fifth output signals and a decoded output for decoded elements; (g) applying the fifth output signals to a plurality of second differential combinatorial elements, to generate feedback signals coupled to the second probability-based decoder and to the inputs of corresponding permuters; (h) coupling a plurality of second delay elements between corresponding inputs of the second probability-based decoder and corresponding second differential combinatorial elements.
Claim 92
Dependent Claim
232 words
An iterative method for decoding at least one sequence of received signals y i , representative of code elements x i generated by a serial encoder from a source of original digital data elements u i , into decoded elements corresponding to the original digital data elements u i , the method comprising the steps of: (a) applying feedback signals to respective inputs of a plurality of permuters to generate first output signals; (b) applying the first output signals, and the sequence of received signals y i , to at least one first probability-based decoder to generate second output signals; (c) applying the second output signals to a plurality of inverse permuters to generate third output signals; (d) applying the third output signals to a plurality of first differential combinatorial elements to generate fourth output signals; (e) coupling a plurality of first delay elements between respective inputs of corresponding permuters and corresponding first differential combinatorial elements; (f) applying the fourth output signals to a second probability-based decoder to generate fifth output signals and a decoded output for decoded elements; (g) applying the fifth output signals to a plurality of second differential combinatorial elements, to generate feedback signals coupled to the second probability-based decoder and to the inputs of corresponding permuters; (h) coupling a plurality of second delay elements between corresponding inputs of the second probability-based decoder and corresponding second differential combinatorial elements.
Claim 93
Dependent Claim
18 words
The method of claim 72, wherein at least one probability-based decoder uses the maximum a posteriori probability algorithm.
Claim 94
Dependent Claim
17 words
The method of claim 72, wherein at least one probability-based decoder uses the soft output Viterbi algorithm.