IP Library Granted Patent US 11,831,432
Granted Patent B2
US 11,831,432 · App. 17/088,401 · Granted Nov 28, 2023

Optimization of all software modem using flexible configuration parameters for high-performance computing (HPC)

Inventors: Michael Beeler (Jefferson, MD); Michael Geist (Huntersville, NC); Cris Mamaril (Mesa, AZ); Jason Duchez (Urbana, MD); Jakob Harmon (Charlottesville, VA); Richard Davis (Bel Air, MD)
Assignee: APOTHYM TECHNOLOGIES GROUP, LLC
H04L1/0045H03M13/11H04L25/03057
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,831,432
App. No.
17/088,401
Granted
Nov 28, 2023
Kind
B2
Abstract

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.

Claims (30)

1. A method for optimization of an all software modem using flexible configuration parameters for high-performance computing (HPC) platform comprising:

receiving a digital IQ data at the all software modem,

wherein the all software modem comprises a demodulator, and wherein the demodulator is configured to adjust demodulator parameters;

storing and queuing the digital IQ data for downstream processes for each demodulator stage;

adjusting the demodulator parameters of a demodulator stage in response to decoding of data fails; and

re-attempting the demodulator stage with the adjusted demodulator parameters.

2. The method of claim 1 , wherein the all software modem is an application running on a HPC platform implemented via a high-level coding language.

3. The method of claim 1 , wherein the HPC platform comprising at least one or more processor cores and wherein the cores comprise at least one of a general purpose central processing unit, a graphic processing unit, a field programmable gate arrays, or a combination thereof.

4. The method of claim 1 , wherein the demodulator comprises a digital IF transport receiver, an Interference Mitigation (IM), a Root-Raised Cosine Filter (RRCF), an equalizer, a timing recovery, a carrier recovery, a signal demodulator, a PL Deframer, a FEC Decoder, a BB Deframer.

5. The method of claim 4 , wherein the demodulator is configured to adjust parameters of the IM, the equalizer, the timing recovery, the carrier recovery, the demodulator, and the decoder.

6. The method of claim 1 , the digital IQ data at a demodulator stage is stored and retrieved with full fidelity.

7. The method of claim 4 , wherein the method further comprises altering FEC parameters and increasing a number of Low-Density Parity Check (LDPC) iterations.

8. The method of claim 1 , wherein the data is reprocessed with the adjusted parameters at a current demodulator stage or a previous demodulator stage in response to the decoding of the data fails.

9. The method of claim 4 , wherein a signal is sent back to the RRCF and the equalizer to attempt to reprocess a block of data that failed a decoding of a FEC block using a recursive least squares or a zero forcing algorithm in response to the block of data is not processed.

10. The method of claim 4 , wherein a number of decoding attempt increases at the FEC block in response to the FEC decoding fails.

11. A method for sending data via all software modem using flexible configuration parameters for high-performance computing (HPC) platform, the method comprising:

sending a first user network data from a source;

receiving the first user network data at a first modem, wherein the first user network data is modulated to a digital IQ data;

sending the digital IQ data to a destination via a network;

receiving the digital IQ data at a second modem, wherein the second modem is configured to adjust parameters of demodulator stages;

demodulating the digital IQ data to a second user network data; and

receiving the second user network data at the destination,

wherein the all software modem comprising a digital IF transport receiver, an Interference Mitigation (IM), a Root-Raised Cosine Filter (RRCF), an equalizer, a timing recovery, a carrier recovery, a demodulator, a PL Deframer, a FEC Decoder, a BB Deframer, and

wherein a signal is sent back to the RRCF and the equalizer to attempt to reprocess a block of data that failed a decoding of a FEC block using a recursive least squares or a zero forcing algorithm in response to the block of data is not processed.

12. The method of claim 11 , wherein the all software modem is an application running on a high-performance computing platform implemented via a high-level coding language.

13. The method of claim 11 , wherein the HPC platform comprising at least one or more processor cores and wherein the cores comprise at least one of a general purpose central processing unit, a graphic processing unit, or a field programmable gate arrays.

14. The method of claim 11 , wherein the second modem is configured to adjust parameters of the IM, the equalizer, the timing recovery, the carrier recovery, the demodulator, and the decoder.

15. The method of claim 11 , wherein the digital IQ data at a demodulator stage is stored and retrieved with full fidelity.

16. The method of claim 11 , wherein the method further comprises altering a Forward Error Correction (FEC) parameters and increasing a number of Low-Density Parity Check (LDPC) iterations.

17. The method of claim 15 , wherein the stored digital IQ data is held in a queue to allow downstream processes.

Assignments (3)
SECURITY INTEREST Recorded Jul 16, 2025
From: APOTHYM TECHNOLOGIES GROUP LLC
To: RP WESTVIEW LLC
Reel/Frame 071730/0121 →
CHANGE OF NAME Recorded Sep 14, 2022
From: ENVISTACOM, LLC
To: APOTHYM TECHNOLOGIES GROUP, LLC
Reel/Frame 061097/0311 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 13, 2020
From: BEELER, MICHAEL; GEIST, MICHAEL; MAMARIL, CRIS; DUCHEZ, JASON; HARMON, JAKOB; DAVIS, RICHARD
To: ENVISTACOM, LLC
Reel/Frame 054363/0580 →
Continuity (2)
Provisional Application 62930284 · Nov 4, 2019
Related Publication 20210135782A1 · May 6, 2021
Cited By (1)
US 12,348,310