Rotated Parity-Check Coding for Multi-Lane Error Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional error-detecting codes are limited in their detection capabilities for modern transmission protocols, particularly in multi-character, multi-lane, multi-level physical transmission environments, such as FC-BaseT, where they struggle to effectively detect errors caused by physical disturbances.

Innovation Solution

The implementation of error-detecting code systems that map standard distance-3 and distance-4 Hamming codes to 33-bit control blocks, employing a rotated parity-check matrix to generate check bits that can detect up to 3-bit errors in a single transmission character and up to 3-bit errors in a single lane, and utilizing a computer-implemented system to analyze permutations of parity-check matrices for enhanced error detection.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional error-detecting codes are used in multi-character, multi-lane, multi-level physical transmission, then the implementation is simple, but the error detection capability is insufficient for physical disturbances

Engineering Contradiction:
Improveerror detection capabilityVSAvoidcode structure complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the 33-bit control block into three 11-bit characters, and further segments each character into four 3-bit symbols corresponding to four lanes. This segmentation allows application of Hamming codes at the character level while maintaining awareness of lane-level error patterns, improving error detection capability without overwhelming complexity

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a rotated parity-check matrix that operates in the lane dimension by rotating columns based on lane index. This dimensional transformation allows the same Hamming code to detect both character-level errors and lane-level errors simultaneously, enhancing reliability without requiring completely different coding schemes for each error type

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Reliability

If standard Hamming codes are applied to all three characters, then the error detection consistency is maintained, but errors spanning multiple characters in the same lane cannot be detected

Engineering Contradiction:
Improvedetection of multi-character errorsVSAvoidparity-check matrix complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent makes the parity-check matrix dynamic by rotating its columns based on the lane index and character position. The rotation angle varies with lane number, creating a dynamic coding scheme that adapts to the specific lane and character being encoded. This dynamic approach enables detection of errors spanning multiple characters in the same lane

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent creates a composite error detection scheme that combines standard Hamming code structure with lane-specific rotation transformations. The composite parity-check matrix integrates both the character-level Hamming protection and lane-level error detection capabilities into a unified coding structure

Inventive Principle:
Principle #40Composite materials

3Reliability

If the same parity-check matrix is used for all characters, then the implementation is straightforward, but the detection probability for lane-specific errors is reduced

Engineering Contradiction:
Improvelane-specific error detection probabilityVSAvoidencoding operation simplicity
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent applies local quality by making the parity-check matrix columns lane-specific through rotation. Each lane has its own rotated version of the base Hamming matrix, tailored to detect errors specific to that lane. This localized adaptation improves lane-specific error detection probability while maintaining the overall Hamming code structure for systematic encoding

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS7657821B1Error detecting code for multi-character, multi-lane, multi-level physical transmission
Publication Date: 2010.02.02 CISCO TECHNOLOGY INC
  • US7657821B1 patent drawing
  • US7657821B1 patent drawing
  • US7657821B1 patent drawing

AI summary

A system (e.g., Fiber Channel Error Detecting Code (FC-EDC)) that maps the “standard” Hamming codes onto the bits of a 33-bit control block is provided. The system employs a “rotation” of the check positions in a two-dimensional parity-check matrix for the FC-EDC. The specification discloses a computer-implemented program to test further modifications and permutations of the “standard” distance-4 parity-check matrix to yield an FC-EDC with enhanced error-detecting properties, designed to detect the most likely errors in the known physical environment. By using a parity-check matrix with the “rotation” property, certain error-detecting properties of the parity-check matrix are ensured, and the computation time for searching for a matrix with enhanced error-detecting properties becomes much shorter.