BCJR Algorithm Symbol Detection Complexity Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing communication systems face high complexity in decoding symbols due to large channel memory, leading to inefficiencies in achieving optimal channel capacity, particularly in wireless communication systems like LTE and GSM, where reduced complexity receivers are necessary but struggle to match the performance of full complexity receivers.

Innovation Solution

The method involves computing soft symbol estimates and variance based on a priori Log Likelihood Ratios (LLRs), filtering and interference cancellation using modified Wiener filters, estimating the Mean Square Error (MSE) matrix, and optimizing the BCJR algorithm parameters to reduce memory and improve decoding performance, incorporating iterative processes with an outer ECC decoder.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the BCJR algorithm is used for optimal symbol detection, then detection accuracy is improved, but computational complexity increases exponentially with channel memory

Engineering Contradiction:
Improvedetection accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the channel memory into two parts: a short-term memory component handled by a modified BCJR algorithm and a long-term memory component handled by a separate filter. This segmentation allows the complex BCJR algorithm to operate only on the short-term memory portion, reducing computational complexity from exponential in K to exponential in L where L < K, while maintaining detection accuracy through the combined operation of both components

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary filter that processes the received signal before it enters the BCJR algorithm. This filter captures and removes long-term memory effects, serving as a mediator that prevents these effects from overwhelming the BCJR algorithm. The filter acts as a preprocessing stage that simplifies the input to the BCJR algorithm, enabling it to focus on short-term dependencies without being burdened by long-term channel memory

Inventive Principle:
Principle #24Intermediary (Mediator)

2Device complexity

If reduced complexity receivers are used to handle large channel memory, then computational complexity is reduced, but detection performance deteriorates

Engineering Contradiction:
Improvecomputational complexityVSAvoiddetection performance
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent merges two separate detection components: a filter that handles long-term memory effects and a modified BCJR algorithm that handles short-term memory effects. By combining these two components, the system achieves detection performance close to the optimal full-complexity BCJR algorithm while maintaining reduced computational complexity. The merged system processes signals through both components in sequence, leveraging the strengths of each approach

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent employs dynamic adaptation by iteratively updating the filter coefficients and BCJR algorithm parameters based on channel conditions and detected symbols. This dynamic adjustment allows the reduced complexity receiver to optimize its performance for different channel scenarios, maintaining high detection accuracy while adapting to varying memory conditions. The iterative process enables the system to learn from past detections and improve subsequent performance

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9071316B2Method for detection of symbols in communication signals
Publication Date: 2015.06.30 HONOR DEVICE CO LTD
  • US9071316B2 patent drawing
  • US9071316B2 patent drawing
  • US9071316B2 patent drawing

AI summary

The present invention relates to method for detection of symbols, comprising: receiving at least one communication signal y transmitted over a radio channel H, and receiving a priori LLRs of said channel inputs x; computing soft symbol estimates μ and variance D of said channel inputs x based on LLRs of said channel inputs x; filtering and interference cancelling said received signal y by using a first filter and filtered soft symbol estimates μ so as to obtain a filtered and interference cancelled received signal; estimating MSE matrix B of said filtered and interference cancelled received signal; computing an optimal matrix Gopt for a BCJR algorithm based on said MSE estimate B; further filtering said filtered and interference cancelled received signal by using a second filter so as to obtain an input signal r to the BCJR algorithm; and feeding said input signal r into the BCJR algorithm.