Stuck Bit Coding With Codeword Masks for Low Redundancy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Non-volatile storage devices face issues with stuck bit errors, where bits become permanently stuck at a value and current methods to handle these errors increase the rate of miscorrection during decoding.

Innovation Solution

A method is introduced that generates a set of masks, which are codewords, to mask stuck bits, using full or shortened codewords, and stores label bits to minimize redundancy and maintain low miscorrection rates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If extra bits are stored for side information to handle stuck bits, then stuck bit errors can be corrected, but storage redundancy increases

Engineering Contradiction:
Improvestuck bit error correctionVSAvoidstorage redundancy
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent extracts only the essential side information (stuck bit positions and values) from the full error correction data, storing only what is necessary to correct stuck bit errors rather than complete error correction codes. This reduces storage redundancy while maintaining the ability to correct stuck bit errors.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent changes the approach from storing complete error correction codes to storing parameter-based side information (positions and values of stuck bits). This parameter-based representation significantly reduces the quantity of data that needs to be stored while preserving the error correction capability.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If decoding masks that are not codewords are used to correct stuck bits, then stuck bit errors can be corrected, but the rate of miscorrection increases

Engineering Contradiction:
Improvestuck bit error correctionVSAvoidmiscorrection rate
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The patent converts the potentially harmful effect of using non-codeword masks into a beneficial process by systematically generating decoding masks from codewords and their sums. This structured approach ensures that even when masks are applied to correct stuck bits, the miscorrection rate remains controlled and acceptable.

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

Solution Approach 2:

The patent performs preliminary generation and validation of decoding masks before actual decoding operations. By pre-establishing a set of valid decoding masks derived from codewords, the system ensures that mask application during decoding will not unduly increase miscorrection rates.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If label bits are stored with messages to identify decoding masks, then appropriate masks can be selected, but message overhead increases

Engineering Contradiction:
Improvedecoding mask identificationVSAvoidmessage overhead
Core Design Contradiction:
Ease of operationVSQuantity of substance

Solution Approach 1:

The patent makes the encoding mask serve multiple functions: it acts as both the error correction code and the decoding mask identifier. By designing the encoding mask to have specific properties (being a codeword or sum of codewords), it automatically serves as a valid decoding mask, eliminating the need for separate label bits and reducing message overhead.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent merges the function of error correction codes with the function of decoding mask identifiers. The encoding mask is designed to simultaneously perform error correction and serve as the basis for identifying appropriate decoding masks, thereby combining multiple functions into a single structure and reducing overall overhead.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS12450119B2Minimizing redundancy for stuck bit coding
Publication Date: 2025.10.21 WESTERN DIGITAL TECHNOLOGIES INC
  • US12450119B2 patent drawing
  • US12450119B2 patent drawing
  • US12450119B2 patent drawing

AI summary

A storage device minimizes redundancy for stuck bit codes when writing a message to a memory device. A controller generates a set of masks that are codewords and that include values that correspond to stuck bit values. The set of masks may include full length codewords or shortened codewords. When the controller receives a message including a predefined number of label bits and determines that a location in the memory device where the message is be stored includes two stuck bits, the controller encodes the message to produce a first message codeword. The controller then locates a mask from the set of masks, wherein when the mask is added to the first message codeword, any two stuck message bits are masked. The controller computes a final message codeword using the first message codeword and the mask and stores the final message codeword on the memory device.