128b/132b Block Header Encoding for Header Error Correction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing line coding schemes, such as 8b/10b and 64b/66b, face challenges in error detection and correction, particularly in ensuring reliable data recovery over physical media, as they lack efficient mechanisms for single-bit and double-bit error detection and correction in block headers.

Innovation Solution

The implementation of a 128b/132b line coding scheme with a 4-bit block header that achieves a hamming distance of at least four between data and control block headers, enabling single-bit error correction and double-bit error detection, thereby ensuring reliable data recovery.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If existing line coding schemes (8b/10b, 64b/66b) are used, then data transmission is supported, but error detection and correction capabilities are insufficient

Engineering Contradiction:
Improveerror detection and correction capabilityVSAvoidcoding scheme complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The 132-bit encoded data is segmented into a 4-bit block header and a 128-bit payload, with the block header further divided into two 2-bit fields. This segmentation allows dedicated error detection mechanisms in the header while keeping the payload structure simple, resolving the contradiction between reliability and complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Error detection capabilities are built into the block header structure before data transmission begins. The two 2-bit fields in the header are pre-configured with specific patterns (00, 01, 10, 11) that encode both control information and error detection capabilities, enabling proactive error prevention rather than reactive correction.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If block header error detection mechanisms are added, then reliability improves, but the overhead and processing complexity increase

Engineering Contradiction:
Improvesingle-bit and double-bit error detectionVSAvoidheader overhead
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The block header merges control function identification and error detection capabilities into a single 4-bit structure. The two 2-bit fields serve dual purposes: identifying control vs. data blocks and simultaneously providing error detection through their specific bit patterns, thereby improving reliability without increasing overhead.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The 4-bit block header performs multiple functions universally: it identifies block type (control or data), provides error detection for single-bit errors, and enables double-bit error detection. This multi-functionality achieves high reliability while minimizing the overhead to only 4 bits per 128-bit payload.

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

3Reliability

If hamming distance of four is implemented between block header types, then error correction capability improves, but the encoding complexity increases

Engineering Contradiction:
Improvesingle-bit error correction and double-bit error detectionVSAvoidhamming distance implementation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Error detection and correction capabilities are localized to the 4-bit block header rather than being distributed throughout the entire 132-bit encoded data. The two 2-bit fields in the header are specifically designed with hamming distance properties, while the 128-bit payload uses simpler encoding, reducing overall implementation complexity while maintaining high reliability.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The block header uses specific parameter values (two 2-bit fields with predetermined patterns) to achieve hamming distance of four. By changing the header structure to this specific parameter configuration, the system enables single-bit error correction and double-bit error detection without requiring complex algorithms throughout the entire encoding scheme.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11347580B2Method of encoding data
Publication Date: 2022.05.31 INTEL CORP
  • US11347580B2 patent drawing
  • US11347580B2 patent drawing
  • US11347580B2 patent drawing

AI summary

Techniques for encoding data are described herein. The method includes receiving a block payload at a physical layer to be transmitted via a data bus. The method includes establishing a block header comprising an arrangement of bits, the block header defining two block header types, wherein a hamming distance between block header types is at least four.