Running Disparity Encoding for DC-Free High-Efficiency Links

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing encoding schemes such as 8b/10b, 64b/66b, and 64b/67b may compromise transmission efficiency, fail to achieve DC-free encoding, or deteriorate run length, leading to challenges in accurate decoding and clock reproduction.

Innovation Solution

An encoding device and method that divide input data into N or M bits, calculate a running disparity, and determine whether to invert the data string based on the disparity and a previous disparity, adding a flag to indicate the result, while excluding control codes from inversion and flag addition.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If 8b/10b encoding scheme is used, then DC-free encoding is achieved, but transmission efficiency is lowered

Engineering Contradiction:
ImproveDC-free encodingVSAvoidtransmission efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent changes the encoding parameters by using 64b/66b encoding instead of 8b/10b, and introduces a running disparity control mechanism with inversion flags to achieve DC-free encoding at higher efficiency. The encoding ratio is changed from 8b/10b (20% overhead) to 64b/66b (3.125% overhead), significantly improving transmission efficiency while maintaining DC-free property through active running disparity management.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If 64b/66b encoding scheme is used, then transmission efficiency is improved, but DC-free encoding is not achieved

Engineering Contradiction:
Improvetransmission efficiencyVSAvoidDC-free encoding
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements a feedback mechanism by calculating running disparity based on previous disparity values and using inversion flags to control the encoding output. The encoder monitors the running disparity and selectively inverts data strings to maintain DC-free encoding, creating a closed-loop control system that ensures both high transmission efficiency and DC-free property.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent performs preliminary calculation of running disparity before encoding, and pre-determines whether inversion is needed based on the calculated disparity value. This preliminary action allows the encoder to proactively maintain DC-free encoding rather than reactively correcting violations, ensuring continuous DC balance throughout the transmission.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If 64b/67b encoding scheme is used, then DC-free encoding is achieved, but run length is deteriorated

Engineering Contradiction:
ImproveDC-free encodingVSAvoidrun length
Core Design Contradiction:
ReliabilityVSManufacturing precision

Solution Approach 1:

The patent changes the encoding scheme from 64b/67b to 64b/66b, reducing the overhead from 3.125% to 1.5625%. This parameter change improves run length characteristics while maintaining DC-free encoding through the running disparity control mechanism, achieving both goals simultaneously rather than trading one for the other.

Inventive Principle:
Principle #35Parameter changes

4Reliability

If data string inversion is performed to control running disparity, then DC-free encoding is achieved, but control codes may be affected

Engineering Contradiction:
ImproveDC-free encodingVSAvoidcontrol code integrity
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent introduces an intermediary mechanism (inversion flag) that mediates between the need for running disparity control and the requirement to preserve control code integrity. The flag system allows the encoder to indicate inversion without actually altering control codes, and the decoder can correctly interpret the original data by applying the indicated inversion, thus protecting control code information while maintaining DC-free encoding.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12289118B2Encoding device, encoding method, decoding device, decoding method, and program
Publication Date: 2025.04.29 SONY SEMICON SOLUTIONS CORP
  • US12289118B2 patent drawing
  • US12289118B2 patent drawing
  • US12289118B2 patent drawing

AI summary

The technology relates to an encoding device, an encoding method, a decoding device, a decoding method, and a program enabling encoding with favorable transmission efficiency with a controlled running disparity.A calculation section divides inputted data into N or M bits to calculate a first running disparity of an N or M bit data string. A determination section determines whether the data string is inverted based on the first running disparity calculated by the calculation section and a second running disparity calculated therebefore. An addition section inverts or non-inverts the data string based on a determination result by the determination section to add a flag indicating the determination result for outputting. The determination section determines not to perform inversion when the data string is a control code. The addition section adds the flag assigned to the control code. The technology is applicable to a device communicating in an SLVS-EC specification.