Modulation and equalization in an orthonormal time-frequency shifting communications system
AssigneeCohere Technologies, Inc.
InventorsRonny Hadani, Salim Shlomo Rakib
Life of this patent
Estimating the term…
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.
Claims39
A method of providing a modulated signal useable in a signal transmission system, the method comprising:
- establishing an original data frame having a first dimension of at least N elements and a second dimension of at least N elements, wherein N is greater than one;
- transforming the original data frame in accordance with a time-frequency transformation so as to provide a transformed data matrix wherein the time-frequency transformation is performed using a time-frequency shifting matrix wherein the time-frequency shifting matrix is of a first dimension having N elements and of a second dimension having N elements, where N is greater than one;
- and
- generating the modulated signal in accordance with elements of the transformed data matrix.
A method of providing a modulated signal useable in a signal transmission system, the method comprising:
- establishing an original data frame having a first dimension of at least N elements and a second dimension of at least N elements, wherein N is greater than one;
- transforming the original data frame in accordance with a time-frequency transformation so as to provide a transformed data matrix;
- and
- generating the modulated signal in accordance with elements of the transformed data matrix wherein the generating includes using a first of the elements of the transformed data matrix to control a time-variant signal during a first time period and using a second of the elements of the transformed data matrix to control the time-variant signal during a second time period different from the first time period.
A method of providing a modulated signal useable in a signal transmission system, the method comprising:
- establishing an original data frame having a first dimension of at least N elements and a second dimension of at least N elements, wherein N is greater than one;
- transforming the original data frame in accordance with a time-frequency transformation so as to provide a transformed data matrix wherein the transforming includes:
- combining the original data frame with a time-frequency shifting matrix so as to provide an intermediate data matrix;
- and
- combining the intermediate data matrix with a spectral shaping matrix;
- and
- generating the modulated signal in accordance with elements of the transformed data matrix.
A method of providing a modulated signal useable in a signal transmission system, the method comprising:
- establishing an original data frame having a first dimension of at least N elements and a second dimension of at least N elements, wherein N is greater than one;
- transforming the original data frame in accordance with a time-frequency transformation so as to provide a transformed data matrix wherein the transformed data matrix includes N columns and N rows;
- and
- generating the modulated signal in accordance with elements of the transformed data matrix wherein the generating the modulated signal includes selecting ones of the N columns.
A method for modulating data for transmission within a communication system, the method comprising:
- establishing a time-frequency shifting matrix of dimension N×N, wherein N is greater than one;
- combining the time-frequency shifting matrix with a data frame to provide an intermediate data frame;
- providing a transformed data matrix by permuting elements of the intermediate data frame;
- and
- generating a modulated signal in accordance with elements of the transformed data matrix wherein the generating includes using a first of the elements of the transformed data matrix to control a time-variant signal during a first time period and using a second of the elements of the transformed data matrix to control the time-variant signal during a second time period different from the first time period.
A signal transmitter for use in a communication system, the signal transmitter comprising:
- an input port;
- an output port;
- a processor;
- a memory including program code executable by the processor, the program code including:
- code for receiving, at the input port, input data;
- code for establishing, using the input data, an original data frame having a first dimension of at least N elements and a second dimension of at least N elements, wherein N is greater than one;
- code for transforming the original data frame in accordance with a time-frequency transformation so as to provide a transformed data matrix wherein the time-frequency transformation is performed using a time-frequency shifting matrix and wherein the time-frequency shifting matrix is of a first dimension having N elements and of a second dimension having N elements, where N is greater than one;
- and
- code for generating a modulated signal in accordance with elements of the transformed data matrix.
A signal transmitter for use in a communication system, the signal transmitter comprising:
- an input port;
- an output port;
- a processor;
- a memory including program code executable by the processor, the program code including:
- code for receiving, at the input port, input data;
- code for establishing a time-frequency shifting matrix of dimension N×N, wherein N is greater than one;
- code for combining the time-frequency shifting matrix with a data frame to provide an intermediate data frame wherein the data frame includes the input data;
- code for providing a transformed data matrix by permuting elements of the intermediate data frame;
- and
- code for generating a modulated signal in accordance with elements of the transformed data matrix wherein the code for generating includes code for using a first of the elements of the transformed data matrix to control a time-variant signal during a first time period and for using a second of the elements of the transformed data matrix to control the time-variant signal during a second time period different from the first time period.
A non-transitory computer readable medium including program instructions for execution by a processor in a signal transmitter, the program instructions comprising instructions for causing the processor to:
- receive, at an input port of the signal transmitter, input data;
- establish, using the input data, an original data frame having a first dimension of at least N elements and a second dimension of at least N elements, wherein N is greater than one;
- transform the original data frame in accordance with a time-frequency transformation so as to provide a transformed data matrix wherein the transformed data matrix includes N columns and N rows and wherein the instructions for causing the processor to generate the modulated signal include instructions for causing the processor to select ones of the N columns;
- and
- generate a modulated signal in accordance with elements of the transformed data matrix.
A non-transitory computer readable medium including program instructions for execution by a processor in a signal transmitter, the program instructions comprising instructions for causing the processor to:
- receive, at an input port of the signal transmitter, input data;
- establish a time-frequency shifting matrix of dimension N×N, wherein N is greater than one;
- combine the time-frequency shifting matrix with a data frame to provide an intermediate data frame wherein the data frame includes the input data;
- provide a transformed data matrix by permuting elements of the intermediate data frame and combining a result of the permuting with a spectral shaping matrix;
- and
- generate a modulated signal in accordance with elements of the transformed data matrix.
Dependencies are inferred from the claim text.