PAM4 Error Correction with LLR-Guided Erasure Decoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current error correction methods in PCIe systems are limited in correcting burst errors and require high retransmission rates due to the inability to effectively handle errors occurring in multiple symbols within an ECC group.

Innovation Solution

An electronic device with an ECC decoder, CRC decoder, and erasure decoding unit that performs LLR calculations to identify error symbol candidates and re-performs ECC decoding after erasing these candidates, reducing retransmission requests by selectively correcting errors in PCIe systems.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional ECC decoding is used on PAM-4 symbols, then the circuit complexity is reduced, but the error correction capability is insufficient for burst errors affecting multiple symbols

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

Solution Approach 1:

The patent performs preliminary actions by calculating LLR values for all PAM-4 symbols before ECC decoding, identifying error-prone symbols in advance. This allows the system to prepare erasure information beforehand, enabling more effective error correction when burst errors occur across multiple symbols without requiring overly complex circuitry.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary mechanism by using LLR (Log-Likelihood Ratio) calculations as a mediator between signal reception and ECC decoding. The LLR values serve as intermediate information that helps identify which symbols are likely to contain errors, allowing the ECC decoder to focus correction efforts on specific symbols rather than treating all symbols equally, thus improving burst error correction without proportionally increasing complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If retransmission is used to handle uncorrectable errors, then error correction reliability is maintained, but system productivity decreases due to bandwidth degradation

Engineering Contradiction:
Improveerror correction reliabilityVSAvoidsystem throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent extracts error-prone symbols from the data stream by calculating LLR values and identifying symbols with high error probability. By separating and flagging these problematic symbols for erasure decoding, the system can correct errors within the current transmission rather than requiring retransmission, thus maintaining reliability while preserving system throughput and reducing bandwidth degradation.

Inventive Principle:
Principle #2Taking out (Extraction)

3Device complexity

If PAM-4 modulation is used instead of NRZ, then circuit complexity is reduced, but error correction becomes more challenging due to lower BER margin

Engineering Contradiction:
Improvetransmission circuit complexityVSAvoiderror correction difficulty
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent performs preliminary LLR calculations on all PAM-4 symbols before ECC decoding to identify which symbols are most likely to contain errors. This preliminary assessment allows the system to prepare erasure information in advance, making the subsequent error correction process more efficient and reliable, thereby offsetting the inherently lower BER margin of PAM-4 modulation without requiring complex transmission circuits.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12052032B2Error correction using PAM4 modulation
Publication Date: 2024.07.30 SAMSUNG ELECTRONICS CO LTD
  • US12052032B2 patent drawing
  • US12052032B2 patent drawing
  • US12052032B2 patent drawing

AI summary

Disclosed is an electronic device, which includes an ECC decoder that performs ECC decoding on a flit including a plurality of PAM-4 symbols for each of a plurality of ECC groups, a CRC decoder that performs CRC decoding on the ECC decoded flit to obtain data, and an erasure decoding unit that calculates an LLR for each of the PAM-4 symbols when the CRC decoding fails, extracts an error symbol candidate from among the plurality of PAM-4 symbols for each of the plurality of ECC groups based on the LLR, and performs the ECC decoding again after erasing the error symbol candidate.