Adaptive CRC Length for 3GPP NR UCI Error Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing cyclic redundancy check (CRC) length of 8 bits used in LTE is insufficient for the larger uplink control information (UCI) sizes in 3GPP New Radio (NR) networks, which can range from 1 bit to 500 bits, affecting error detection and correction capabilities.

Innovation Solution

An adaptive length CRC is implemented, where the CRC polynomial length is determined based on the amount of data to transmit, with different lengths used for data less than or equal to a threshold number of bits and those greater than the threshold, and a scaling factor can be applied to adjust the CRC length for error detection and correction requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the existing CRC length of 8 bits is used for LTE UCI, then the error detection capability is sufficient for LTE UCI sizes, but the error detection capability becomes insufficient for larger NR UCI sizes ranging from 1 bit to 500 bits

Engineering Contradiction:
Improveerror detection capabilityVSAvoidadaptability to different UCI size ranges
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent implements a dynamic CRC length selection mechanism where the CRC polynomial length is adjusted based on the UCI size. For UCI sizes up to 11 bits, a 6-bit CRC is used; for UCI sizes from 12 to 500 bits, an 11-bit CRC is used. This dynamic adaptation resolves the contradiction by making the error detection capability sufficient for both small and large UCI sizes while maintaining system versatility.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the CRC parameter (polynomial length) from a fixed 8 bits to variable lengths (6 bits or 11 bits) based on the UCI size. This parameter change enables the system to achieve adequate error detection capability for different UCI size ranges, resolving the contradiction between maintaining sufficient error detection and adapting to varying UCI sizes in NR networks.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If a longer CRC polynomial length is used to cover the full UCI size range, then the error detection capability improves, but the CRC overhead increases

Engineering Contradiction:
Improveerror detection capabilityVSAvoidCRC overhead
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent applies parameter changes by selecting different CRC polynomial lengths (6 bits or 11 bits) based on the UCI size. This avoids using a uniformly long CRC for all sizes, thereby maintaining adequate error detection capability while minimizing CRC overhead for smaller UCI sizes where a 6-bit CRC suffices.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The dynamic selection of CRC length based on UCI size ensures that the system uses the minimum necessary CRC overhead to achieve sufficient error detection capability. For small UCI sizes (≤11 bits), a 6-bit CRC provides adequate protection with minimal overhead, while for larger UCI sizes (12-500 bits), an 11-bit CRC provides sufficient protection without unnecessarily increasing overhead for all cases.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20240089028A1Adaptation of the CRC code length for 3GPP nr
Publication Date: 2024.03.14 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • US20240089028A1 patent drawing
  • US20240089028A1 patent drawing
  • US20240089028A1 patent drawing

AI summary

According to some embodiments, a method for use in a wireless transmitter comprises: determining an amount of data to transmit; determining a cyclic redundancy check (CRC) polynomial length based on the amount of data to transmit; encoding the data using a CRC of the determined polynomial length; and transmitting the encoded data. According to some embodiments, a method for use in a wireless receiver comprises: receiving encoded data from a wireless transmitter; determining an amount of data received in the encoded data; determining a CRC polynomial length based on the amount of data; and decoding the received encoded data using a CRC of the determined polynomial length. In particular embodiments, the data to transmit comprises control channel data or user data, and the encoding uses Polar codes or low-density parity check (LDPC) codes.