Channel error rate optimization using Markov codes
First Claim
1. A system for optimizing an error rate of data through a communication channel, the system comprising:
- a data generator operable to generate a training sequence as a Markov code, and to propagate the training sequence through the communication channel;
a Soft Output Viterbi Algorithm (SOVA) detector operable to estimate data values of the training sequence after propagation through the communication channel; and
an optimizer operable to compare the estimated data values to the generated training sequence, to determine an error rate based on the comparison, and to change the training sequence based on the Markov code to lower the error rate of the data through the communication channel.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a system provides for optimizing an error rate of data through a communication channel. The system includes a data generator operable to generate a training sequence as a Markov code, and to propagate the training sequence through the communication channel. The system also includes a Soft Output Viterbi Algorithm (SOVA) detector operable to estimate data values of the training sequence after propagation through the communication channel. The system also includes an optimizer operable to compare the estimated data values to the generated training sequence, to determine an error rate based on the comparison, and to change the training sequence based on the Markov code to lower the error rate of the data through the communication channel.
12 Citations
20 Claims
-
1. A system for optimizing an error rate of data through a communication channel, the system comprising:
-
a data generator operable to generate a training sequence as a Markov code, and to propagate the training sequence through the communication channel; a Soft Output Viterbi Algorithm (SOVA) detector operable to estimate data values of the training sequence after propagation through the communication channel; and an optimizer operable to compare the estimated data values to the generated training sequence, to determine an error rate based on the comparison, and to change the training sequence based on the Markov code to lower the error rate of the data through the communication channel. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of optimizing an error rate of data through a communication channel, the method comprising:
-
generating a training sequence as a Markov code; propagating the training sequence through the communication channel; estimating, with a Soft Output Viterbi Algorithm (SOVA) detector, data values of the training sequence after propagation through the communication channel; comparing the estimated data values to the generated training sequence; determining an error rate based on the comparison; and changing the training sequence based on the Markov code to lower the error rate of the data through the communication channel. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable medium comprising instructions that, when executed by a processor, are operable to direct the processor to optimize an error rate of data through a communication channel, the instructions further directing the processor to:
-
generate a training sequence as a Markov code source; propagate the training sequence through the communication channel; estimate, with a Soft Output Viterbi Algorithm (SOVA) detector, data values of the training sequence after propagation through the communication channel; compare the estimated data values to the generated training sequence; determine an error rate based on the comparison; and change the training sequence based on the Markov code to lower the error rate of the data through the communication channel. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification