Adaptive Code Block Sizing for 5G Rate Matching Bottlenecks
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In 5G mobile communications systems, the receive end often experiences insufficiency in processing capability or buffer overflow due to mismatched data transmission rates and capabilities, leading to reduced receiving success rates.
Innovation Solution
A method and apparatus for rate matching and de-matching that determine and adjust code block sizes based on the receive end's processing and buffer capabilities in real-time, ensuring data is transmitted within the receive end's capacity, by calculating the receiving capability using parameters like maximum data rate and transmission time, and selecting appropriate code block sizes for rate matching and de-matching.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If the transmit end increases data transmission rate to improve productivity, then the data processing volume exceeds the receive end's processing capability, causing processing insufficiency and reduced reliability
Solution Approach 1:
The patent implements dynamic rate matching by determining code block sizes based on the receive end's processing capability and buffer capability. The transmit end adjusts the data transmission rate adaptively according to real-time receive end capabilities, transforming the static transmission rate into a dynamic parameter that changes with receive end conditions, thereby resolving the contradiction between high transmission rate and reliable reception
Solution Approach 2:
The patent changes the parameter of code block size (NCB) based on receive end capabilities. By adjusting NCB according to processing capability and buffer capability, the system modifies transmission parameters to match receive end capacity, ensuring data is transmitted at an optimal rate that maintains both productivity and receiving success rate
2Productivity
If the transmit end increases data transmission volume to improve productivity, then the data buffer volume exceeds the receive end's buffer capability, causing buffer overflow and reduced reliability
Solution Approach 1:
The patent performs preliminary determination of receive end buffer capability before data transmission. By assessing the maximum data buffer volume in advance and using this information to determine appropriate code block sizes, the system prevents buffer overflow before it occurs, ensuring both high transmission volume and reliable reception
Solution Approach 2:
The patent adjusts transmission parameters (code block size NCB) based on the receive end's buffer capability. This parameter change ensures that the data transmission volume matches the receive end's buffering capacity, preventing overflow while maintaining high productivity
3Device complexity
If the code block size is increased to reduce processing overhead, then the data processing volume exceeds receive end capability, causing processing insufficiency
Solution Approach 1:
The patent makes code block size dynamic by determining NCB based on receive end processing capability. Instead of using a fixed large code block size, the system adjusts NCB adaptively, allowing larger blocks when capability permits (reducing overhead) and smaller blocks when capability is limited (ensuring processing sufficiency), thus resolving the contradiction between processing efficiency and capability adequacy
Data Source
AI summary
A rate matching method including: determining a receiving capability of a receive end, where the receiving capability is used to indicate a maximum data processing volume of the receive end in a first transmission time, and/or the receiving capability is used to indicate a maximum data buffer volume of the receive end in a first transmission time; the first transmission time is used to transmit a first transport block to which a first code block belongs; determining NCB based on the receiving capability, where NCB represents a code block size used for rate matching; performing rate matching on the first code block based on NCB. The receive end can adjust, based on a processing capability and/or a buffer capability that are/is of the receive end in a period of time, the code block size used for rate de-matching, to avoid insufficiency in processing capability and/or buffer overflow at the receive end.


