The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Feb. 04, 2003
Filed:
Jul. 06, 1999
Inkyu Lee, Kearny, NJ (US);
Agere Systems Inc., Allentown, PA (US);
Abstract
A data recording system employs parallel iterative decoding of soft output samples representing encoded data read from a storage medium. The iterative decoder reads packets of data from a sector of the medium, each packet containing soft output samples representing data encoded with a concatenated code formed from N component codes, N a positive integer. The iterative decoder employs I decoding iterations, I a positive integer. Each packet has a length substantially equal to the sector length divided by N. For an exemplary magnetic recording system, encoded data read from a sector of a magnetic medium is partitioned into N packets of length 4096/N. The first packet is passed to the first component code decoder of a parallel iterative decoder. When the second packet is ready to be passed to the first component code decoder, the decoded output values of the first packet in the first decoder are passed to the second component code decoder. The second packet is then applied to the first component code decoder. This operation is repeated until the last (Nth) packet is input to the first component code decoder. When the last (Nth) packet is input to the first component code decoder, all data in a sector is stored within the parallel iterative decoder and servo mode of the magnetic recording system is enabled. During servo mode, the iterative process of the iterative decoder begins. The decoded output of the first packet in the last (Nth) component code decoder is now input to the first component code decoder and the second iteration starts. Each packet in the corresponding component code decoder is then circularly shifted to the next component code decoder. After repeating the decode and shift operation for I iterations, each successive packet output from the last (Nth) component code decoder is provided as the decoded user data.