Uplink Code Block Segmentation With CRC-Aware Error Detection

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 for transmitting data in wireless access systems that involves generating input bit sequences with error detection codes, calculating the number and size of code blocks based on the error detection code size, and segmenting the data to optimize error detection and correction, using techniques such as CRC attachment and channel-coding with convolution codes or turbo codes.

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 capabilityVSAvoiderror restoration complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the data transmission process into distinct code blocks, where each code block is independently processed with its own error detection code. This segmentation allows error detection to occur at the code block level rather than waiting for complete data reception, enabling faster and more localized error detection and restoration.

Inventive Principle:
Principle #1Segmentation

2Speed

If error detection codes are attached to each code block, then error detection speed improves, but the overall data transmission size increases

Engineering Contradiction:
Improveerror detection speedVSAvoiddata transmission size
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The patent applies error detection codes locally to each code block rather than to the entire data set. This local quality approach allows error detection to be performed on individual code blocks independently, improving detection speed while minimizing the total overhead since only the necessary portion of data requires error checking at any given time.

Inventive Principle:
Principle #3Local quality

3Productivity

If code blocks are calculated without considering error detection code size, then data transmission can proceed, but transmission efficiency decreases

Engineering Contradiction:
Improvedata transmission efficiencyVSAvoiddata transmission reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent performs preliminary calculation of code block sizes and numbers by considering the error detection code size in advance. This preliminary action ensures that data is optimally segmented into code blocks that maximize transmission efficiency while maintaining reliability, avoiding the need for retransmission or inefficient processing later.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9154162B2Method and apparatus for transmitting uplink data in a wireless access system
Publication Date: 2015.10.06 LG ELECTRONICS INC
  • US9154162B2 patent drawing
  • US9154162B2 patent drawing
  • US9154162B2 patent drawing

AI summary

A method of transmitting data in a wireless access system includes: calculating a number C of code blocks using a size B of an input bit sequence, a maximum size Z of the code blocks, and a size L 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 using the number C, the size L, and the size B; obtaining a size K of each of the code blocks using the size B′ and the number C; segmenting the input bit sequence to have the number C of the code blocks and the obtained size K of each of the code blocks; generating the code blocks by attaching the CRC to each of the segmented input bit sequences; and channel-coding the code blocks.