Iterative LDPC Decoding with Soft Information to Limit Error Propagation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Iterative error detection schemes in magnetic hard disk drives often cause error propagation and have an unacceptable error floor, along with high complexity.

Innovation Solution

The implementation of an iterative decoder that performs multiple decoding iterations using soft decision post processors and minimum sum LDPC code decoders, which generates soft information and extrinsic information to correct errors with reduced error propagation and controllable error floor, while maintaining low complexity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If iterative error detection schemes are used in magnetic hard disk drives, then error correction capability is improved, but error propagation increases and error floor becomes unacceptable

Engineering Contradiction:
Improveerror correction capabilityVSAvoiderror propagation
Core Design Contradiction:
ReliabilityVSObject-generated harmful factors

Solution Approach 1:

The patent converts the harmful effect of error propagation into a beneficial feature by using the extrinsic information from unreliable bits to improve the decoding of reliable bits. The min-sum decoding algorithm processes extrinsic information in a way that transforms potential error propagation into enhanced error correction capability, where the information from previously decoded bits (even if potentially erroneous) is used to improve subsequent decoding iterations.

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

2Reliability

If iterative error detection schemes are used in magnetic hard disk drives, then error correction capability is improved, but complexity increases

Engineering Contradiction:
Improveerror correction capabilityVSAvoiddecoding complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the decoding process into distinct functional blocks: a soft decision post processor that generates soft information, and a min-sum decoder that processes extrinsic information. This segmentation allows each block to perform a specialized function with optimized complexity, rather than using a single complex iterative decoder. The soft information and extrinsic information are processed separately in different iterations, reducing overall system complexity.

Inventive Principle:
Principle #1Segmentation

3Reliability

If soft decision decoding is used to exploit bit reliability, then error correction performance is improved, but computational complexity increases

Engineering Contradiction:
Improveerror correction performanceVSAvoidcomputational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent changes the parameter representation from hard decisions (binary 0/1) to soft information (log-likelihood ratios). By representing bit reliability as continuous values rather than discrete binary states, the system can exploit bit reliability information more effectively. The min-sum decoding algorithm operates on these soft parameters, allowing the system to achieve better error correction performance by processing reliability information in a computationally efficient manner.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8341506B2Techniques for correcting errors using iterative decoding
Publication Date: 2012.12.25 WESTERN DIGITAL TECHNOLOGIES INC
  • US8341506B2 patent drawing
  • US8341506B2 patent drawing
  • US8341506B2 patent drawing

AI summary

Techniques are provided for iteratively decoding data recorded on a data storage device. An iterative decoder decodes the data using multiple decoding iterations to correct errors. In multiple iterations of the iterative decoder, a post processing block generates soft information, and a decoder applies a minimum sum decoding algorithm to a low density parity check (LDPC) code to generate extrinsic information based on the soft information and updated soft information.