Data Encoding With Running Disparity Control for SLVS-EC Links

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data transmission schemes between image sensors and DSPs, such as the 8 b/10 b, 64 b/66 b, and 64 b/67 b encoding schemes, suffer from reduced transmission efficiency and potential inaccuracies in decoding due to uncontrolled running disparity and run length, leading to deteriorated clock reproduction performance.

Innovation Solution

An encoding and decoding method that controls running disparity and run length by adding a flag to the data string, determining whether inversion is necessary based on calculated disparities, and adjusting the data string accordingly to maintain DC balance and prevent run length deterioration.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If 8 b/10 b encoding scheme is used, then DC balance is achieved, but transmission efficiency is reduced

Engineering Contradiction:
ImproveDC balanceVSAvoidtransmission efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent changes the encoding parameters by using 64 b/66 b or 64 b/67 b encoding instead of 8 b/10 b encoding, increasing the data density from 80% to approximately 97-98% transmission efficiency while implementing running disparity control to maintain DC balance

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent introduces dynamic inversion control where the data string is conditionally inverted based on running disparity calculations, allowing the encoding scheme to adaptively maintain DC balance without the overhead of traditional encoding schemes

Inventive Principle:
Principle #15Dynamics

2Productivity

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

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

Solution Approach 1:

The patent implements feedback control by calculating the running disparity of the data string and using this information to determine whether inversion is necessary, thereby dynamically maintaining DC-free condition throughout transmission

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The encoding scheme transitions from static to dynamic by conditionally inverting data strings based on real-time running disparity calculations, enabling the system to adaptively maintain DC-free condition while preserving high transmission efficiency

Inventive Principle:
Principle #15Dynamics

3Reliability

If 64 b/67 b encoding scheme is used, then DC balance is improved, but run length is deteriorated making accurate decoding difficult

Engineering Contradiction:
ImproveDC balanceVSAvoiddecoding accuracy
Core Design Contradiction:
ReliabilityVSManufacturing precision

Solution Approach 1:

The patent applies partial inversion only when necessary to control running disparity, rather than excessive inversion that would disrupt run length patterns needed for accurate clock reproduction and decoding

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system dynamically adjusts inversion based on running disparity thresholds, applying inversion only when the disparity exceeds acceptable ranges, thereby maintaining both DC balance and sufficient run length for accurate decoding

Inventive Principle:
Principle #15Dynamics

4Reliability

If data string inversion is performed to control running disparity, then DC balance is maintained, but control complexity increases

Engineering Contradiction:
ImproveDC balanceVSAvoidcontrol complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the inversion control logic as a separate determination section that independently evaluates running disparity and decides whether inversion is necessary, simplifying the overall control architecture by separating concerns

Inventive Principle:
Principle #2Taking out (Extraction)

5Manufacturing precision

If flag is added to control code to indicate inversion result, then decoding accuracy is improved, but transmission efficiency is reduced

Engineering Contradiction:
Improvedecoding accuracyVSAvoidtransmission efficiency
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The patent applies flags selectively only to control codes rather than all data strings, providing enhanced decoding information where needed while minimizing the impact on overall transmission efficiency

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11962329B2Encoding device, encoding method, decoding device, decoding method, and program
Publication Date: 2024.04.16 SONY SEMICON SOLUTIONS CORP
  • US11962329B2 patent drawing
  • US11962329B2 patent drawing
  • US11962329B2 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.