IP Library Granted Patent US 10,505,777
Granted Patent B2
US 10,505,777 · App. 16/456,322 · Granted Dec 10, 2019

Software based cloud computing modulator / demodulator modem

Inventors: Michael Beeler (Jefferson, MD); Kasra Toyserkani (Rockville, MD)
Assignee: Envistacom, LLC
H04L27/2649H04L27/0002H04L41/044H04L67/10H04L67/1031H04L27/0012
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 10,505,777
App. No.
16/456,322
Granted
Dec 10, 2019
Kind
B2
Abstract

An all-digital software-only modem using distributed processing resources of cloud computing is provided. In particular, all processes that were previously supported by purpose built software, firmware, Field Programmable Gate Array (FPGA) hardware description language (HDL) firmware, and an Application Specific Integrated Circuit (ASIC) are in the instant disclosure supported entirely by a High Performance Computing (HPC) server inside a cloud computing environment.

Claims (40)

1. A modem system comprising:

a modulation subsystem including;

a computer device programmed to accept user data as a framed user data stream;

a forward error correction application programmed to perform bit correction of said framed user data stream;

a format conversion application programmed to convert the user data from parallel to serial format;

a mapping application programmed to convert the serial formatted framed user data stream into a first modulated user data stream;

a filter application programmed to electronically filter the first modulated user data stream; and,

a digital-to-analog converter configured to convert the first filtered modulated user data stream into a first analog modulated communication waveform;

wherein the forward error correction application, the format conversion application, the mapping application, and the filter application are each program supported by at least one HPC server having at least one central processing unit (CPU); and,

a demodulation subsystem programmed to receive a second analog modulated communication waveform including:

an analog-to-digital signal converter configured to convert the second analog modulated communication waveform into a second modulated user data stream;

a gain/attenuation application;

a demodulation application programmed to convert the second modulated user data stream into demapped data bits;

a forward error correction (FEC) application;

an error checking application; and,

a deframing application programmed to remove the framing format of the second modulated user data stream;

wherein the gain/attenuation application, the demodulation application, the forward error correction application, the error checking application, and the deframing application are supported by the at least one HPC server, and

an integrated edge device, said edge device being adapted such that at the end of waveform creation or waveform reception, said edge device is used to perform conversion to and from an analog format, and further wherein for a transmit chain, the resulting all-digital waveform would be converted from digital to an analog format by the edge device by a Digital to Analog Convert (DAC), and conversely, for a receive chain, the edge device would receive an analog signal and then convert the analog signal to digital with an Analog to Digital Converter (ADC).

2. The modem system of claim 1 wherein said edge device transmits said first analog modulated communication waveform and receives said second analog modulated communication waveform.

3. A method of transmitting and receiving one or more modulated communication waveforms utilizing a modem system having a modulation subsystem and demodulation subsystem, the method comprising:

accepting a user data stream by said modulation subsystem;

framing said user data stream;

performing bit correction of said framed user data stream;

converting said user data stream from parallel to serial format;

transforming said serial formatted framed user data stream into a first modulated user data stream;

filtering the first modulated user data stream;

converting said first filtered modulated user data stream into a first analog modulated communication wave form; and,

transmitting said first analog modulated communication waveform;

wherein the modulation subsystem modulating said user data stream includes a forward error correction application, a format conversion application, a mapping application, and a filter application is executed by a modulating subsystem; and,

wherein each application of said modulation subsystem is written in high level programming language and supported by at least one High Performance Computing (HPC) server with at least one CPU and at least one hardware acceleration device to achieve real-time processing;

receiving a second analog modulated communication waveform by said demodulation subsystem;

converting said second analog modulated communication waveform into a second modulated user data stream;

changing the second modulated user data stream into demapped data bits;

performing error correction on said second modulated user data stream; and,

removing the framing format of said second modulated user data stream;

wherein the demodulation subsystem processing the second analog modulated communication waveform includes a gain/attenuation application, a demodulation application, a forward error correction application, an error checking application, and a deframing application; and

wherein each application of said demodulation subsystem is written in high level programming language utilizing at least one High Performance Computing (HPC) server and at least one hardware acceleration device to achieve real time processing.

4. The method of claim 3 , further comprising performing conversion to and from analog format using an integrated edge device at the end of waveform creation or waveform reception, and further wherein for a transmit chain, the resulting all-digital waveform is converted from digital to an analog format by the edge device by a Digital to Analog Convert (DAC), and conversely, for a receive chain, the edge device would receive an analog signal and then convert the analog signal to digital with an Analog to Digital Converter (ADC).

5. A computer program product comprising at least one non-transitory computer-readable medium, the computer-readable medium comprising a program which, when executed by a modem system having a modulation subsystem and a demodulation subsystem causes the modem system to perform a method transmitting and receiving one or more modulated communication waveforms, wherein said method is a method of claim 3 .

6. A computer program product comprising at least one non-transitory computer-readable medium, the computer-readable medium comprising a program which, when executed by a modem system having a modulation subsystem and a demodulation subsystem causes the modem system to perform a method transmitting and receiving one or more modulated communication waveforms, wherein said method is a method of claim 4 .

Assignments (5)
SECURITY INTEREST Recorded Jul 16, 2025
From: APOTHYM TECHNOLOGIES GROUP LLC
To: RP WESTVIEW LLC
Reel/Frame 071730/0121 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NATURE OF CONVEYANCE PREVIOUSLY RECORDED ON REEL 061089 FRAME 0839. ASSIGNOR(S) HEREBY CONFIRMS THE NATURE OF CONVEYANCE IS AN ASSIGNMENT ONLY, NOT A MERGER AND NOT A CHANGE OF NAME.. Recorded Sep 19, 2022
From: ENVISTACOM, LLC
To: APOTHYM TECHNOLOGIES GROUP, LLC
Reel/Frame 061476/0711 →
MERGER AND CHANGE OF NAME Recorded Sep 14, 2022
From: ENVISTACOM, LLC; APOTHYM TECHNOLOGIES GROUP, LLC
To: APOTHYM TECHNOLOGIES GROUP, LLC
Reel/Frame 061089/0839 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 28, 2019
From: BEELER, MICHAEL; TOYSERKANI, KASRA
To: FAST FIT TECHNOLOGIES, LLC
Reel/Frame 049622/0736 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 28, 2019
From: FAST FIT TECHNOLOGIES, LLC
To: ENVISTACOM, LLC
Reel/Frame 049623/0800 →
Continuity (4)
Continuation 16213569 · Dec 7, 2018
Continuation 15782651 · Oct 12, 2017
Provisional Application 62523713 · Jun 22, 2017
Related Publication 20190327122A1 · Oct 24, 2019