Markov encoder-decoder optimized for cyclo-stationary communications channel or storage media

US11949435B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11949435-B2
Application numberUS-202117475552-A
CountryUS
Kind codeB2
Filing dateSep 15, 2021
Priority dateSep 15, 2021
Publication dateApr 2, 2024
Grant dateApr 2, 2024

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.

A cyclo-stationary characteristic of a communications channel and/or storage media is determined. The cyclo-stationary characteristic has K-cycles, K>1. Markov transition probabilities are determined that depend on a discrete phase ϕ=t mod K, wherein t is a discrete time value. An encoder to optimize the Markov transition probabilities for encoding data sent through the communications channel and/or stored on the storage media. The optimized Markov transition probabilities are used to decode the data from the communication channel and/or read from the storage media.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising: determining a cyclo-stationary signal and noise statistic of a communications channel, the cyclo-stationary signal and noise statistic having K-cycles, K>1; defining Markov transition probabilities that depend on a discrete phase ϕ=t mod K, wherein t is a discrete time value; training an encoder to optimize the Markov transition probabilities for encoding data sent through the communications channel; and using the optimized Markov transition probabilities to decode the data from the communications channel. 2. The method of claim 1 , wherein in a soft output Viterbi algorithm (SOVA) decoder is used to decode the data from the communications channel, and wherein branch metrics of the SOVA decoder utilize the optimized Markov transition probabilities. 3. The method of claim 1 , wherein the communications channel is a data storage channel, and the data is stored on a grain-patterned media. 4. The method of claim 3 , wherein the cyclo-stationary signal and noise statistic is due to bit transitions recorded in K-grain rows of the grain-patterned media separated by pattern transition boundaries. 5. The method of claim 4 , wherein each data segment of the grain-patterned media starts with a bit having a bit transition characteristic corresponding to a predetermined one of the K-cycles. 6. The method of claim 1 , wherein training the encoder to optimize the Markov transition probabilities comprises: generating a training sequence as a Markov code; propagating the training sequence through the communications channel; estimating, with a SOVA detector with branch metrics that utilize the Markov code, data values of the training sequence after propagation through the communications channel; comparing the estimated data values to the generated training sequence to determine an error rate; and changing the training sequence as a different Markov code to lower the error rate of the data through the communications channel. 7. The method of claim 6 , wherein generating the training sequence as the Markov code comprises mapping random data to sequences having the transition probabilities of the Markov code. 8. The method of claim 1 , wherein the data is encoded and decoded in a block size of B-bits, where B is an integer multiple of K, such that a number of the optimized Markov transition probabilities is the same as with a stationary Markov model that encodes and decodes B-bit data blocks. 9. The method of claim 1 , wherein the data is encoded and decoded in a block size of B-bits, where d is a greatest common denominator of B and K, such that a number of the optimized Markov transition probabilities correspond to K/d discrete phase values. 10. A data storage device comprising a controller configured to perform the method of claim 1 , wherein the communications channel is used to perform one or both of storing and retrieving data to a storage media of the data storage device. 11. The data storage device of claim 10 , wherein the storage media comprises a grain-patterned media. 12. A method, comprising: determining a cyclo-stationary signal and noise statistic of a storage media, the cyclo-stationary signal and noise statistic having K-cycles, K>1; defining Markov transition probabilities that depend on a discrete phase ϕ=t mod K, wherein t is a discrete time value; training an encoder to optimize the Markov transition probabilities for encoding data sent for storage on the storage media; and using the optimized Markov transition probabilities to decode the data retrieved from the storage media. 13. The method of claim 12 , wherein in a soft output Viterbi algorithm (SOVA) decoder is used to decode the data from the storage media, and wherein branch metrics of the SOVA decoder utilize the optimized Markov transition probabilities. 14. The method of claim 12 , wherein the storage media comprises a grain-patterned media. 15. The method of claim 14 , wherein the cyclo-stationary signal and noise statistic is due to bit transitions recorded in K-grain rows of the grain-patterned media separated by pattern transition boundaries. 16. The method of claim 15 , wherein each data segment of the grain-patterned media starts with a bit having a bit transition characteristic corresponding to a predetermined one of the K-cycles. 17. The method of claim 12 , wherein training the encoder to optimize the Markov transition probabilities comprises: mapping random data to sequences having the transition probabilities of a Markov code to generating a training sequence; propagate the training sequence through a communication channel coupled to the storage media; estimate, with a SOVA detector, data values of the training sequence after propagation through the communication channel; compare the estimated data values to the generated training sequence to determine an error rate; and change the training sequence as a different Markov code to lower the error rate of the data through the communication channel. 18. The method of claim 12 , wherein the data is encoded and decoded in a block size of B-bits, where B is an integer multiple of K, such that a number of the optimized Markov transition probabilities is the same as with a stationary Markov model that encodes and decodes B-bit data blocks. 19. The method of claim 12 , wherein the data is encoded and decoded in a block size of B-bits, where d is a greatest common denominator of B and K, such that a number of the optimized Markov transition probabilities correspond to Kid discrete phase values. 20. A data storage device comprising the storage media of claim 12 and a controller configured to perform the method of claim 12 , wherein the storage media comprises a grain-patterned media.

Assignees

Inventors

Classifications

  • soft-output Viterbi algorithm based decoding, i.e. Viterbi decoding with weighted decisions · CPC title

  • Probabilistic graphical models, e.g. probabilistic networks · CPC title

  • Coding theory basic assumptions; Coding bounds; Error probability evaluation methods; Channel models; Simulation or testing of codes · CPC title

  • Arrangements of methods for branch or transition metric calculation · CPC title

  • Soft decoding, i.e. using symbol reliability information (H03M13/41 takes precedence) · 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 US11949435B2 cover?
A cyclo-stationary characteristic of a communications channel and/or storage media is determined. The cyclo-stationary characteristic has K-cycles, K>1. Markov transition probabilities are determined that depend on a discrete phase ϕ=t mod K, wherein t is a discrete time value. An encoder to optimize the Markov transition probabilities for encoding data sent through the communications channel a…
Who is the assignee on this patent?
Seagate Technology Llc
What technology area does this patent fall under?
Primary CPC classification H03M13/4138. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Apr 02 2024 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 7 related publications on this page (citations in our corpus or others sharing the same primary CPC).