Parity Sector LDPC Decoding for Un-Converged Storage Codewords

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Prior art data storage devices face inefficiencies in error correction during read operations, particularly when updating reliability metrics of un-converged codewords, as Viterbi-type detector updates can increase signal noise, whereas parity sector updates more effectively compensate for signal noise sources.

Innovation Solution

Emphasizing the use of parity sectors over Viterbi-type detectors for updating reliability metrics, with iterative processing using Low Density Parity Check (LDPC) decoders and Viterbi-type detectors, and employing multiple parity sectors for improved convergence and error correction.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If Viterbi-type detector is used to update reliability metrics of un-converged codewords, then error correction processing is performed, but signal noise increases

Engineering Contradiction:
Improveerror correction capabilityVSAvoidsignal noise
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent applies different update strategies to different codewords based on their convergence status. Converged codewords use Viterbi-type detector updates, while un-converged codewords use parity sector updates. This localized differentiation resolves the contradiction by applying the appropriate method to each codeword's specific state, avoiding noise increase for un-converged codewords while maintaining error correction capability.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements dynamic switching between Viterbi-type detector updates and parity sector updates based on the convergence status of each codeword. The system adapts its processing strategy in real-time during iterative decoding, transitioning from Viterbi updates when convergence is detected to parity sector updates when un-converged, thereby resolving the noise versus reliability contradiction dynamically.

Inventive Principle:
Principle #15Dynamics

2Reliability

If multiple iterations are performed with Viterbi-type detector and LDPC decoder, then convergence is improved, but processing time increases

Engineering Contradiction:
Improvecodeword convergenceVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs partial iterations using only the parity sector for un-converged codewords instead of full Viterbi-LDPC iteration cycles. By applying a reduced update strategy (parity sector only) to un-converged codewords, the system achieves convergence improvement without the full time cost of repeated Viterbi-type detector updates, thus resolving the time versus convergence contradiction.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent segments the error correction processing into two distinct paths: one for converged codewords (continuing full Viterbi-LDPC iterations) and one for un-converged codewords (using parity sector updates). This segmentation allows the system to optimize processing time for un-converged codewords while maintaining convergence efforts, resolving the time-convergence tradeoff.

Inventive Principle:
Principle #1Segmentation

3Reliability

If parity sector updates are emphasized for un-converged codewords, then signal noise is reduced and convergence is improved, but device complexity increases

Engineering Contradiction:
Improveconvergence accuracyVSAvoidprocessing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent uses the parity sector, which is already generated and stored as part of the original codeword structure, to update un-converged codewords. This self-service approach leverages existing data (the parity information) to improve convergence without requiring additional hardware complexity or external resources, thus resolving the complexity versus accuracy contradiction.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent changes the update parameter from Viterbi-type detector outputs to parity sector values for un-converged codewords. This parameter substitution uses the pre-computed parity information to replace the noisy Viterbi updates, improving convergence accuracy while avoiding the complexity of modifying the underlying decoding architecture.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10592334B2Data storage device emphasizing parity sector processing of un-converged codewords
Publication Date: 2020.03.17 WESTERN DIGITAL TECHNOLOGIES INC
  • US10592334B2 patent drawing
  • US10592334B2 patent drawing
  • US10592334B2 patent drawing

AI summary

A data storage device is disclosed comprising a non-volatile storage medium (NVSM), wherein a plurality of codewords and corresponding parity sector are written to the NVSM and then read from the NVSM. Each codeword read from the NVSM is processed using a Viterbi-type detector, thereby generating codeword reliability metrics. The codeword reliability metrics for at least some of the codewords are processed using a low density parity check (LDPC) type decoder, thereby generating a LDPC reliability metric for each symbol of at least one codeword. The LDPC reliability metrics for at least one of an un-converged codeword are processed using the parity sector, thereby updating the un-converged codeword reliability metrics. Processing the codeword reliability metrics with the LDPC decoder and updating the reliability metrics with the parity sector is repeated at least once before updating the LDPC reliability metrics of at least the un-converged codeword using the Viterbi-type detector.