Systems and methods for data processing using global iteration result reuse

US9274889B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9274889-B2
Application numberUS-201313912059-A
CountryUS
Kind codeB2
Filing dateJun 6, 2013
Priority dateMay 29, 2013
Publication dateMar 1, 2016
Grant dateMar 1, 2016

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.

The present inventions are related to systems and methods for data processing, and more particularly to systems and methods for use of a detector output by a data decoder. As an example, a data processing system is discussed that includes a data detector circuit operable to provide a first detector output and a second detector output, and a combining circuit operable to combine a first input derived from the first detector output with a second input derived from the second detector output to yield a combined detector output. The combined detector output includes a unified data set element generated by combining an element of the first input with a corresponding element of the second input.

First claim

Opening claim text (preview).

What is claimed is: 1. A data processing system, the data processing system comprising: a data detector circuit operable to apply a data detection algorithm to a data input to yield a first detector output, and to reapply the data detection algorithm to the data input to yield a second detector output; a combining circuit operable to combine a first input derived from the first detector output with a second input derived from the second detector output to yield a combined detector output, wherein the combined detector output includes a unified data set element generated by combining an element of the first input with a corresponding element of the second input; a data decoder circuit operable to apply a data decoding algorithm to a decoder input derived from the combined detector output to yield a decoded output; and wherein applying the data detection algorithm and applying the data decoding algorithm at least one time corresponds to a global iteration, and wherein the combining circuit is operable to combine the element of the first input with the corresponding element of the second input in a first proportion when the data decoding algorithm failed to converge and a number of global iterations is less than a threshold value and a second proportion when the data decoding algorithm failed to converge and the number of global iterations is greater than the threshold value, and wherein the first proportion is different from the second proportion. 2. The data processing system of claim 1 , wherein the decoder input is a first instance of the decoder input, and wherein reapplying the data detection algorithm to the data input to yield the second detector output is guided by a second instance of the decoder input. 3. The data processing system of claim 1 , wherein the system is implemented as an integrated circuit. 4. The data processing system of claim 1 , wherein the system is implemented as part of a device selected from a group consisting of: a communication device, and a storage device. 5. The data processing system of claim 1 , wherein the data decoder circuit is a low density parity check decoder circuit. 6. The data processing system of claim 1 , wherein the data detection algorithm is selected from a group consisting of: a Viterbi data detection algorithm, and a maximum a posterior data detection algorithm. 7. The data processing system of claim 1 , wherein the combined detector output is a first combined detector output, wherein the threshold value is a first threshold value, wherein the data detector circuit is further operable to apply the data detection algorithm to the data input to yield a third detector output, wherein the third detector output occurs coincident to the first threshold value, and wherein the combining circuit is further operable to combine the second input with a third input derived from the third detector output to yield a second combined detector output when the number of global iterations is equal to a second threshold value. 8. A method for data processing, the method comprising: applying a data detection algorithm using a data detector circuit to a data input to yield a first detector output; re-applying the data detection algorithm using the data detector circuit to the data input to yield a second detector output; combining a first input derived from the first detector output with a second input derived from the second detector output in a determined proportion to yield a combined detector output, wherein the determined proportion is selected from a group consisting of: a first proportion when a data decoding algorithm failed to converge and a number of global iterations is less than a threshold value or a second proportion when the data decoding algorithm failed to converge and the number of global iterations is greater than the threshold value; and a first proportion when a number of unsatisfied checks remaining in a decoded output is non-zero and exceeds a threshold value, and a second proportion when the number of unsatisfied checks is non-zero and is less than the threshold value; and applying the data decoding algorithm using a data decoder circuit to a decoder input derived from the combined detector output to yield a decoded output and the number of unsatisfied checks remaining in the decoded output, wherein applying the data detection algorithm and applying the data decoding algorithm at least one time corresponds to the global iteration. 9. The method of claim 8 , wherein the combined detector output is a first combined detector output, wherein the threshold value is a first threshold value, and wherein the method further comprises: re-applying the data detection algorithm to the data input to yield a third detector output, wherein the third detector output occurs coincident to the first threshold value; and combining the second input with a third input derived from the third detector output to yield a second combined detector output when the number of global iterations is equal to a second threshold value. 10. The method of claim 8 , wherein the decoder input is a first instance of the decoder input, and wherein reapplying the data detection algorithm to the data input to yield the second detector output is guided by a second instance of the decoder input. 11. The method of claim 8 , wherein the data decoder circuit is a low density parity check decoder circuit, and wherein the data detection algorithm is selected from a group consisting of: a Viterbi data detection algorithm, and a maximum a posterior data detection algorithm. 12. A data processing system, the data processing system comprising: a data detector circuit operable to apply a data detection algorithm to a data input to yield a first detector output, and to reapply the data detection algorithm to the data input to yield a second detector output; a combining circuit operable to combine a first input derived from the first detector output with a second input derived from the second detector output to yield a combined detector output; a data decoder circuit operable to apply a data decoding algorithm to a decoder input derived from the combined detector output to yield a decoded output and a number of unsatisfied checks; and wherein the combining circuit is operable to combine the first input with the second input in a first proportion when the number of unsatisfied checks is non-zero and exceeds a threshold value, and a second proportion when the number of unsatisfied checks is non-zero and is less than the threshold value. 13. The data processing system of claim 12 , wherein the system is implemented as an integrated circuit. 14. The data processing system of claim 12 , wherein the system is implemented as part of a device selected from a group consisting of: a communication device, and a storage device. 15. The data processing system of claim 12 , wherein the system is implemented as an integrated circuit. 16. A data processing system, the data processing system comprising: a data detector circuit operable to apply a data detection algorithm to a data input to yield a first detector output, and to reapply the data detection algorithm to the data input to yield a second detector output; a combining circuit operable to combine a first input derived from the first detector output with a second input derived from the second detector output to yield a combined detector output; a data decoder circuit operable to apply a data decoding algorithm to a decoder input derived from the combined detector output to yield a decoded output and a number of unsatisfied checks; and wherein the comb

Assignees

Inventors

Classifications

  • Error control coding in combination with equalisation · CPC title

  • using the output of a maximum likelihood decoder (Viterbi detector) · CPC title

  • Normalization other than scaling, e.g. by subtraction · CPC title

  • Soft-decision decoding, e.g. by means of message passing or belief propagation algorithms · CPC title

  • Parity data used in redundant arrays of independent storages, e.g. in RAID systems · 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 US9274889B2 cover?
The present inventions are related to systems and methods for data processing, and more particularly to systems and methods for use of a detector output by a data decoder. As an example, a data processing system is discussed that includes a data detector circuit operable to provide a first detector output and a second detector output, and a combining circuit operable to combine a first input de…
Who is the assignee on this patent?
Lsi Corp, Avago Technologies General Ip
What technology area does this patent fall under?
Primary CPC classification H03M13/1111. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Mar 01 2016 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).