Graph-Based Line Code Conversion for Error Correction and DC Balance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing line codes, such as 4b/10b, suffer from low coding rate, high overhead, and limited ability to implement additional functions due to constraint conditions, making error correction and processing performance suboptimal.

Innovation Solution

A conversion device and method that utilizes a graph-based approach to create a line code with error correction capabilities by converting bit strings through a clique search, ensuring predetermined constraint conditions are met, including DC-balancing, clock recovery, and error detection.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If 4b/10b line code is used to achieve error correction function, then error correction capability is improved, but coding rate deteriorates (only 60%)

Engineering Contradiction:
Improveerror correction capabilityVSAvoidcoding rate
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent changes the fundamental parameters of the line code system by using 5b6b encoding instead of 4b10b, achieving a 50% coding rate that provides better error correction capability while maintaining DC-balancing and other constraint conditions. This parameter change resolves the contradiction by finding an optimal middle ground between error correction and coding efficiency.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If 4b/10b line code is used to satisfy constraint conditions, then DC-balancing and error detection are improved, but overhead increases significantly

Engineering Contradiction:
ImproveDC-balancingVSAvoidoverhead
Core Design Contradiction:
ReliabilityVSLoss of substance

Solution Approach 1:

The patent changes the encoding parameters from 4b10b to 5b6b, reducing the overhead portion while maintaining DC-balancing capability. The 5b6b code structure provides sufficient control characters for DC-balancing with less redundant information, thereby reducing overhead while preserving the essential constraint satisfaction.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If 4b/10b line code is used to meet constraint conditions, then error detection is improved, but processing performance deteriorates

Engineering Contradiction:
Improveerror detectionVSAvoidprocessing performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent changes the code structure from 4b10b to 5b6b, creating a more efficient encoding scheme that maintains error detection capability through appropriate constraint conditions while reducing processing complexity. The shorter code length and optimized structure enable faster encoding and decoding operations, improving processing performance without sacrificing error detection reliability.

Inventive Principle:
Principle #35Parameter changes

4Reliability

If only 20 codes are used in 4b/10b line code for control information, then constraint condition satisfaction is improved, but adaptability deteriorates (difficult to implement additional functions)

Engineering Contradiction:
Improveconstraint condition satisfactionVSAvoidfunction implementation flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent changes the code allocation parameters by using 5b6b encoding with a different distribution of control characters and data characters. This provides a more flexible framework for implementing additional functions while maintaining constraint condition satisfaction, as the encoding structure allows for more versatile control information representation.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12549197B2Conversion device, conversion method, reverse conversion device, reverse conversion method, and program
Publication Date: 2026.02.10 KEIO UNIV
  • US12549197B2 patent drawing
  • US12549197B2 patent drawing
  • US12549197B2 patent drawing

AI summary

One aspect of the present disclosure relates to a conversion device including an acquisition unit configured to acquire a first bit string having a first bit length L1; a conversion unit configured to convert, in accordance with conversion information that associates respective bit strings each having the first bit length L1 with bit strings each having a second bit length L2 uniquely assigned to the respective bit strings, the first bit string into a second bit string having the second bit length L2. The conversion information is created by searching for a clique that includes 2L1 or more nodes, from a graph including nodes and an edge representing the bit strings each having the second bit length L2 that satisfy a predetermined constraint condition.