IP Library Granted Patent US 7,434,136
Granted Patent B2
US 7,434,136 · App. 10/766,969 · Granted Oct 7, 2008

Method of and apparatus for reading recording medium, harddisk controller

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,434,136
App. No.
10/766,969
Granted
Oct 7, 2008
Kind
B2
Abstract

An ECC determining unit determines whether an error detected by using an ECC has been corrected. When the detected error has not been corrected, an equalizer output sequence transfer unit transfers an equalizer output sequence y k stored in an equalizer output sequence storage unit to a transfer data storage unit in a hard disk controller, so that a high-performance decoding unit (software) performs repetitive decoding, using the transferred equalizer output sequence y k .

Claims (66)

1. An apparatus for reading a recording medium, comprising:

a determining unit that determines whether an error detected by using an error correcting code is correctable with respect to a signal sequence read from the recording medium;

a decoding unit that performs maximum a posteriori decoding of the signal sequence upon the determining unit determining that the error is not correctable;

an internal code decoder that calculates a first reliability information and an external information; and

an external code decoder that calculates, based on the external information, a second reliability information with respect to a maximum a posteriori decoding sequence to output the maximum a posteriori decoding sequence based on the second reliability information calculated, wherein

the decoding unit performs maximum a posteriori decoding of the signal sequence by repetitively using the internal code decoder and the external code decoder until a repetition end condition is satisfied.

2. The apparatus according to claim 1 , wherein

the internal code decoder is a BCJR decoder, and

the external code decoder is an LDPC decoder.

3. The apparatus according to claim 1 , wherein

the internal code decoder is a decision aided equalizer decoder, and

the external code decoder is a turbo decoder.

4. The apparatus according to claim 1 , further comprising:

a syndrome generating unit the generates a syndrome based on a check matrix of the error correcting code and the signal sequence, wherein

the determining unit determines whether the error is correctable by using the syndrome generated.

5. The apparatus according to claim 4 , wherein the error correcting code is a Reed-Solomon code.

6. An apparatus for reading a recording medium, comprising:

a determining unit that determines whether an error detected by using an error correcting code is correctable with respect to a signal sequence read from the recording medium;

a decoding unit that performs maximum likelihood decoding of the signal sequence upon the determining unit determining that the error is not correctable, wherein the decoding unit includes

a Viterbi decoding unit that outputs a Viterbi decoding sequence by performing maximum likelihood decoding based on Viterbi decoding of the signal sequence; and

a noise estimate post processing unit that creates a filter passing sequence by filtering the Viterbi decoding sequence based on a channel signal characteristic and a channel noise characteristic, and that performs an error correction of the Viterbi decoding sequence by using the filter passing sequence and the signal sequence.

7. The apparatus according to claim 6 , further comprising:

a syndrome generating unit the generates a syndrome based on a check matrix of the error correcting code and the signal sequence, wherein

the determining unit determines whether the error is correctable by using the syndrome generated.

8. The apparatus according to claim 7 , wherein the error correcting code is a Reed-Solomon code.

9. A method for reading a recording, comprising:

determining whether an error detected by using an error correcting code is correctable; and

performing maximum a posteriori decoding of a signal sequence read from the recording medium upon determining that the error is not correctable; wherein

the maximum a posteriori decoding of the signal sequence is performed by repetitively using an internal code decoder and an external code decoder until a repetition end condition is satisfied, wherein

the internal code decoder calculates a first reliability information and an external information, and

the external code decoder calculates, based on the external information, a second reliability information with respect to a maximum a posteriori decoding sequence to output the maximum a posteriori decoding sequence based on the second reliability information calculated.

10. The method according to claim 9 , wherein

the internal code decoder is a BCJR decoder, and

the external code decoder is an LDPC decoder.

11. The method according to claim 9 , wherein

the internal code decoder is a decision aided equalizer decoder, and

the external code decoder is a turbo decoder.

12. A method for reading a recording, comprising:

determining whether an error detected by using an error correcting code is correctable; and

performing maximum likelihood decoding of a signal sequence read from the recording medium upon determining that the error is not correctable; wherein

the performing includes

outputting a Viterbi decoding sequence by performing maximum likelihood decoding based on Viterbi decoding of the signal sequence;

creating a filter passing sequence by filtering the Viterbi decoding sequence based on a channel signal characteristic and a channel noise characteristic; and

performing an error correction of the Viterbi decoding sequence by using the filter passing sequence and the signal sequence.

13. The method according to claim 9 , further comprising:

generating a syndrome based on a check matrix of the error correcting code and the signal sequence, wherein

the determining determines whether the error is correctable by using the syndrome generated.

14. The method according to claim 13 , wherein the error correcting code is a Reed-Solomon code.

15. The method according to claim 12 , further comprising:

generating a syndrome based on a check matrix of the error correcting code and the signal sequence, wherein

the determining unit determines whether the error is correctable by using the syndrome generated.

16. The method according to claim 15 , wherein the error correcting code is a Reed-Solomon code.

17. A hard disk controller used in an apparatus for reading a recording medium, comprising:

a determining unit that determines whether an error detected by using an error correcting code is correctable with respect to a signal sequence read from the recording medium;

a decoding unit that performs maximum likelihood decoding of the signal sequence, upon the determining unit determining that the error is not correctable;

a correcting unit that detects an error by using the error correcting code with respect to the signal sequence, and corrects the detected error; and

a checking unit that checks whether the error correction by the correcting unit is correct; wherein

the decoding unit includes

a Viterbi decoding unit that outputs a Viterbi decoding sequence by performing maximum likelihood decoding based on Viterbi decoding of the signal sequence; and

a noise estimate post processing unit that creates a filter passing sequence by filtering the Viterbi decoding sequence based on a channel signal characteristic and a channel noise characteristic, and that performs an error correction of the Viterbi decoding sequence by using the filter passing sequence and the signal sequence.

18. The hard disk controller according to claim 17 , wherein the decoding unit includes

a noise estimate Viterbi decoding unit that performs a Viterbi decoding using channel information based on a channel signal characteristic and a channel noise characteristic, wherein

the decoding unit performs maximum likelihood decoding of the signal sequence by Viterbi decoding.

19. The hard disk controller according to claim 17 , further comprising:

a syndrome generating unit the generates a syndrome based on a check matrix of the error correcting code and the signal sequence, wherein

the determining unit determines whether the error is correctable by using the syndrome generated.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2009
From: FUJITSU LIMITED
To: TOSHIBA STORAGE DEVICE CORPORATION
Reel/Frame 023861/0881 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 28, 2004
From: ICHIHARA, KAZUHITO; SUGAWARA, TAKAO; YAMAZAKI, AKIHIRO
To: FUJITSU LIMITED
Reel/Frame 014944/0890 →