5G Channel Coding Segmentation for Code Block Group Allocation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current radio communication systems, particularly in fifth-generation cellular systems, face challenges in efficiently determining the number of code block groups and code blocks for effective channel coding in base stations and terminal apparatuses, which affects communication efficiency.
Innovation Solution
The proposed solution involves a coding unit in base stations and terminal apparatuses that determines the number of code block groups based on the number of OFDM symbols, with each code block group divided into code blocks, and applies channel coding to each block, using information from higher layers or physical link control channels, including a Cyclic Redundancy Check (CRC) sequence attached to the transport block.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If the number of code block groups and code blocks is determined using conventional methods, then the channel coding process can be completed, but the communication efficiency is insufficient in fifth-generation cellular systems
Solution Approach 1:
The patent applies segmentation by dividing the input bit sequence into multiple code block groups, where each group contains a specific number of code blocks. The number of code block groups is determined based on the number of OFDM symbols, and each code block group is further divided into individual code blocks for separate channel coding. This hierarchical segmentation enables efficient processing of large data blocks while maintaining manageable complexity in the coding process.
2Adaptability or versatility
If the input bit sequence is divided into more code block groups and code blocks, then the channel coding can be applied more flexibly, but the processing complexity increases
Solution Approach 1:
The patent implements dynamic adaptability by determining the number of code block groups based on the number of OFDM symbols, and the number of code blocks within each group based on the number of resource elements. This dynamic configuration allows the system to adapt to different transmission conditions and resource allocations. The flexibility is achieved through formulas that calculate these parameters based on actual resource availability, enabling the coding structure to scale dynamically with system requirements.
Data Source
AI summary
Provided is a coding unit to determine the number of code block groups, divide an input bit sequence to code block segmentation into code block groups of the number of the code block groups, determine the number of code blocks for each of the code block groups, divide each of the code block groups into code blocks of the number of the code blocks, and apply channel coding to each of the code blocks.


