Dedicated Code Block Generation for Ethernet Bandwidth and Stability
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current Ethernet standards, such as 100 GE, lead to bandwidth wastage when carrying higher data rates like 50 Gb/s, and existing solutions for flexible Ethernet (FlexE) that replace idle code blocks with indication blocks are prone to transmission errors, affecting network stability.
Innovation Solution
A data transmission method where a sending apparatus generates dedicated code blocks with an indication field and data field to replace idle code blocks, ensuring identification and data carrying capabilities, even in case of transmission errors, thereby improving network stability.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of energy
If idle code blocks are replaced with indication code blocks to avoid bandwidth waste, then bandwidth utilization is improved, but transmission stability deteriorates because errors in indication code blocks affect identification of other replaced code blocks
Solution Approach 1:
The patent divides the indication function into multiple independent indication code blocks instead of using a single indication code block. Each indication code block independently indicates whether its corresponding code block is replaced, so that an error in one indication code block does not affect the identification of other code blocks. This segmentation resolves the contradiction by maintaining bandwidth utilization while improving transmission stability through error isolation.
2Device complexity
If a single indication code block is used to indicate all replaced code blocks in a period, then device complexity is reduced, but reliability deteriorates due to high dependency on the indication code block
Solution Approach 1:
The patent segments the single indication code block into multiple independent indication code blocks, where each indication code block corresponds to a specific code block position. This maintains relatively simple device complexity while significantly improving reliability by eliminating the high dependency problem where a single indication code block error would affect the entire period's code block identification.
Data Source
Figure 1~3
Figure 4
Figure 5~7
AI summary
Embodiments of this application disclose a data transmission method, a sending apparatus, and a receiving apparatus, to improve overall stability of network transmission. The method in the embodiments of this application includes: obtaining, by a sending apparatus, a code block set; determining, by the sending apparatus, whether the code block set includes an idle code block; if the code block set comprises an idle code block, generating, by the sending apparatus, a dedicated code block, where the dedicated code block includes an indication field and a data field, the data field is used to carry a service, the indication field carries indication information, and the indication information is used to indicate that the dedicated code block and indicate that the data field carries the service; replacing, by the sending apparatus, the idle code block with the dedicated code block to obtain a target code block set, and sending, by the sending apparatus, the target code block set.