Channel error rate optimization using Markov codes

US10447315B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10447315-B2
Application numberUS-201715677304-A
CountryUS
Kind codeB2
Filing dateAug 15, 2017
Priority dateAug 15, 2016
Publication dateOct 15, 2019
Grant dateOct 15, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 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. 2. The system of claim 1 , wherein: the channel is a storage media. 3. The system of claim 1 , wherein: the channel is memoryless. 4. The system of claim 1 , wherein: the channel is a channel with memory comprising intersymbol interference (ISI). 5. The system of claim 1 , wherein: the optimizer is further operable to configure subsequent data through the channel based on the determined error rate. 6. The system of claim 5 , further comprising: an encoder operable to configure the subsequent data with error correction coding. 7. The system of claim 6 , wherein: the encoder is further operable to configure the error correction coding based on the determined error rate. 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. 9. The method of claim 8 , wherein: the channel is a storage media. 10. The method of claim 8 , wherein: the channel is memoryless. 11. The system of claim 8 , wherein: the channel is a channel with memory comprising intersymbol interference (ISI). 12. The method of claim 8 , further comprising: configuring subsequent data through the channel based on the determined error rate. 13. The method of claim 12 , further comprising: configuring the subsequent data with error correction coding. 14. The method of claim 13 , further comprising: configuring the error correction coding based on the determined error rate. 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. 16. The computer readable medium of claim 15 , wherein: the channel is a storage media. 17. The computer readable medium of claim 15 , wherein: the channel is memoryless. 18. The computer readable medium of claim 15 , wherein: the channel is a channel with memory comprising intersymbol interference (ISI). 19. The computer readable medium of claim 15 , further comprising instructions that direct the processor to: configure subsequent data through the channel based on the determined error rate. 20. The computer readable medium of claim 19 , further comprising instructions that direct the processor to: configure the subsequent data with error correction coding; and configure the error correction coding based on the determined error rate.

Assignees

Inventors

Classifications

  • providing soft decisions, i.e. decisions together with an estimate of reliability (H04L25/068 and H04L25/069 take precedence; sequence estimation techniques H04L25/03178) · CPC title

  • Convolutional codes · CPC title

  • Arrangements at the transmitter end · CPC title

  • Shaping networks in transmitter or receiver, e.g. adaptive shaping networks · CPC title

  • Error control coding in combination with channel estimation · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10447315B2 cover?
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 trainin…
Who is the assignee on this patent?
Seagate Technology Llc
What technology area does this patent fall under?
Primary CPC classification H03M13/4146. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Oct 15 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).