Nonlinear LLR Lookup Tables for LDPC Decoder Scaling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Hard disc drives using low-density parity-check (LDPC) codes for error correction face suboptimal performance due to scaling issues with log-likelihood ratios (LLRs) exchanged between the channel detector and decoder, as scaling values do not provide optimal performance for every LLR value.

Innovation Solution

A system incorporating non-linear look-up tables (LUTs) that map first LLR values to second LLR values, optimizing the scaling process between the detector and decoder, with the option for time-dependent selection of LUTs based on iterative decoding processes and channel characteristics.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If scaling values are used for LLR values exchanged between detector and decoder, then performance improvement is achieved, but optimal performance is not provided for every LLR value

Engineering Contradiction:
Improvedecoding performanceVSAvoidadaptability to different LLR values
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The scaling function is segmented into multiple discrete scaling factors stored in look-up tables. Instead of using a single scaling value for all LLR values, the system divides the LLR range and assigns different scaling factors to different segments, allowing each segment to be optimized for its specific range of LLR values.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different scaling factors are applied to different local ranges of LLR values. The look-up tables store scaling factors that are locally optimized for specific LLR ranges, ensuring that each local region of the LLR space receives the most appropriate scaling factor for its characteristics.

Inventive Principle:
Principle #3Local quality

2Ease of manufacture

If linear scaling is used for LLR values, then implementation is simple, but decoding performance is suboptimal

Engineering Contradiction:
Improveimplementation simplicityVSAvoiddecoding performance
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The scaling parameter is changed from a single linear factor to multiple discrete scaling factors stored in look-up tables. The system transitions from a simple linear scaling model to a more complex multi-factor model that adapts the scaling parameter based on the specific LLR value range, thereby improving performance while maintaining reasonable implementation complexity through pre-computed tables.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If multiple look-up tables are used for different scaling factors, then optimal performance for different LLR values is achieved, but device complexity increases

Engineering Contradiction:
Improvedecoding performanceVSAvoidlook-up table management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The look-up table structure is designed to be universal and multi-functional. The same look-up table mechanism serves multiple purposes: storing scaling factors for different LLR ranges, providing adaptive scaling, and enabling performance optimization across various operating conditions. This universal structure reduces the need for separate complex mechanisms for each function.

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

Data Source

PatentUS10951234B2Non-linear LLR look-up tables
Publication Date: 2021.03.16 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LTD
  • US10951234B2 patent drawing
  • US10951234B2 patent drawing
  • US10951234B2 patent drawing

AI summary

In one implementation, the disclosure provides a system including a detector configured to generate an output of a first log-likelihood ratio for each bit in an input data stream. The system also includes at least one look-up table providing a mapping of the first log-likelihood ratio to a second log-likelihood ratio. The mapping between the first log-likelihood ratio and the second log-likelihood ratio is non-linear. The system also includes a decoder configured to generate an output data stream using the second log-likelihood ratio to generate a value for each bit in the input data stream.