Code Block Partitioning With CRC Control for 5G Channel Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In communications systems, particularly in 5G mobile communications, there is a challenge in processing information sequences to meet channel coding requirements, which affects coding and decoding performance due to varying channel conditions and interference.

Innovation Solution

An information processing method that segments input sequences into code blocks with specific lengths and structures, including cyclic redundancy check (CRC) and filler bits, to ensure code block lengths meet channel coding requirements, balance code rates, and reduce system performance fluctuations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the input sequence is divided into multiple code blocks without considering maximum code block length constraints, then the segmentation is simple, but the code blocks may not meet channel coding requirements and system performance fluctuates

Engineering Contradiction:
Improvechannel coding requirement complianceVSAvoidcode block processing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The input sequence is segmented into multiple code blocks, where each code block's length is controlled to not exceed the maximum code block length Z. This segmentation ensures that each code block meets channel coding requirements while maintaining manageable processing complexity through systematic division

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The method adjusts code block parameters (length, CRC bit inclusion, filler bits) based on the maximum code block length constraint Z. By dynamically setting code block lengths and adding filler bits or CRC bits as needed, the system ensures compliance with channel coding requirements while adapting to different input sequence lengths

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If code blocks are created with varying lengths to accommodate different input sizes, then flexibility is improved, but code rate imbalance and performance fluctuation occur

Engineering Contradiction:
Improveinput sequence handling flexibilityVSAvoidcode rate consistency
Core Design Contradiction:
Adaptability or versatilityVSStability of the object's composition

Solution Approach 1:

The method applies different local structures to code blocks based on their specific needs: some code blocks include CRC bit segments for error detection, while others include filler bit segments to reach optimal lengths. This local differentiation ensures each code block is optimally configured while maintaining overall system stability

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The method preliminarily determines the maximum code block length Z from a code block length set before processing the input sequence. This preliminary parameter setting guides the subsequent segmentation and ensures that all code blocks are pre-configured to meet channel coding requirements, preventing performance fluctuations

Inventive Principle:
Principle #10Preliminary action

3Reliability

If more code blocks are generated to process long input sequences, then complete processing is achieved, but the quantity of code blocks increases and processing overhead rises

Engineering Contradiction:
Improvecomplete sequence processingVSAvoidprocessing efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The method dynamically determines the number of code blocks C based on the input sequence length B and maximum code block length Z using the formula C=┌B/(Z−L)┐. This dynamic calculation ensures the minimum necessary number of code blocks is created to completely process the input sequence, optimizing processing efficiency while ensuring complete coverage

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10659195B2Information processing method, device, and communications system
Publication Date: 2020.05.19 HUAWEI TECH CO LTD
  • US10659195B2 patent drawing
  • US10659195B2 patent drawing
  • US10659195B2 patent drawing

AI summary

This application discloses an information processing method. A communication device obtains an input sequence. The input sequence has a quantity B of information bits. The communication devices transforms the input sequence into one or more code blocks. The communication device encodes each of the code blocks individually, to obtain one or more encoded code blocks. Each of the code blocks has a code block length less than or equal to a maximum code block length. Each of the code blocks includes a segment of the input sequence and may include one or more cyclic redundancy check (CRC) bits corresponding to the segment of the input sequence. The encoded code blocks can meet various channel coding requirements.