IP Library › Granted Patent US 12,237,962
Granted Patent B2
US 12,237,962 · App. 18/126,970 · Granted Feb 25, 2025

Data recovery using gradients

Inventor: John W Bogdan (Ottawa, CA)
Assignee: John W. Bogdan
H04L27/2656H03H17/0251H03H17/04H03L7/00H03L7/091H03L7/0995H03L7/16H03L7/22H04L7/0037H04L7/0087H04L25/0398H04L27/2657H04L27/2695
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 12,237,962
App. No.
18/126,970
Granted
Feb 25, 2025
Kind
B2
Abstract

The data recovery from gradients (DRG) of sub-carriers of a received OFDM signal affected by deterministic and random distortions introduced by a transmission link, contributes a method and a system for utilizing gradients characterizing shapes of OFDM sub-carriers comprised in such OFDM signal for recovering data symbols transmitted originally.

Claims (41)

1. A method using inverse transformation of subranges of subcarriers gradients (ITSSG) for transmitted data recovery from an orthogonal frequency division multiplexing (OFDM) signal, applied to subcarriers produced by a transmission channel including a data coding circuit, encoding said transmitted data into OFDM frames defining the subcarriers, a transmission link supplying the OFDM frames and a preprocessor of received OFDM frames transforming received OFDM frames into recovered the subcarriers characterized with the subcarriers gradients; wherein the ITSSSG method comprises the steps of:

deriving the inverse transformation reversing a transfer function of the transmission channel, by processing parts of such received OFDM frame corresponding to known parts of a transmitted OFDM frame;

wherein the inverse transformation is defining recovery of the transmitted data from the subranges of the subcarriers gradients identifying subcarriers subspaces comprising the recovered subcarriers;

recovering the subcarriers maintaining a known phase relation to such received OFDM frame by applying frequency domain and time domain signal processing to such received OFDM frame;

deriving the gradients of the recovered subcarriers by calculating integrals of samples of the recovered sub-carriers surrounding a middle one of the samples;

wherein amplitudes of previous the samples are subtracted from amplitudes of following the samples shifted forward by the same number of sampling periods as the previous samples are trailing such middle sample;

wherein any one of the integrals of the samples is derived by adding all results of such subtractions made over a proper part of a sub-carrier cycle surrounding the middle sample;

comparing the subcarriers gradients with references defining plurality of the subranges of the subcarriers gradients;

using results of such comparisons for identifying the subranges of the subcarriers gradients identifying the subcarriers subspaces comprising the recovered subcarriers;

applying, by using an adaptive data decoder, the inverse transformation to the identified subranges of the subcarriers gradients in order to recover the transmitted data corresponding to the received subcariers.

2. An ITSSG method as claimed in claim 1 , wherein the deriving the gradients includes detection and utilization of amplitudes and phases of maximums of the integrals of the samples.

3. An ITSSG method as claimed in claim 1 , wherein the recovering the subcarriers is implemented by utilizing a synchronous circular processor (SCP); wherein the SCP comprises:

processing stages which are sequentially connected and fed with consecutive samples derived from the received OFDM signal;

wherein the processing stages comprise consecutive circular segments designated for storing or processing of the consecutive samples derived from the received OFDM signal;

wherein the storing or processing of the consecutive samples within the processing stages is driven by circular clocks applied periodically to the consecutive circular segments contained in the processing stages;

wherein outputs of some of the consecutive circular segments contained in a respective one of said processing stages are loaded into the consecutive circular segments contained in a next one of said processing stages,

while other of the consecutive circular segments contained in the respective processing stage are loaded with next said consecutive samples.

4. An ITSSG method as claimed in claim 1 ; wherein:

a programmable control unit (PCU) is used for the processing the parts of the received OFDM frame corresponding to the known parts of the transmitted OFDM frame including utilization of theoretical models of the transmission channel;

