Software Modem Parameter Tuning for Adaptive FEC and LDPC

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing modems lack flexibility in configuring parameters such as the number of decoder iterations for Forward Error Correction (FEC), which limits their ability to optimize performance in high-performance computing environments.

Innovation Solution

An all software modem using flexible configuration parameters is implemented on a High-Performance Computing (HPC) platform, allowing for dynamic adjustment of demodulator parameters, FEC parameters, and increasing the number of Low-Density Parity Check (LDPC) iterations in response to decoding failures.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the number of FEC decoder iterations is fixed or limited by processing resources in purpose-built modems, then device complexity is reduced and ease of manufacture is improved, but adaptability and reliability are worsened

Engineering Contradiction:
Improveflexibility in configuring decoder iterationsVSAvoidcomplexity of modem configuration
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic adjustment of FEC decoder iteration parameters, allowing the all-software modem to adapt the number of iterations based on channel conditions and performance requirements. This dynamic configuration capability resolves the contradiction by enabling parameter flexibility without requiring complex hardware reconfiguration, as the adjustments are made through software control in the HPC environment.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the operational parameters of the FEC decoder by allowing flexible configuration of iteration counts. This parameter change approach enables the system to optimize reliability and adaptability by adjusting the number of decoding attempts based on communication conditions, while maintaining relatively simple device architecture through software-based parameter control rather than hardware complexity.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If the number of LDPC iterations is increased to improve bit error rate performance, then reliability is improved, but use of energy and processing time increase

Engineering Contradiction:
Improvebit error rate performanceVSAvoidenergy consumption for decoding
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent implements dynamic control of LDPC iteration counts, allowing the system to increase iterations only when necessary to achieve target bit error rate performance. The HPC platform monitors communication conditions and adjusts iteration numbers dynamically, ensuring high reliability when needed while conserving energy during favorable channel conditions, thus resolving the contradiction between reliability and energy consumption.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the iteration parameter of the LDPC decoder to optimize the trade-off between reliability and energy consumption. By allowing flexible configuration of this parameter, the system can achieve improved bit error rate performance when high reliability is required, while reducing energy consumption by lowering iteration counts when channel conditions permit, thus resolving the contradiction through parameter optimization.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If real-time processing and reprocessing of data is enabled to ensure error-free transmission, then reliability is improved, but productivity and processing speed are worsened

Engineering Contradiction:
Improveerror-free transmissionVSAvoiddata processing speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements dynamic reprocessing capabilities in the all-software modem, where data that fails initial decoding can be reprocessed with adjusted parameters. The HPC platform dynamically determines when reprocessing is necessary based on decoding success, enabling high reliability through selective reprocessing rather than universal reprocessing, thus maintaining productivity while improving error-free transmission rates.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent employs feedback mechanisms where decoding results are monitored and used to trigger reprocessing only when necessary. The system receives feedback on decoding success and dynamically initiates reprocessing of failed data blocks with adjusted parameters, ensuring high reliability through error correction while minimizing the impact on processing speed by avoiding unnecessary reprocessing operations.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12348310B2Optimization of all software modem using flexible configuration parameters for high-performance computing (HPC)
Publication Date: 2025.07.01 APOTHYM TECH GRP LLC
  • US12348310B2 patent drawing
  • US12348310B2 patent drawing
  • US12348310B2 patent drawing

AI summary

A method to provide flexibility on the configuration and operation of the modulator, demodulator, and modem, where purpose-built (legacy) devices are not traditionally capable of exposing a level of control and flexibly for a user or an autonomous program for optimizing performance. Providing user or programmatic control of algorithms is traditionally not possible for purpose-built modems. Parameters such as the number of decoder iterations that are performed on Forward Error Correction (FEC), Interference Mitigation algorithm, or dynamic adjustment loop bandwidth to combat phase noise can be adjusted autonomously to optimize receiver performance. The all software modem, supported by a High-Performance Computing (HPC) architecture, removes the limitation due to the flexibility of programming resources and available performance. Unlike most purpose-built hardware, the HPC allows processing resources to dynamically be reallocated, so that as additional performance is desired, the resources may be increased and decreased as required.