Orthonormal time-frequency shifting and spectral shaping communications method
First Claim
1. A method of transmitting and receiving at least one frame of data ([D]) over a communications link, said frame of data comprising a matrix of up to N2 data elements, N being greater than 1, said method comprising:
- obtaining an orthonormal matrix set,said orthonormal matrix set comprising a first N×
N matrix ([U1]) and a second N×
N matrix ([U2]);
wherein said communications link and said orthonormal matrix set are chosen to be capable of transmitting at least N elements from a matrix product of said first N×
N matrix ([U1]), a frame of data ([D]), and said second N×
N matrix ([U2]) over one time spreading interval;
said time spreading interval consisting of at least N time slices;
forming a first matrix product of said first N×
N matrix (pa and said frame of data ([D]);
permuting said first matrix product by an invertible permutation operation P forming a permuted first matrix product P([U1][D]);
forming a second matrix product of said permuted first matrix product P([U1][D]) and said second matrix ([U2]) forming a convoluted data matrix;
transmitting, using a hybrid analog and digital transmitter, and receiving, using a hybrid analog and digital wireless receiver, said convoluted data matrix over said communications link by the steps of;
1;
for each single time-spreading interval, selecting N different elements of said convoluted data matrix;
2;
over different said time slices in said time spreading interval, using said transmitter to perform the process of selecting said N different elements of said convoluted data matrix, modulating said N different elements, and transmitting said N different elements so that each said N different elements are transmitted over said time spreading interval;
3;
using said receiver to perform the process of receiving said N different elements of said convoluted data matrix over different said time slices in said time spreading interval;
4;
demodulating said N different elements of said convoluted data matrix;
repeating steps 1, 2, 3, and 4 up to total of N times, thereby reassembling a replica of said convoluted data matrix at said receiver;
using said receiver, said first N×
N matrix ([U1]) and said second N×
N matrix ([U2]) to reconstruct said frame of data ([D]) from said convoluted data matrix; and
wherein an arbitrary data element of an arbitrary frame of data ([D]) cannot be guaranteed to be reconstructed with full accuracy until a substantially complete replica of said convoluted data matrix has been recovered.
2 Assignments
0 Petitions
Accused Products
Abstract
A wireless combination time, frequency and spectral shaping communications method that transmits data in convolution unit matrices (data frames) of N×N (N2), where generally either all N2 data symbols are received over N spreading time intervals (each composed of N time slices), or none are. To transmit, the N2 sized data frame matrix is multiplied by a first N×N time-frequency shifting matrix, permuted, and then multiplied by a second N×N spectral shaping matrix, thereby mixing each data symbol across the entire resulting N×N matrix (TFSSS data matrix). Columns from this N2 TFSSS data matrix are selected, modulated, and transmitted, on a one element per time slice basis. At the receiver, the replica TFSSS matrix is reconstructed and deconvoluted, revealing the data. The method can accommodate multiple users at once, can adapt to changing channel conditions, and is particularly useful for coping with channel impairments such as Doppler shifts.
-
Citations
27 Claims
-
1. A method of transmitting and receiving at least one frame of data ([D]) over a communications link, said frame of data comprising a matrix of up to N2 data elements, N being greater than 1, said method comprising:
-
obtaining an orthonormal matrix set, said orthonormal matrix set comprising a first N×
N matrix ([U1]) and a second N×
N matrix ([U2]);wherein said communications link and said orthonormal matrix set are chosen to be capable of transmitting at least N elements from a matrix product of said first N×
N matrix ([U1]), a frame of data ([D]), and said second N×
N matrix ([U2]) over one time spreading interval;said time spreading interval consisting of at least N time slices; forming a first matrix product of said first N×
N matrix (pa and said frame of data ([D]);permuting said first matrix product by an invertible permutation operation P forming a permuted first matrix product P([U1][D]); forming a second matrix product of said permuted first matrix product P([U1][D]) and said second matrix ([U2]) forming a convoluted data matrix; transmitting, using a hybrid analog and digital transmitter, and receiving, using a hybrid analog and digital wireless receiver, said convoluted data matrix over said communications link by the steps of; 1;
for each single time-spreading interval, selecting N different elements of said convoluted data matrix;2;
over different said time slices in said time spreading interval, using said transmitter to perform the process of selecting said N different elements of said convoluted data matrix, modulating said N different elements, and transmitting said N different elements so that each said N different elements are transmitted over said time spreading interval;3;
using said receiver to perform the process of receiving said N different elements of said convoluted data matrix over different said time slices in said time spreading interval;4;
demodulating said N different elements of said convoluted data matrix;
repeating steps 1, 2, 3, and 4 up to total of N times, thereby reassembling a replica of said convoluted data matrix at said receiver;using said receiver, said first N×
N matrix ([U1]) and said second N×
N matrix ([U2]) to reconstruct said frame of data ([D]) from said convoluted data matrix; andwherein an arbitrary data element of an arbitrary frame of data ([D]) cannot be guaranteed to be reconstructed with full accuracy until a substantially complete replica of said convoluted data matrix has been recovered. - View Dependent Claims (2, 3, 4, 20, 24)
-
-
5. A method of transmitting and receiving at least one frame of data ([D]) over a communications link, said frame of data comprising a matrix of up to N2 data elements, N being greater than 1, said method comprising:
-
obtaining an orthonormal time-frequency shifting and spectral shaping matrix set, said orthonormal time-frequency shifting and spectral shaping matrix set comprising a first N×
N time-frequency shifting matrix ([U1]) and a second N×
N spectral-shaping matrix ([U2]);wherein said communications link and said orthonormal time-frequency shifting and spectral-shaping matrix set are chosen to be capable of transmitting at least N elements from a matrix product of said first N×
N time-frequency shifting matrix ([U1]), a frame of data ([D]), and said second N×
N spectral shaping matrix ([U2]) over one time spreading interval;said time spreading interval consisting of at least N time slices; forming a first matrix product of said first N×
N time-frequency shifting matrix ([U1]), and said frame of data ([D]);permuting said first matrix product by an invertible permutation operation P forming a permuted first matrix product P([U1][D]); forming a second matrix product of said permuted first matrix product P([U1][D]) and said spectral-shaping matrix ([U2]) forming a time-frequency-shifted spectral-shaping data matrix (TFSSS data matrix); transmitting, using a hybrid analog and digital transmitter, and receiving, using a hybrid analog and digital wireless receiver, said TFSSS data matrix over said communications link by the steps of; 1;
for each single time-spreading interval, selecting N different elements of said TFSSS data matrix;2;
over different said time slices in said time spreading interval, using said transmitter to perform the process of selecting said N different elements of said TFSSS data matrix, modulating said N different elements, and transmitting said N different elements so that each said N different elements are transmitted over said time spreading interval;3;
using said receiver to perform the process of receiving said N different elements of said TFSSS data matrix over different said time slices in said time spreading interval;4;
demodulating said N different elements of said TFSSS data matrix;
repeating steps 1, 2, 3, and 4 up to total of N times, thereby reassembling a replica of said TFSSS data matrix at said receiver;using said receiver, said first N×
N time-frequency shifting matrix ([U1]) and said second N×
N spectral shaping matrix ([U2]) to reconstruct said frame of data ([D]) from said TFSSS data matrix; andwherein an arbitrary data element of an arbitrary frame of data ([D]) cannot be guaranteed to be reconstructed with full accuracy until a substantially complete replica of said TFSSS data matrix has been recovered. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 21, 25)
-
-
16. A method of transmitting at least one frame of data ([D]) over a communications link, said frame of data comprising a matrix of up to N2 data elements, N being greater than 1, said method comprising:
-
obtaining an orthonormal matrix set, said orthonormal matrix set comprising a first N×
N matrix ([U1]) and a second N×
N matrix ([U2]);wherein said communications link and said orthonormal matrix set are chosen to be capable of transmitting at least N elements from a matrix product of said first N×
N matrix ([U1]) a frame of data ([D]), and said second N×
N matrix ([U2]) over one time spreading interval;said time spreading interval consisting of at least N time slices; forming a first matrix product of said first N×
N matrix (pa and said frame of data ([D]);permuting said first matrix product by an invertible permutation operation P forming a permuted first matrix product P([U1][D]); forming a second matrix product of said permuted first matrix product P([U1][D]) and said second matrix ([U2]), thus forming a convoluted data matrix; transmitting, using a hybrid analog and digital transmitter, and receiving, using a hybrid analog and digital wireless receiver, said convoluted data matrix over said communications link by the steps of; 1;
for each single time-spreading interval, selecting N different elements of said convoluted data matrix;2;
over different said time slices in said time spreading interval, selecting said N different elements of said convoluted data matrix, modulating said N different elements, and transmitting said N different elements so that each said N different elements are transmitted over said time spreading interval;repeating steps 1, and 2, up to total of N times, until a substantially complete replica of said convoluted data matrix has been transmitted. - View Dependent Claims (17, 22, 26)
-
-
18. A method of receiving at least one frame of data ([D]) over a communications link, said frame of data comprising a matrix of up to N2 data elements, N being greater than 1, said method comprising:
-
obtaining an orthonormal matrix set and a permutation operation P used by at least one transmitter to transmit said at least one frame of data [D], said orthonormal matrix set comprising a first N×
N matrix ([U1]) and a second N×
N matrix ([U2]);said orthonormal matrix set is chosen to be capable of receiving at least N elements from a matrix product of said first N×
N matrix ([U1]), a frame of data ([D]), and said second N×
N matrix ([U2]) over one time spreading interval;said time spreading interval consisting of at least N time slices; receiving, using a hybrid analog and digital wireless receiver, using said receiver, a replica of a convoluted [P([U1][D])][U2] data matrix over said communications link by the steps of; 1;
for each single time-spreading interval, receiving transmitted signals corresponding to substantially all of said N elements;2;
demodulating substantially all of said N different elements;repeating steps 1, and 2 up to total of N times, thereby reassembling a replica of said convoluted [P([U1][D])][U2] data matrix at said receiver; using said permutation operation P, said first N×
N matrix ([U1]) and said second N×
N matrix ([U2]) to reconstruct said frame of data ([D]) from said replica of a convoluted [P([U1][D])][U2] data matrix; andwherein an arbitrary data element of an arbitrary frame of data ([D]) cannot be guaranteed to be reconstructed with full accuracy until a substantially complete replica of a convoluted [P([U1][D])][U2] data matrix has been recovered. - View Dependent Claims (19, 23, 27)
-
Specification