Block Error Rate Estimation via Posterior Probability Thresholding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In existing communication systems, estimating the block error rate (BLER) is imprecise due to a limited number of sampling points available within a short duration, such as tens of milliseconds, when the physical layer directly performs Turbo coding on code blocks split from a transport block.

Innovation Solution

A method that decodes received coded code blocks to obtain posterior probabilities and uses a preset policy to determine the correctness of decoding, allowing for the calculation of a block error rate, thereby increasing the precision of BLER estimation by providing more sampling points within a short duration.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the physical layer directly performs Turbo coding on code blocks split from a transport block, then the coding process is simple and fast, but the block error rate estimation precision deteriorates due to limited sampling points

Engineering Contradiction:
Improvecoding speedVSAvoidblock error rate estimation precision
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The transport block is segmented into multiple code blocks, and each code block is processed independently with separate CRC checks. This segmentation enables the RRM layer to obtain multiple independent sampling points for BLER estimation within a short duration, improving estimation precision while maintaining coding efficiency

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

CRC check results are introduced as an intermediary mechanism between the physical layer coding process and the RRM layer estimation requirement. By using CRC check outcomes for each code block as sampling points, the system bridges the gap between fast direct coding and precise BLER estimation

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If CRC coding is performed for each code block after splitting, then more sampling points are available for BLER estimation, but the device complexity and processing overhead increase

Engineering Contradiction:
Improveblock error rate estimation precisionVSAvoidcoding process complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system segments the transport block into multiple code blocks and applies CRC checks to each segment independently. This segmentation strategy provides multiple sampling points for BLER estimation without requiring complete re-architecting of the coding system

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of applying full Turbo coding with extensive processing to every code block, the system uses partial action by performing CRC checks on each code block as a lightweight operation that provides sufficient sampling points for estimation without excessive complexity

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9378085B2Method for estimating block error rate and communication device
Publication Date: 2016.06.28 HUAWEI TECH CO LTD
  • US9378085B2 patent drawing
  • US9378085B2 patent drawing
  • US9378085B2 patent drawing

AI summary

A method for estimating a block error rate and a communication device are applied to the field of communications technologies. The method for estimating a block error rate includes: decoding N received coded code blocks to obtain multiple posterior probabilities APPs, where N is a natural number greater than 1; obtaining, according to the multiple posterior probabilities APPs and a preset policy, a result indicating that the decoding of each coded code block is correct or incorrect, where the preset policy includes: when a sum of absolute values of the multiple APPs is greater than or equal to a preset threshold, the decoding is correct; and obtaining a decoding block error rate according to a result indicating whether the decoding of the N coded code blocks is correct. In this way, the estimation of a decoding block error rate is implemented.