Heterogeneous Autoencoder Decoder Training for Channel Adaptation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The design and training of large-scale neural channel encoders and decoders face challenges due to large code spaces, limited generalization to unseen codewords, and joint training complexities, especially with non-convex loss functions, leading to performance issues in noisy communication channels.

Innovation Solution

A method involving a heterogeneous decoder training scheme with iterative training of decoder neural networks using different parameters and retraining on various channels, including AWGN and Rayleigh fading channels, with power normalization and multi-schedule training to improve robustness and adaptivity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If neural networks are used to replace classical channel codes, then encoding and decoding complexity is reduced and performance is improved, but the size of code spaces causes limited generalization to unseen codewords

Engineering Contradiction:
Improveencoding and decoding complexityVSAvoidgeneralization to unseen codewords
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent segments the code space into training codewords and unseen codewords, addressing the generalization problem by explicitly training the neural network to handle both known and unknown codewords. The encoder and decoder are trained to process a diverse set of codewords including those not seen during training, thereby improving generalization capability while maintaining reduced complexity benefits.

Inventive Principle:
Principle #1Segmentation

2Ease of manufacture

If straightforward neural encoder and decoder designs are used for large code dimensions, then implementation is simplified, but excessively large networks with huge number of trainable parameters are required

Engineering Contradiction:
Improveimplementation simplicityVSAvoidnumber of trainable parameters
Core Design Contradiction:
Ease of manufactureVSDevice complexity

Solution Approach 1:

The patent employs parameter changes by training the neural networks on transformed versions of the code spaces, specifically using log-domain transformations and scaled versions of the codebooks. This allows the network to learn efficient representations with fewer parameters while maintaining performance on large code dimensions, avoiding the need for excessively large networks.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If joint training of encoder and decoder is performed, then end-to-end optimization is achieved, but local optima occur due to non-convex loss functions

Engineering Contradiction:
Improveend-to-end optimizationVSAvoidtraining complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the training process into separate encoder training and decoder training phases, followed by fine-tuning. The encoder is first trained independently, then the decoder is trained independently, and finally both are fine-tuned together. This segmentation avoids getting stuck in local optima while still achieving end-to-end optimization through the fine-tuning stage.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary training of the encoder and decoder separately before performing joint fine-tuning. This preliminary action allows each component to be optimized independently, avoiding the local optima problems of simultaneous joint training, while still achieving end-to-end optimization through the subsequent fine-tuning phase.

Inventive Principle:
Principle #10Preliminary action

4Quantity of substance

If models are trained on limited code spaces, then training data requirements are reduced, but performance degrades on unseen codewords

Engineering Contradiction:
Improvetraining data quantityVSAvoidperformance on unseen codewords
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent creates a universal training approach by training the neural networks on a diverse set of code spaces with different dimensions and structures. The encoder and decoder are trained to handle multiple code spaces simultaneously, making them universally applicable to unseen codewords. This multi-functionality allows the model to generalize across different code spaces without requiring separate training for each.

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

Data Source

PatentUS20240256864A1Heterogeneous product autoencoders for channel-adaptive neural codes of large dimensions
Publication Date: 2024.08.01 SAMSUNG ELECTRONICS CO LTD
  • US20240256864A1 patent drawing
  • US20240256864A1 patent drawing
  • US20240256864A1 patent drawing

AI summary

A method of training an autoencoder that includes encoder neural networks and decoder neural networks. The method includes training the encoder neural networks in which weights of the decoder neural networks are fixed. The method also includes iteratively training the decoder neural networks for a number of iterations. For each iteration of the training of the decoder neural networks, a pair of decoder neural networks is replaced by another pair of neural networks, and a second decoder neural network of the pair of decoder neural networks utilizes different parameters than a first decoder neural network of the pair of decoder neural networks.