A non-transitory computer-readable medium comprising a computer program product stored thereon and executable by a processor, wherein the computer program product comprises program code instructions for implementing a method of receiving a signal, named a received signal, corresponding to a data signal sent out by a transmitter to a receiver through a transmission channel, when executed by the processor, said transmitter comprising NT transmit antennas and said receiver comprising NR receive antennas, with NT and NR being greater than or equal to 2, wherein the method comprises the following steps:
- analyzing said received signal, delivering a piece of information representing said transmission channel;
- determining periodically and/or as a function of a variation of said transmission channel:
- at least one distribution of said transmit antennas into at least one group as a function of said piece of information representing the transmission channel, each group comprising at least one of the transmit antennas, wherein at least one of said at least one group comprises at least two of the transmit antennas as a result of at least one of said determining steps;
- specific rates allocated respectively to each of said groups of transmit antennas for each distribution as a function of said piece of information representing the transmission channel;
- and
- transmitting to said transmitter a parameterizing signal defining said at least one distribution and said specific rates;
- wherein, in the determining step, the processor determines an optimized ordered distribution Γ*, the specific rates per group R* for this distribution, and an optimized set S* of the active antennas from the following equations:
- (
- S
- *
- ,
- Γ
- *
- )
- =
- arg
-
-
- max
- S
- ,
-
- Γ
-
- T
- S
- ,
- Γ
- R
- *
- =
- ⋃
- K
- i
- =
- 1
-
- {
- r
- Δ
- i
- *
-
- (
- S
- *
- ,
- Γ
- *
- )
- }
- with:
- T
- S
- ,
- Γ
- =
- ∑
- i
- =
- 1
- K
-
- r
- Δ
- i
- *
-
- (
- S
- ,
- Γ
- )
- ;
- r
- Δ
- i
- *
-
- (
- S
- ,
- Γ
- )
- =
- arg
-
-
- min
- r
- Δ
- i
- ∈
- J
-
- Δ
- i
-
-
- (
- c
- Δ
- i
- -
- r
- Δ
- i
- )
- such
-
-
- that
-
-
- r
- Δ
- i
- *
-
- (
- S
- ,
- Γ
- )
- ≤
- c
- Δ
- i
- ;
- c
- Δ
- i
- =
- log
- 2
-
- det
- (
- I
-
- Δ
- i
-
- +
- A
- Δ
- i
-
- (
- P
- 1
- ,
- …
-
- ,
- P
- N
- T
- ,
- H
- ,
- ρ
- )
- )
- ;
- where:
- H represents said transmission channel;
- ρ corresponds to signal-to-noise-ratio;
- {P1, . . . , PNT} corresponds to a set of transmission power values assigned to each transmit antenna;
- J|Δ| corresponds to a set of discrete rates available at transmission;
- Δ corresponds to a group included in the distribution Γ;
- AΔ is a matrix representing said receiver.