PCU is used for controlling operations of a synchronous circular processor (SCP), wherein the SCP comprises sequentially connected processing stages driven with the clocks synchronous to the frames of the received OFDM signal and fed with samples derived from the received OFDM signal.

5. A method using inverse transformation of subcarriers subspaces using subcarriers gradients (ITSSSG) for transmitted data recovery from an orthogonal frequency division multiplexing (OFDM) signal, applied to subcarriers produced by a transmission channel including a data coding circuit, encoding said transmitted data into OFDM frames defining the subcarriers, a transmission link supplying the OFDM frames and a preprocessor of received OFDM frames transforming received OFDM frames into recovered the subcarriers characterized with the subcarriers gradients; wherein the ITSSSG method comprises the steps of:

deriving the inverse transformation reversing a transfer function of the transmission channel, by processing parts of such received OFDM frame corresponding to known parts of a transmitted OFDM frame;

wherein the inverse transformation is defining recovery of the transmitted data from the subcarriers subspaces identified with reference frames as comprising the recovered subcarriers;

recovering the subcarriers maintaining a known phase relation to such received OFDM frame by applying frequency domain and time domain signal processing to such received OFDM frame;

deriving the gradients of the recovered subcarriers, needed for selecting reference frames expected to be close to the subcarriers, by calculating integrals of samples of the recovered sub-carriers surrounding a middle one of the samples;

wherein amplitudes of previous the samples are subtracted from amplitudes of following the samples shifted forward by the same number of sampling periods as the previous samples are trailing such middle sample;

wherein any one of the integrals of the samples is derived by adding all results of such subtractions made over a proper part of a sub-carrier cycle surrounding the middle sample;

using the derived gradients for the selection of the reference frames expected to be close to the subcarriers;

comparing sets of samples of the recovered subcarriers with corresponding sets of elements of the selected reference frames;

using results of such comparisons for identifying the subcarriers subspaces which the received subcarriers belong to;

applying, by using a content addressed memory, the inverse transformation to the identified subcarriers subspaces in order to recover the transmitted data from the received subcarriers.

6. An ITSSSG method as claimed in claim 5 , wherein the deriving the gradients includes detection and utilization of amplitudes and phases of maximums of the integrals of the samples.

7. An ITSSSG method as claimed in claim 5 , wherein the recovering the subcarriers is implemented by utilizing a synchronous circular processor (SCP); wherein the SCP comprises:

processing stages which are sequentially connected and fed with consecutive samples derived from the received OFDM signal;

wherein the processing stages comprise consecutive circular segments designated for storing or processing of the consecutive samples derived from the received OFDM signal;

wherein the storing or processing of the consecutive samples within the processing stages is driven by circular clocks applied periodically to the consecutive circular segments contained in the processing stages;

wherein outputs of some of the consecutive circular segments contained in a respective one of said processing stages are loaded into the consecutive circular segments contained in a next one of said processing stages,

while other of the consecutive circular segments contained in the respective processing stage are loaded with next said consecutive samples.

8. An ITSSSG method as claimed in claim 5 ; wherein:

a programmable control unit (PCU) is used for the processing the parts of the received OFDM frame corresponding to the known parts of the transmitted OFDM frame including utilization of theoretical models of the transmission channel;

PCU is used for controlling operations of a synchronous circular processor (SCP), wherein the SCP comprises sequentially connected processing stages driven with the clocks synchronous to the frames of the received OFDM signal and fed with samples derived from the received OFDM signal.

Continuity (7)
Continuation 16933703 · Jul 20, 2020
Continuation 15688858 · Aug 28, 2017
Continuation In Part 15442694 · Feb 26, 2017
Continuation In Part 14852937 · Sep 14, 2015
Continuation In Part 14792563 · Jul 6, 2015
Continuation In Part 14738920 · Jun 14, 2015
Related Publication 20230388171A1 · Nov 30, 2023
References Cited (2)
US 7046746B1 · Keaney · 2006 [cited by examiner]
US 20210006447A1 · Bogdan · 2021 [cited by examiner]