Line Coding Indicator Bit for Frame Boundary Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current line coding schemes in wired transmission have high processing complexity and delay due to the reliance on block type fields for indicating data frame start and end locations, leading to inaccurate frame parsing if the block type field is incorrect.

Innovation Solution

A line coding method that uses an indicator bit to directly indicate the start, intermediate, and end segments of a data frame, decoupling these indications from the block type field, and optionally includes a sub-indicator bit for further information like control data or padding, reducing processing complexity and delay.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a block type field is used to indicate data frame start and end locations, then data frame parsing can be performed, but processing complexity increases and delay occurs

Engineering Contradiction:
Improveframe parsing accuracyVSAvoidprocessing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent extracts the frame boundary indication function from the block type field and implements it through a dedicated indicator bit in the synchronization field. This separation allows the block type field to focus solely on identifying payload types while the indicator bit explicitly marks frame boundaries, thereby reducing processing complexity while maintaining parsing accuracy.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent segments the frame structure into distinct functional components: the synchronization field contains the indicator bit for boundary detection, while the payload field contains the block type field for content identification. This segmentation allows independent optimization of each component's function, reducing overall processing complexity.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If a block type field with multiple values is used to indicate payload format, then data frame information can be conveyed, but processing complexity increases

Engineering Contradiction:
Improvepayload format indicationVSAvoidblock type field processing complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts the frame boundary indication function from the block type field and implements it through a dedicated indicator bit in the synchronization field. This separation allows the block type field to focus solely on identifying payload types while the indicator bit explicitly marks frame boundaries, thereby reducing processing complexity while maintaining parsing accuracy.

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If the block type field is incorrect, then data transmission may continue, but the start location of the data frame may be lost

Engineering Contradiction:
Improvedata transmission reliabilityVSAvoidstart location indication accuracy
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The patent places the indicator bit in the synchronization field at the beginning of each code block, providing advance warning of frame boundaries before the payload is processed. This early indication acts as a cushion against potential errors in the block type field, ensuring that even if the block type field is incorrect, the frame boundary location is already known from the indicator bit.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

Data Source

PatentUS20230396360A1Line Coding Method and Apparatus
Publication Date: 2023.12.07 YINWANG INTELLIGENT TECHNOLOGIES CO LTD
  • US20230396360A1 patent drawing
  • US20230396360A1 patent drawing
  • US20230396360A1 patent drawing

AI summary

A line coding method includes generating and sending a target code block, where the target code block includes an indicator bit and a payload, the indicator bit includes a first value, a second value, a third value, or a fourth value, the first value is used to indicate that the payload includes the first segment of a data frame, the second value is used to indicate that the payload includes an intermediate segment of the data frame, the third value indicates that the payload includes the last segment of the data frame, and the fourth value is used to indicate that the payload includes non-data information.