Adaptive Multi-Stage Decoder Reconfiguration for BER and Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Communication systems face high computational complexity and hardware costs due to intensive decoding requirements, particularly in base stations, which are exacerbated by increasing data rates and the need for efficient error recovery.

Innovation Solution

The method involves dynamically reconfiguring an iterative multi-stage decoder in a receiver based on signal-to-noise ratio, adjusting the number of computational units and decoding iterations to maintain a specified bit error rate, using programmable circuits and Add-Compare-Select operational units, and implementing Turbo or Low Density Parity Check decoders.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the number of decoding iterations is increased to reduce bit error rate, then reliability is improved, but computational complexity and processing time increase

Engineering Contradiction:
Improvebit error rateVSAvoidcomputational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic adjustment of decoding iteration count based on real-time signal-to-noise ratio measurements. The receiver adapts the number of iterations required by channel conditions, using more iterations when SNR is low (poor conditions) and fewer iterations when SNR is high (good conditions), thereby optimizing the trade-off between reliability and computational complexity

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the operational parameters of the decoder by adjusting the iteration count according to detected signal-to-noise ratio. This parameter adaptation allows the system to maintain reliable decoding performance while minimizing unnecessary computational overhead in favorable channel conditions

Inventive Principle:
Principle #35Parameter changes

2Productivity

If more computational units are allocated to the decoder, then decoding speed and throughput are improved, but hardware cost and power consumption increase

Engineering Contradiction:
ImprovethroughputVSAvoidhardware resources
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The system dynamically configures the number of parallel computational units in the decoder based on channel conditions and traffic requirements. When throughput demands are high or channel conditions are poor, more computational units are activated; when demands are low, fewer units are used, reducing hardware resource consumption and power overhead

Inventive Principle:
Principle #15Dynamics

3Reliability

If the number of decoding iterations is increased, then bit error rate performance is improved, but latency increases

Engineering Contradiction:
Improvebit error rateVSAvoiddecoding latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements dynamic adaptation of iteration count based on signal-to-noise ratio to minimize decoding latency while maintaining target bit error rate performance. By adjusting iterations according to channel conditions, the system avoids unnecessary iterations in good conditions (reducing latency) while ensuring sufficient iterations in poor conditions (maintaining reliability)

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8774324B2Systems and methods for changing decoding parameters in a communication system
Publication Date: 2014.07.08 XILINX INC
  • US8774324B2 patent drawing
  • US8774324B2 patent drawing
  • US8774324B2 patent drawing

AI summary

A communication system includes an iterative multi-stage decoder that may be dynamically configured to achieve a particular bit-error-rate. In one embodiment, a circuit comprises a first decoder block and a second decoder block to decode data received over a communication channel. A control circuit may change a number of iterations performed by the decoder blocks to decode received data based on a specified bit error rate and a detected signal-to-noise ratio of said received data. The number of computational units used in the decoders may be changed dynamically to achieve desired system performance. In one embodiment, resources are allocated based on a system initiating the connection. Programmable circuits are used in some embodiments to reconfigure the multi-stage decoder.