MODULATION AND EQUALIZATION IN AN ORTHONORMAL TIME-FREQUENCY SHIFTING COMMUNICATIONS SYSTEM
First Claim
Patent Images
1. A method of data modulation, comprising:
- arranging a set of data elements into an original data frame having a first dimension of N elements and a second dimension of N elements, where N is greater than one;
transforming the original data frame in accordance with a time-frequency shifting matrix so as to form an intermediate data matrix having at least N2 elements;
providing a transformed data matrix by permuting at least a portion of the elements of the intermediate data matrix; and
generating a modulated signal based upon elements of the transformed data matrix.
2 Assignments
0 Petitions
Accused Products
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.
-
Citations
45 Claims
-
1. A method of data modulation, comprising:
-
arranging a set of data elements into an original data frame having a first dimension of N elements and a second dimension of N elements, where N is greater than one; transforming the original data frame in accordance with a time-frequency shifting matrix so as to form an intermediate data matrix having at least N2 elements; providing a transformed data matrix by permuting at least a portion of the elements of the intermediate data matrix; and generating a modulated signal based upon elements of the transformed data matrix. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of receiving data comprising:
-
receiving data signals corresponding to a transmitted data frame comprised of a set of data elements; constructing, based upon the data signals, a received data frame having a first dimension of at least N elements and a second dimension of at least N elements, where N is greater than one; inverse permuting at least a portion of the elements of the received data frame so as to form an non-permuted data frame; and inverse transforming the non-permuted data frame in accordance with a first inverse-transformation matrix so as to form a recovered data frame corresponding to a reconstructed version of the transmitted data frame. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A data modulator, 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, a set of data elements; code for arranging the set of data elements into an original data frame having a first dimension of N elements and a second dimension of N elements, where N is greater than one; code for transforming the original data frame in accordance with a time-frequency shifting matrix so as to form an intermediate data matrix having at least N2 elements; code for providing a transformed data matrix by permuting at least a portion of the elements of the intermediate data matrix; and code for generating a modulated signal based upon elements of the transformed data matrix. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A data receiver, 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, data signals corresponding to a transmitted data frame comprised of a set of data elements; code for constructing, based upon the data signals, a received data frame having a first dimension of at least N elements and a second dimension of at least N elements, where N is greater than one; code for inverse permuting at least a portion of the elements of the received data frame so as to form an non-permuted data frame; and code for inverse transforming the non-permuted data frame in accordance with a first inverse-transformation matrix so as to form a recovered data frame corresponding to a reconstructed version of the transmitted data frame. - View Dependent Claims (26, 27, 28, 29, 30)
-
-
31. A non-transitory computer readable medium including program instructions for execution by a processor in a data modulator, the program instructions comprising instructions for causing the processor to:
-
receive, at an input port of the data modulator, a set of data elements; arrange a set of data elements into an original data frame having a first dimension of N elements and a second dimension of N elements, where N is greater than one; transform the original data frame in accordance with a time-frequency shifting matrix so as to form an intermediate data matrix having at least N2 elements; provide a transformed data matrix by permuting at least a portion of the elements of the intermediate data matrix; and generate a modulated signal based upon elements of the transformed data matrix. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. A non-transitory computer readable medium including program instructions for execution by a processor in a data receiver, the program instructions comprising instructions for causing the processor to:
-
receive, at an input port of the data receiver, data signals corresponding to a transmitted data frame comprised of a set of data elements; construct, based upon the data signals, a received data frame having a first dimension of at least N elements and a second dimension of at least N elements, where N is greater than one; inverse permute at least a portion of the elements of the received data frame so as to form an non-permuted data frame; and inverse transform the non-permuted data frame in accordance with a first inverse-transformation matrix so as to form a recovered data frame corresponding to a reconstructed version of the transmitted data frame. - View Dependent Claims (41, 42, 43, 44, 45)
-
Specification