Method of wireless communication with a multi-antenna receiver
AssigneeFrance Telecom
InventorDinh Thuy Phan Huy
Life of this patent
Estimating the term…
Abstract
A method of transmitting data between a transmitter furnished with M>=1 transmission antenna(s) and a receiver furnished with N>=2 reception antennas, in which said data are coded using an OFDM/OQAM modulation having L>=1 subcarriers. The method combines a specific coding/decoding with a precoding by Time Reversal, which can be used in high speed radio communications.
Claims11
A method of wireless transmission, comprising:
- transmitting, by a transmitter furnished with M≧1 transmit antenna(s), data to a receiver furnished with N≧2 receive antennas, in which said data are transmitted by using an OFDM/OQAM modulation comprising L≧1 sub-carriers, wherein, for at least one value of the integer l, where 0≦l≦L−1, said transmitter implements N steps, step number p, where p=0, 1, . . . , N−1, comprising the following sub-steps:
- coding of a data vector X(l) with N real components into a coded data vector W(l,p)=π(p)(A(l),X(l)), where A(l) is a predetermined coding vector with N non-zero components, the notation “U·V” designates the result of the term by term multiplication of two vectors U and V of the same length, and π(p)(U) designates the circular permutation by r places of the components of a vector U, where r=p+c or r=−p+c, and c is a predetermined relative integer, and
- transmission of said coded data vector W(l,p) on each of the M transmit antennas on the sub-carrier l, with a Time Reversal precoding using an estimation Ĥ(l) of the transfer matrix of the MIMO channel which links said transmitter to said receiver for the sub-carrier l and focusing the n-th component of the coded data vector W(l,p), where n=1, 2, . . . , N, on the n-th receive antenna.
A method of wireless reception by a receiver furnished with N≧2 receive antennas, in which the data received have been transmitted using an OFDM/OQAM modulation comprising L≧1 sub-carriers, wherein, for at least one value of the integer l, where 0≦l≦L−1:
- a) said receiver implements firstly N steps, step number p, where p=0, 1, . . . , N−1, comprising the following sub-steps:
- determination of a received vector Y(l,p) with N real components, whose n-th component, where n=1, 2, . . . , N, is equal to the symbol associated with the sub-carrier l received on the n-th receive antenna, after OFDM/OQAM demodulation and extraction of the real part, and
- coding of said received vector Y(l,p) into a coded received vector
- Z(l,p)=A(l)·(π(p)(Y(l,p))),
- where A(l) is a predetermined coding vector with N non-zero components, the notation “U·V” designates the result of the term by term multiplication of two vectors U and V of the same length, π(p)(U) designates the circular permutation by r places of the components of a vector U, where r=p+c or r=−p+c, and c is a predetermined relative integer,
- b) the receiver calculates a decodable vector
- F(l)=Σp=0N−1Z(l,p), and
- c) the receiver calculates a decoded data vector T(l) as follows:
- T(l)=S(l)·F(l),
- where S(l)=(R(l))−1 and R(l) is the matrix of the equivalent MIMO channel between the transmitter and the receiver for the sub-carrier l, defined by
- F(l)=R(l)·X(l)+B(l),
- where B(l) is a thermal noise term.
A wireless transmitter comprising:
- M≧1 transmit antenna(s);
- means for transmitting data intended for a receiver furnished with N≧2 receive antennas by using an OFDM/OQAM modulation comprising L≧1 sub-carriers;
- and
- for at least one value of the integer l, where 0≦l≦L−1, said transmitter furthermore comprises means for:
- coding, for p=0, 1, . . . , N−1, a data vector X(l) with N real components into a coded data vector W(l,p)=π(p)(A(l),X(l)), where A(l) is a predetermined coding vector with N non-zero components, the notation “U·V” designates the result of the term by term multiplication of two vectors U and V of the same length, and π(p)(U) designates the circular permutation by r places of the components of a vector U, where r=p+c or r=−p+c, and c is a predetermined relative integer, and
- transmitting, for p=0, 1, . . . , N−1, said coded data vector W(l,p) on each of the M transmit antennas on the sub-carrier l, with a Time Reversal precoding using an estimation Ĥ(l) of the transfer matrix of the MIMO channel which links said transmitter to said receiver for the sub-carrier l and focusing the n-th component of the coded data vector W(l,p), where n=1, 2, . . . , N, on the n-th receive antenna.
A wireless receiver comprising:
- N≧2 receive antennas;
- means for receiving data which have been transmitted by means of an OFDM/OQAM modulation comprising L≧1 sub-carriers;
- and
- for at least one value of the integer l, where 0≦l≦L−1, the receiver furthermore comprises means for:
- determining, for p=0, 1, . . . , N−1, a received vector Y(l,p) with N real components, whose n-th component, where n=1, 2, . . . , N, is equal to the symbol associated with the sub-carrier l received on the n-th receive antenna, after OFDM/OQAM demodulation and extraction of the real part,
- coding, for p=0, 1, . . . , N−1, said received vector Y(l,p) into a coded received vector
- Z(l,p)=A(l)·(π(p)(Y(l,p))),
- where A(l) is a predetermined coding vector with N non-zero components, the notation “U·V” designates the result of the term by term multiplication of two vectors U and V of the same length, π(p)(U) designates the circular permutation by r places of the components of a vector U, where r=p+c or r=−p+c, and c is a predetermined relative integer,
- calculating a decodable vector
- F(l)=Σp=0N−1Z(l,p), and
- calculating a decoded data vector T(l) as follows:
- T(l)=S(l)·F(l),
- where S(l)=(R(l))−1 and R(l) is the matrix of the equivalent MIMO channel between the transmitter and the receiver for the sub-carrier l, defined by
- F(l)=R(l)·X(l)+B(l),
- where B(l) is a thermal noise term.
An irremovable, or partially or totally removable non-transitory computer-readable medium for storing data, comprising computer program code instructions for the execution of the steps of a method of wireless transmission when executed by a processor, by a transmitter furnished with M≧1 transmit antenna(s), of data intended for a receiver furnished with N≧2 receive antennas, in which said data are transmitted by using an OFDM/OQAM modulation comprising L≧1 sub-carriers, wherein, for at least one value of the integer l, where 0≦l≦L−1, said transmitter implements N steps, step number p, where p=0, 1, . . . , N−1, comprising the following sub-steps:
- coding a data vector X(l) with N real components into a coded data vector W(l,p)=π(p)(A(l),X(l)), where A(l) is a predetermined coding vector with N non-zero components, the notation “U·V” designates the result of the term by term multiplication of two vectors U and V of the same length, and π(p)(U) designates the circular permutation by r places of the components of a vector U, where r=p+c or r=−p+c, and c is a predetermined relative integer, and
- transmitting said coded data vector W(l,p) on each of the M transmit antennas on the sub-carrier l, with a Time Reversal precoding using an estimation Ĥ(l) of the transfer matrix of the MIMO channel which links said transmitter to said receiver for the sub-carrier l and focusing the n-th component of the coded data vector W(l,p), where n=1, 2, . . . , N, on the n-th receive antenna.
An irremovable, or partially or totally removable non-transitory computer-readable medium for storing data, comprising computer program code instructions for execution of a method of wireless reception, when executed by a processor, by a receiver furnished with N≧2 receive antennas, in which the data received have been transmitted using an OFDM/OQAM modulation comprising L≧1 sub-carriers, wherein, for at least one value of the integer l, where 0≦l≦L−1:
- a) said receiver implements firstly N steps, step number p, where p=0, 1, . . . , N−1, comprising the following sub-steps:
- determination of a received vector Y(l,p) with N real components, whose n-th component, where n=1, 2, . . . , N, is equal to the symbol associated with the sub-carrier l received on the n-th receive antenna, after OFDM/OQAM demodulation and extraction of the real part, and
- coding of said received vector Y(l,p) into a coded received vector
- Z(l,p)=A(l)·(π(p)(Y(l,p))),
- where A(l) is a predetermined coding vector with N non-zero components, the notation “U·V” designates the result of the term by term multiplication of two vectors U and V of the same length, π(p)(U) designates the circular permutation by r places of the components of a vector U, where r=p+c or r=−p+c, and c is a predetermined relative integer,
- b) the receiver calculates a decodable vector
- F(l)=Σp=0N−1Z(l,p), and
- c) the receiver calculates a decoded data vector T(l) as follows:
- T(l)=S(l)·F(l),
- where S(l)=(R(l))−1 and R(l) is the matrix of the equivalent MIMO channel between the transmitter and the receiver for the sub-carrier l, defined by
- F(l)=R(l)·X(l)+B(l),
- where B(l) is a thermal noise term.
Dependencies are inferred from the claim text.