IP Library Granted Patent US 10,063,354
Granted Patent B2
US 10,063,354 · App. 15/407,941 · Granted Aug 28, 2018

Modulation and equalization in an orthonormal time-frequency shifting communications system

Inventors: Ronny Hadani (Austin, TX); Selim Shlomo Rakib (Saratoga, CA)
H04L5/0005H04L27/01H04L27/2649
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,063,354
App. No.
15/407,941
Granted
Aug 28, 2018
Kind
B2
Abstract

A method for modulating data for transmission within a communication system. The method includes establishing a time-frequency shifting matrix of dimension N×N, wherein N is greater than one. The method further includes combining the time-frequency shifting matrix with a data frame to provide an intermediate data frame. A transformed data matrix is provided by permuting elements of the intermediate data frame. A modulated signal is generated in accordance with elements of the transformed data matrix.

Claims (24)

1. A method of receiving data, comprising:

receiving, on one or more carrier waveforms, signals representing a plurality of data elements of an original data frame wherein each of the data elements are represented by cyclically time shifted and cyclically frequency shifted versions of a known set of waveforms;

demodulating the signals to form a transformed data frame having a first dimension of at least N elements and a second dimension of at least M elements, where N and M are integers greater than one;

wherein the first dimension corresponds to a frequency shift axis and the second dimension corresponds to a time shift axis;

performing an inverse time-frequency transformation operation with respect to elements of the transformed data frame so as to yield a non-transformed matrix; and

generating, based upon the non-transformed matrix, a recovered data frame comprising an estimate of the original data frame.

2. The method of claim 1 wherein the inverse time-frequency transformation is performed using a decoding matrix, the decoding matrix being a Hermitian matrix of a time-frequency transformation matrix used to transform the original data frame.

3. The method of claim 1 wherein the generating includes performing an inverse permutation operation upon elements of the non-transformed matrix, wherein the inverse-permutation operation effects a shift of the elements of the inverse-transformed matrix along a time shift axis of the non-transformed matrix.

4. The method of claim 1 wherein N is equal to M.

5. The method of claim 1 further including generating an equalized data frame by performing an equalization operation using elements of the transformed data frame, the equalization operation correcting for distortion introduced into the signals during propagation of the carrier waveforms through a channel.

6. The method of claim 1 further including detecting a time-shifted signal component of the signals and a frequency-shifted signal component of the signals and generating, based upon the detecting, corrective information.

7. The method of claim 6 further including sending the corrective information to a transmitter from which the signals were previously transmitted.

8. The method of claim 6 further using the corrective information to equalize elements of the transformed data frame.

9. A data receiver, comprising:

a processor;

a memory including program code executable by the processor, the program code including:

code for facilitating receiving, on one or more carrier waveforms, signals representing a plurality of data elements of an original data frame wherein each of the data elements are represented by cyclically time shifted and cyclically frequency shifted versions of a known set of waveforms;

code for demodulating the signals to form a transformed data frame having a first dimension of at least N elements and a second dimension of at least M elements, where N and M are integers greater than one;

wherein the first dimension corresponds to a frequency shift axis and the second dimension corresponds to a time shift axis;

code for performing an inverse time-frequency transformation operation with respect to elements of the transformed data frame so as to yield a non-transformed matrix; and

code for generating, based upon the non-transformed matrix, a recovered data frame comprising an estimate of the original data frame.

10. The data receiver of claim 9 wherein the inverse time-frequency transformation is performed using a decoding matrix, the decoding matrix being a Hermitian matrix of a time-frequency transformation matrix used to transform the original data frame.

11. The data receiver of claim 9 wherein the code for generating includes code for performing an inverse permutation operation upon elements of the non-transformed matrix, wherein the inverse-permutation operation effects a shift of the elements of the inverse-transformed matrix along a time shift axis of the non-transformed matrix.

12. The data receiver of claim 9 wherein N is equal to M.

Assignments (3)
RELEASE OF SECURITY INTEREST Recorded Jul 10, 2025
From: NEW ENTERPRISE ASSOCIATES 14, LIMITED PARTNERSHIP
To: COHERE TECHNOLOGIES, INC.
Reel/Frame 071913/0090 →
SECURITY INTEREST Recorded Apr 1, 2020
From: COHERE TECHNOLOGIES, INC.
To: NEW ENTERPRISE ASSOCIATES 14, LIMITED PARTNERSHIP
Reel/Frame 052287/0739 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 15, 2018
From: HADANI, RONNY; RAKIB, SHLOMO SELIM
To: COHERE TECHNOLOGIES, INC.
Reel/Frame 045243/0302 →
Continuity (15)
Continuation 14717886 · May 20, 2015
Continuation 13927088 · Jun 25, 2013
Continuation 15407941 · Jan 17, 2017
Continuation In Part 13117119 · May 26, 2011
Continuation In Part 15407941 · Jan 17, 2017
Continuation In Part 13117124 · May 26, 2011
Provisional Application 61664020 · Jun 25, 2012
Provisional Application 61801398 · Mar 15, 2013
Provisional Application 61801366 · Mar 15, 2013
Provisional Application 61801435 · Mar 15, 2013
Provisional Application 61801495 · Mar 15, 2013
Provisional Application 61801994 · Mar 15, 2013
Provisional Application 61801968 · Mar 15, 2013
Provisional Application 61349619 · May 28, 2010
Related Publication 20170201354A1 · Jul 13, 2017