Neural Network Decoding With Energy-Based Loss for Low-SNR FEC

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current Neural Network Decoders (NNDs) face challenges in training due to the cross-entropy loss function, which leads to poor performance at low Signal-to-Noise Ratios (SNR) and fails to effectively reduce Block-Error-Rate (BLER), as it pins weights to extreme values and is not explicitly designed to handle channel impairments like Added White Gaussian Noise (AWGN).

Innovation Solution

A novel loss metric based on an energy function is proposed, which represents estimated binary values as probabilities in a real number domain, allowing for more effective training across a range of SNR values and improving performance by relaxing constraints on variables, thereby optimizing the Neural Network's ability to decode linear block codes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If cross-entropy loss function is used for training Neural Network Decoder, then Maximum Likelihood estimation is achieved, but performance deteriorates at low SNR and weights are pinned to extreme values

Engineering Contradiction:
ImproveMaximum Likelihood estimation accuracyVSAvoidDecoding performance at low SNR
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent changes the loss function parameter from cross-entropy to a novel energy-based loss function that incorporates block error rate directly. This parameter change allows the training objective to shift from individual bit accuracy to overall block decoding success, resolving the contradiction by making the loss function sensitive to low SNR performance through explicit BLER measurement in the energy function.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent introduces an energy function as an intermediary between the neural network output and the training objective. This energy function serves as a mediator that translates network predictions into a block error rate metric, allowing the system to optimize for overall decoding success rather than being constrained by the cross-entropy function's tendency to pin weights at extreme values.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If training is performed using cross-entropy loss function, then Bit-Error-Rate is reduced, but Block-Error-Rate is not explicitly reduced

Engineering Contradiction:
ImproveBit-Error-RateVSAvoidBlock-Error-Rate
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent makes the loss function universal by designing it to simultaneously address both bit-level and block-level error correction. The energy-based loss function serves multiple functions: it measures individual bit predictions, evaluates overall block decoding success, and guides the network to optimize for block error rate reduction, thereby unifying these previously separate objectives into a single training mechanism.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent implements feedback by incorporating block error rate measurement directly into the loss function calculation. The energy function provides feedback about overall block decoding performance to the training process, allowing the network to adjust its weights based on whether entire blocks are decoded correctly, not just individual bits. This feedback loop explicitly targets BLER reduction while maintaining BER improvement.

Inventive Principle:
Principle #23Feedback

3Productivity

If Neural Network is trained on high SNR data, then training convergence is achieved, but performance is lost at low SNR values

Engineering Contradiction:
ImproveTraining convergence speedVSAvoidDecoding performance at low SNR
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent changes the training objective parameter from cross-entropy to an energy-based loss function that is insensitive to the SNR regime used for training. This parameter change allows the network to learn robust features that generalize across all SNR values, resolving the contradiction by making the loss function's gradient information useful regardless of whether training data comes from high or low SNR conditions.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11568214B2Neural networks for decoding
Publication Date: 2023.01.31 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • US11568214B2 patent drawing
  • US11568214B2 patent drawing
  • US11568214B2 patent drawing

AI summary

Methods and apparatus for training a Neural Network to recover a codeword of a Forward Error Correction (FEC) code are provided. Trainable parameters of the Neural Network are optimised to minimise a loss function. The loss function is calculated by representing an estimated value of the message bit output from the Neural Network as a probability of the value of the bit in a predetermined real number domain and multiplying the representation of the estimated value of the message bit by a representation of a target value of the message bit. Training a neural network may be implemented via a loss function.