Uplink Code Block Segmentation With CRC-Aware Channel Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data transmission methods in wireless access systems are inefficient in error detection and correction, as they do not effectively consider the size of error detection codes when segmenting data into code blocks, leading to delayed error detection and complex error restoration processes.

Innovation Solution

A method of generating code blocks by attaching error detection codes to input bit sequences, calculating the optimal number and size of code blocks based on the size of error detection codes, and channel-coding these blocks to enhance data transmission efficiency and reliability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is segmented into code blocks without considering error detection code size, then data transmission can proceed, but error detection is delayed and error restoration becomes complex

Engineering Contradiction:
Improveerror detection accuracyVSAvoiderror restoration complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by calculating the optimal number of code blocks in advance, considering the error detection code size before segmentation occurs. This pre-calculation ensures that error detection codes can be properly attached to each code block, enabling timely error detection and simplifying error restoration processes.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If the number of code blocks is increased to improve error detection coverage, then error detection capability improves, but transmission overhead and processing complexity increase

Engineering Contradiction:
Improveerror detection capabilityVSAvoidprocessing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies parameter changes by dynamically adjusting the number of code blocks based on the error detection code size and data characteristics. This optimization ensures sufficient error detection coverage while minimizing processing complexity and transmission overhead.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If error detection code size is increased to improve detection accuracy, then error detection accuracy improves, but the available space for actual data transmission decreases

Engineering Contradiction:
Improveerror detection accuracyVSAvoiddata transmission efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies parameter changes by optimizing the error detection code size based on data characteristics and transmission requirements. This ensures high error detection accuracy while maximizing the space available for actual data transmission.

Inventive Principle:
Principle #35Parameter changes

4Measurement precision

If code block size is reduced to improve error detection granularity, then error detection precision improves, but the number of code blocks increases leading to higher overhead

Engineering Contradiction:
Improveerror detection precisionVSAvoidtransmission overhead
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent applies parameter changes by optimizing code block size based on error detection code size and data characteristics. This ensures high error detection precision while minimizing the number of code blocks and reducing transmission overhead.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9912444B2Method and apparatus for transmitting uplink data in a wireless access system
Publication Date: 2018.03.06 LG ELECTRONICS INC
  • US9912444B2 patent drawing
  • US9912444B2 patent drawing
  • US9912444B2 patent drawing

AI summary

A method of channel coding for transmitting data in a wireless access system includes: calculating a number C of code blocks by an equation of C=┌B/(Z−L)┐, wherein B denotes a size of an input bit sequence, wherein Z denotes a maximum size of the code blocks, and wherein L denotes a size of a cyclic redundancy check (CRC) which is to be attached to each of the code blocks; calculating a size B′ of a modified input bit sequence by an equation of B′=B+C*L; generating the code blocks based on the number C of the code blocks and the size B′ of the modified input bit sequence; and channel-coding the code blocks.