Patent ID: 7296045

Claim:
A matrix-valued method for processing vector-valued symbol sequences represented by {s m ,m=0,1,2, . . . ,M−1} and vector-valued orthogonal frequency division multiplexed signals generated by a matrix-valued IFFT operation, said method comprising the steps of: (a) performing a matrix-valued IFFT transform calculation on the vector-valued sequence {s m ,m=0,1,2, . . . , M−1} and thereby obtaining a first vector-valued and orthogonal frequency division multiplexed sequence {a m ,m=0,1,2, . . . ,M−1}; (b) adding a cyclically extended guard interval wherein each symbol vector sequence is preceded by a periodic extension of the sequence itself and thereby obtaining a second vector-valued sequence; (c) transmitting the second vector-valued sequence of step 24.(b), on a radio frequency (RF) carrier, from one or more transmission antennas; (d) receiving, at one or more receive antennas, radio frequency (RF) signals from one or more transmission antennas of step 24.(c); (e) removing those samples in guard intervals and demodulating the received signals of step 24.(d) to obtain a third vector-valued base-band sequence represented by {b m ,m=0,1,2, . . . , M−1}; (f) estimating a first base-band equivalent channel impulse response matrix sequence represented by {H k , k=0,1,2, . . . ,M−1}; (g) performing a matrix-valued FFT calculation on the first matrix sequence {H k ,k=0,1,2, . . . ,M−1} of step 24.(f) and thereby obtaining a second matrix-valued sequence {Λ p ,p=0,1,2, . . . ,M−1}; (h) solving the set of matrix-vector equations represented by â p =Λ p −1 b p ,p=0,1,2, . . . ,M−1 and thereby obtaining a fourth vector-valued sequence {â p ,p=0,1,2, . . . ,M−1}; (i) performing a matrix-valued FFT calculation on the fourth vector-valued symbol sequence {â p ,p=0,1,2, . . . ,M−1} of step 24.(h) and thereby obtaining a fifth vector-valued sequence {{circumflex over (x)} m ,m=0,1,2, . . . ,M−1}; and (j) subjecting the fifth vector-valued sequence {{circumflex over (x)} m ,m=0,1,2, . . . ,M−1} of step 24.(i) to a decision process and thereby recovering an estimated sequence {ŝ m ,m=0,1,2, . . . ,M−1} of the original vector-valued input symbol sequence.