WO2019207258A1 - Receiving and emitting methods and receiving and emitting devices of a wireless communication system - Google Patents

Receiving and emitting methods and receiving and emitting devices of a wireless communication system Download PDF

Info

Publication number
WO2019207258A1
WO2019207258A1 PCT/FR2019/050984 FR2019050984W WO2019207258A1 WO 2019207258 A1 WO2019207258 A1 WO 2019207258A1 FR 2019050984 W FR2019050984 W FR 2019050984W WO 2019207258 A1 WO2019207258 A1 WO 2019207258A1
Authority
WO
WIPO (PCT)
Prior art keywords
precoding scheme
transmitting
precoding
transmitting device
receiving
Prior art date
Application number
PCT/FR2019/050984
Other languages
French (fr)
Inventor
Dinh Thuy Phan Huy
Raphaël Visoz
Original Assignee
Orange
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Orange filed Critical Orange
Publication of WO2019207258A1 publication Critical patent/WO2019207258A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/02Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
    • H04B7/04Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
    • H04B7/0413MIMO systems
    • H04B7/0456Selection of precoding matrices or codebooks, e.g. using matrices antenna weighting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/02Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
    • H04B7/04Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
    • H04B7/06Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas at the transmitting station
    • H04B7/0686Hybrid systems, i.e. switching and simultaneous transmission
    • H04B7/0695Hybrid systems, i.e. switching and simultaneous transmission using beam selection

Definitions

  • the invention relates to the general field of telecommunications, and in particular to the field of wireless communications implemented on radio type networks such as mobile networks (eg 3G, 4G, 5G, etc.), WiFI (Wireless Fidelity ), etc.
  • radio type networks such as mobile networks (eg 3G, 4G, 5G, etc.), WiFI (Wireless Fidelity ), etc.
  • MIMO communication system Multiple Input Multiple Output
  • a precoder for transmitting simultaneously to the receiver device, using the same radio resources (eg radio frequencies), several data streams via the various antennas d. transmission of the transmitting device.
  • a precoder is based on the knowledge by the transmitter device of the propagation channel (or transmission channel) which separates it from the receiver device. It allows the transmitting device to deliver data to the receiver device with high spectral efficiency through beamforming (also called "beamforming") carrying the data streams.
  • beamforming also called "beamforming”
  • Known examples of such precoders use in particular a Zero Forcing (ZF) beamforming scheme, a Maximum Ratio Transmission (MRT) type pre-encoding scheme.
  • ZF Zero Forcing
  • MRT Maximum Ratio Transmission
  • an eigenbeamforming precoding scheme a precoding scheme by eigenvalue decomposition (or "SVD" for Singular Value Decomposition), and so on.
  • a precoding scheme by eigenvalue decomposition or "SVD" for Singular Value Decomposition
  • these precoders or precoding schemes are designated by precoders or precoding schemes based on the knowledge of the transmission channel and minimizing the reception interference between the data streams.
  • the Long Term Evolution (LTE) standard defined by the Third Generation Partnership Program (3GPP) standardization committee uses a transmission precoding scheme based on knowledge of the propagation channel as discussed above.
  • This precoding scheme is described in particular in 3GPP TS 36.201 V14.1.0 (March 2017) titled "3GPP Technical Specification Group Radio Access Network; Evolved Universal Terrestrial Radio Access (E-UTRA); LTE physical layer; General description (Release 14) ".
  • TDD time division duplex
  • the precoding of data streams transmitted by a multi-antenna transmitter device is carried out according to five main steps: - Step 1: The receiving device sends to the transmitting device predefined pilot sequences known to the transmitting device.
  • the latter estimates the propagation channel in the sense of the receiving device to the transmitting device from the pilot sequences which it has received.
  • the propagation channel is reciprocal, in other words, that the propagation channel in the direction transmitter device to receiver device and the propagation channel in the direction receiver device to transmitter device are identical .
  • This property is exploited by the sending device that uses the estimate that it has made as an estimate of the propagation channel from the sending device to the receiving device. This estimate is modeled for example by a matrix denoted H e .
  • Step 2 The transmitting device then uses the knowledge of the propagation channel available to it (matrix H e ) to calculate the coefficients of a precoder (modeled by a matrix P) intended to be applied to the data flows that it wishes to transmit to the receiving device.
  • the precoder P is chosen such that the interference between the data streams is minimized at the receiving device (in other words it is negligible at the receiving device which simplifies the reception algorithm used by the latter) .
  • Such a precoder is for example one of those mentioned above.
  • the coefficients of the precoder P depend on the modulation (for example, quadrature phase shift keying (QPSK), quadrature amplitude modulation or QAM (for quadrature amplitude modulation). 16QAM, 64QAM or 256QAM, etc.) and the channel coding scheme used during transmission (these may differ for each data stream).
  • QPSK quadrature phase shift keying
  • QAM quadrature amplitude modulation
  • the transmitting device then sends to the receiving device predefined pilot sequences known to the receiving device, and precoded with the precoder P just determined.
  • pilot sequences comprise for example reference symbols or CSI-RS (for "Channel State Information Referenced Symbols") as described in the 3GPP standard.
  • the receiving device measures the precoded HP propagation channel from the received pilot sequences.
  • Step 4 The receiving device transmits to the transmitting device, in a signaling message, a rank indicator representative of the number of streams that can be transmitted simultaneously on the propagation channel as well as a channel quality indicator (or CQI for " Channel Quality Indicator ") for each data flow.
  • Step 5 The transmitting device can decide, according to the received CQI channel quality indicator, not to transmit data streams to the receiving device. Otherwise, it transmits the encoded data to the receiver device using the precoder P determined in step 2 and with the rate corresponding to the CQI channel quality indicator received from the receiving device.
  • a precoder or precoding scheme based on the knowledge of the transmission channel such as a precoder of the ZF, MRT, SVD or eigenbeamforming type certainly makes it possible to simplify the reception algorithm implemented by the receiver. receiver device, but however has a disadvantage related to the use in radio systems of power amplifiers. Indeed, the precoding of data flows leads to a variation of their power over time and from one flow to another. In order for this precoding to be faithfully carried out by the amplifier, it is necessary to remain in its linear operating range, in other words to ensure that the amplifier emits at a mean power between its minimum power and its maximum power. which leads to limiting the peak power resulting from the precoding of data streams. This phenomenon is known as "power back-off".
  • the receiving device When the receiving device is in good radio conditions (ie very good signal-to-noise ratio), a high spectral efficiency or a high coverage can be achieved by precoding despite the power-back-off phenomenon, ie say that even reduced because of the power back-off, the signal-to-noise ratio is sufficient to achieve high rates or good coverage.
  • the radio conditions are degraded, the reduction of the signal-to-noise ratio under the effect of the power back-off causes a reduction or even a cancellation of the gain of flow or coverage provided by the precoding.
  • precoders The disadvantage of these precoders (hereinafter referred to as precoders or quasi-constant envelope precoding schemes based on knowledge of the transmitting channel or the transmitting device) is that they introduce interference between data streams that they send simultaneously on the antennas of the transmitting device. If this interference is not eliminated at the receiving device, the gain in bit rate or coverage provided by the precoding is greatly reduced or even eliminated. It is therefore necessary, when such precoders are used by a transmitting device, to provide at the receiving device a reception algorithm for suppressing the interference introduced by the precoding scheme.
  • such an algorithm is expensive in terms of resources: it indeed requires the realization of a number of calculations that consume energy at the receiving device. When the receiver device is equipped with a battery (for example when it is a mobile terminal), this consumption has a direct negative impact on the life of this battery.
  • the invention aims in particular to remedy the aforementioned drawbacks by proposing a method of reception by a receiver device of a wireless communication system, equipped with a plurality of reception antennas, this reception method comprising:
  • a selection step on the basis of the determined performance indicators, of the precoding scheme between the first and the second precoding scheme leading to the best performance of the communication system with regard to a predetermined criterion;
  • the invention also relates to a receiver device of a wireless communication system, said receiver device being equipped with a plurality of reception antennas and comprising: A first reception module, able to receive a first pilot sequence, coded by a transmitting device of the system equipped with a plurality of transmitting antennas with a first precoding scheme based on a knowledge by the transmitter device of a propagation channel between the transmitter and receiver devices, this first precoding scheme allowing simultaneous transport of several data streams and minimizing interference at the receiving device between these data streams;
  • a second reception module able to receive a second pilot sequence, coded by the transmitting device with a second quasi-constant envelope precoding scheme based on knowledge by the transmitter device of said propagation channel, this second precoding scheme allowing simultaneous transport of multiple data streams;
  • a determination module configured to determine a performance indicator for the first precoding scheme using the first received coded driver sequence and a performance indicator for the second precoding scheme using the received second encoded driver sequence;
  • a selection module configured to select on the basis of the determined performance indicators, a precoding scheme between the first and the second precoding scheme leading to the best performance of the communication system with regard to a predetermined criterion;
  • a transmission module configured to transmit to the transmitting device information indicating the selected precoding scheme.
  • the invention also proposes a transmission method by a transmitting device of a wireless communication system equipped with a plurality of transmitting antennas, this transmission method comprising:
  • a step of transmitting to a receiver device of the system comprising a plurality of reception antennas, a first coded pilot sequence with a first precoding scheme based on a knowledge by the device transmitting a propagation channel between the transmitter and receiver devices, this first precoding scheme allowing simultaneous transport of multiple data streams and minimizing interference at the receiving device between these data streams;
  • the invention also relates to a transmitter device of a wireless communication system, said transmitter device being equipped with a plurality of transmitting antennas and comprising:
  • a first transmission module configured to transmit to a receiver device of the system comprising a plurality of reception antennas, a first coded pilot sequence with a first precoding scheme based on a knowledge by the device transmitting a transmission channel; propagation between the transmitter and receiver devices, said first precoding scheme allowing simultaneous transport of multiple data streams and minimizing interference at the receiving device between said data streams;
  • a second transmission module configured to transmit to the receiver device a second pilot sequence coded by the transmitting device with a second quasi-constant envelope precoding scheme based on a knowledge by the device transmitting said propagation channel; second precoding scheme for simultaneous transport of multiple data streams;
  • a reception module able to receive information indicating a pre-encoding scheme selected by the receiver device between the first and the second precoding scheme, on the basis of performance indicators determined by the receiver device from the first sequence coded driver and the second coded driver sequence.
  • knowledge of the propagation channel between the transmitter and receiver devices here is broadly understood as a knowledge of the "downstream" propagation channel going from the transmitting device to the receiving device, and / or the “rising” propagation channel. From the receiver device to the transmitter device, and / or a combination (for example a product) of these two channels, since this knowledge allows the transmitter device to derive a precoder allowing it to take into account the effects of the channel of propagation on the transmission of data streams.
  • the knowledge of the propagation channel available to the transmitting device can indeed vary according to the contexts (eg TDD mode where a reciprocity of the propagation channel in the upstream and downstream directions can be admitted, FDD mode where such a reciprocity can not be assumed , etc.). Moreover, no limitation is attached to the way in which the transmitting device obtains this knowledge (eg from measurements which it itself performs on pilot sequences sent by the receiving device, via a return channel (" feedback "in English) established with the receiving device, etc.)
  • the first precoding scheme may be for example a precoding scheme for a known MIMO system based on the knowledge of the transmission propagation channel and minimizing the interference between the data streams as discussed above and comprising in particular:
  • a pre-encoding scheme of the maximum ratio transmission type A precoding scheme by forming clean beams; or
  • a precoding scheme by beam formation by decomposition into eigenvalues.
  • the second precoding scheme may be in particular one of the precoding schemes mentioned above and described in the articles by S. Zhang et al. and J.C. Chen.
  • the invention therefore proposes a solution that makes it possible to combine the advantages of the two types of precoders (with interference minimization or quasi-constant envelope), taking into account the quality of the transmission between the transmitting device and the receiving device.
  • the receiving device By sending the first and second pilot sequences precoded by the transmitter device, each of which relates to a distinct type of precoder, the receiving device is able to evaluate the precoding scheme leading to the best performance of the communication system on the transmitter. "current" propagation channel separating the transmitting device from the receiving device. It informs the transmitting device that can choose in an illuminated way the best precoder for transmissions to the receiving device.
  • the invention therefore proposes an adaptive solution that makes it possible to optimize the performance of the wireless communication system at any moment.
  • the performance indicators determined by the receiver device for selecting the precoding scheme are, for example, signal-to-noise ratios plus interference or rates. Such performance indicators are particularly relevant in the field of communication networks, and in particular mobile networks, and can be determined from a digital modeling of the communication system or from an empirical or semi-empirical model. These performance indicators make it possible to easily evaluate the performance of a communication system and to check whether these performances satisfy a predetermined quality or performance criterion. In addition, it is these same performance indicators that are conventionally used to select the number of streams that can be transported simultaneously, as well as the modulations and channel coding schemes to be applied to these streams when knowledge-based precoding schemes transmission channel are used (for example in the LTE standard).
  • the transmission method comprises a step of applying the pre-encoding scheme selected by the receiving device to encode data streams intended for the receiving device.
  • the invention is not limited to this case, and also applies when the transmitting device is free to apply or not the pre-encoding scheme selected by the receiving device.
  • the transmitting device may in particular, to fix its choice, take into account other parameters in addition to the recommendation sent by the receiving device, such as for example a quality indicator of the channel or CQI transmitted by the receiving device.
  • the invention offers the possibility of having an adaptation of the precoding scheme applied by the transmitting device according to the data transmission conditions; but it also offers the possibility of having an adaptive reception algorithm at the receiver device according to the pre-encoding scheme adopted by the transmitting device.
  • the receiver device can be configured to use an interference cancellation or cancellation algorithm only when it is really necessary, that is to say when the receiving device can not neglect the interference between the data streams it receives from the transmitting device, typically due to the precoding scheme applied by it to encode the data streams that it transmits to it.
  • the receiver device may comprise a data flow processing module received from the transmitting device and configured to:
  • the reception method may comprise:
  • This embodiment takes advantage of the fact that if a "conventional" precoding scheme minimizing the interference between the streams is applied to the data streams by the transmitting device, the receiving device can dispense with implementing a reception algorithm. complex to cancel this interference.
  • the receiving device if a quasi- constant envelope precoding scheme is applied to the data streams by the transmitting device, the receiving device has an interest in enabling an interference cancellation algorithm to optimize the performance of the pre-encoding scheme used and to benefit from the resulting charge or coverage gain.
  • This embodiment therefore makes it possible to limit the complexity of the receiver device and in particular the consumption of the resources of the receiving device resulting from the calculations necessary for the implementation of an interference suppression algorithm.
  • the transmitting device is able to use at each instant the best precoding scheme in view of the propagation channel which separates it from the receiver device while ensuring that it can take advantage of the rate or coverage gain resulting from the use of this precoding scheme, and on the other hand, to save the resources of the receiving device when possible.
  • the invention thus provides an effective solution for mitigating the power-off-power phenomenon associated with the power amplifiers conventionally used in wireless communication systems while taking advantage of the gains provided by precoding based on the knowledge of the transmission channel. regardless of the radio conditions in which the communication system is located.
  • the information transmitted to the transmitting device is an index identifying the selected precoding scheme.
  • the receiving device during the transmission step, also transmits to the transmitting device information representative of a number of flows that can be transported on the propagation channel and a quality indicator. channel for each stream.
  • This embodiment has a preferred application in mobile wireless communication systems such as the LTE standard which already provides for the feedback of such information between the receiving device and the transmitting device when a precoding scheme based on the knowledge of the channel in question. emission is used.
  • the first and second precoding schemes are based on knowledge by the transmitting device:
  • the invention applies advantageously in different contexts: when the wireless communication system implements a TDD mode in which the reciprocity of the channel is allowed (first case of FIG. frequency division or FDD (Frequency Division Duplex) in which there is no reciprocity of the channel.
  • the transmission and reception methods according to the invention can still be used but considering, in order to derive the precoders used by the transmitter device, an estimate of the channel based on an analog mode transfer of the channel estimation.
  • Such an estimate of the channel in analog mode and its use to determine a precoder using the knowledge of the transmission channel are described for example in the documents of E. Chiu et al. "Transmit Beamforming with Analog Channel State Information Feedback," IEEE Transactions on Wireless Communications, vol.7 No. 3, March 2008.
  • the different steps of the reception method and / or the different steps of the transmission method are determined by computer program instructions.
  • the invention also relates to a computer program on an information medium, this program being capable of being implemented in a receiving device, in a transmitting device, or more generally in a computer, this program comprising instructions adapted to the implementation of the steps of a reception or transmission process as described above.
  • This program can use any programming language, and be in the form of source code, object code, or intermediate code between source code and object code, such as in a partially compiled form, or in any other form desirable shape.
  • the invention also relates to a computer readable information or recording medium, and comprising instructions of a computer program as mentioned above.
  • the information or recording medium may be any entity or device capable of storing the program.
  • the medium may comprise storage means, such as a ROM, for example a CD ROM or a microelectronic circuit ROM, or a magnetic recording medium, for example a floppy disk or a disk. hard.
  • the information or recording medium may be a transmissible medium such as an electrical or optical signal, which may be conveyed via an electrical or optical cable, by radio or by other means.
  • the program according to the invention can be downloaded in particular on an Internet type network.
  • the information or recording medium may be an integrated circuit in which the program is incorporated, the circuit being adapted to execute or to be used in the execution of the method in question.
  • the invention also relates to a wireless communication system comprising a transmitter device according to the invention and a receiver device according to the invention.
  • This communication system has the same advantages mentioned above as the receiving device and the transmitting device. It may also be envisaged, in other embodiments, that the reception method, the transmission method, the transmitting device, the receiving device and the communication system according to the invention present in combination all or some of the aforementioned characteristics. .
  • FIG. 1 shows, schematically, a wireless communication system according to the invention, in a particular embodiment
  • FIGS. 2A and 2B illustrate the hardware architecture of a transmitting device and a receiving device of the communication system of FIG. 1, in accordance with the invention, in a particular embodiment
  • FIG. 3 represents, in the form of a flow chart, the main steps of a transmission method according to the invention as implemented by the transmitter device of FIG. 2A;
  • FIG. 4 represents, in the form of a flow chart, the main steps of a reception method according to the invention as implemented by the receiver device of FIG. 2B.
  • FIG. 1 represents, in its environment, a wireless communication system 1 according to the invention, in a particular embodiment.
  • the system 1
  • the communication system 1 is a multi-antenna or MIMO system (Multiple Input Multiple Output) comprising:
  • a transmitting device 2 equipped with M transmit antennas TX1, TX2,..., TXM, M designating an integer greater than 1;
  • a receiver device 3 equipped with N receiving antennas RX1, RX2,..., RXN, N denoting an integer greater than 1;
  • the transmitter device 2 and the receiver device 3 being able here to communicate with each other via a wireless telecommunications network NW (not shown in FIG. 1).
  • the telecommunications network NW is for example a mobile telecommunications network offering a mode of communication according to a mode TDD (Time Division Duplex).
  • the transmitting device 2 and the receiving device 3 are separated by a propagation channel 4. It is assumed here that the communication system 1 uses, during the communications between the transmitting device 2 and the receiving device 3, a multi-carrier waveform OFDM type (for "Orthogonal Frequency Division Multiplexing").
  • the propagation channel 4 is flat in frequency (ie all the frequencies are attenuated in a similar way by the propagation channel 4) and is written in the form of a complex matrix denoted H, of NxM dimensions.
  • the coefficient of the matrix H representing the propagation channel going from the transmitting antenna TXm of the transmitting device 2 to the receiving antenna RXn of the receiving device 3 is denoted by H nm .
  • the transmitting device 2 transmits on the data it sends to the receiver device 3 a precoding which is based on knowledge by the transmitter device 2 of the propagation channel 4 which separates it from the receiver device 3 (ie coefficients of the matrix H).
  • a precoding which is based on knowledge by the transmitter device 2 of the propagation channel 4 which separates it from the receiver device 3 (ie coefficients of the matrix H).
  • the transmitting device 2 transmits on the data it sends to the receiver device 3 a precoding which is based on knowledge by the transmitter device 2 of the propagation channel 4 which separates it from the receiver device 3 (ie coefficients of the matrix H).
  • TDD mode Time Division Duplex
  • He and Hr the matrices of the channels respectively estimated by the transmitter device 2 and the receiver device 3, it is customary to consider in a TDD context that these two estimates are substantially equal to either He ⁇ Hr. If in addition the estimate made is of good quality, He ⁇ Hr ⁇ H.
  • Estimation of a propagation channel in a wireless network is a conventional operation known to those skilled in the art, not described in detail here. It may in particular rely on the sending of sequences comprising pilot symbols (also called “pilot sequences" in the following) on the propagation channel that is to be estimated.
  • the transmitting device 2 has the possibility of applying several precoding schemes, selected from two sets reflecting two distinct categories of precoding schemes based on the knowledge of the transmission channel and making it possible to transmit simultaneously several streams of data, namely:
  • a first set denoted El grouping precoding schemes minimizing the reception of interference between the precoded data streams transmitted simultaneously.
  • the precoding schemes of the first set El when used by the sending device allow the receiving device receiving the precoded data streams to neglect the interference between these data streams, dispensing it with the use of a cancellation algorithm of interference.
  • the receiver device can thus simply equalize the propagation channel seen by each data stream independently.
  • Such pre-encoding schemes include, as previously emphasized: a pre-encoding scheme of the type forcing to zero (or ZF);
  • a second set denoted E2 grouping constant or quasi-constant envelope precoding schemes (hereinafter more generally referred to as "quasi-constant envelope precoding schemes" for the sake of simplification).
  • the precoding schemes of the second set E2 when used by the transmitting device 2 to simultaneously transmit several data streams to the receiver device 3, make it possible to supply the power amplifiers of the transmitting device 2 with signals having a constant or quasi-constant envelope. constant thus having a PAPR ratio power peak power on average well below that of the precoding schemes of the set El. This results in a substantial limitation of the effects of the power back-off and a significant improvement in the quality of amplification performed by these power amplifiers. Indeed, these pre-encoding schemes guarantee an envelope variation of less than a threshold which makes it possible to promote operation of the power amplifier around its maximum power.
  • Such precoding schemes are described, as previously discussed in the articles by S. Zhang et al. entitled “Constant Envelope Precoding for MIMO Systems,” IEEE Transactions on Communications, Vol. No. 99, and J.C. Chen's “Low-PAPR Precoding Design for Massive Multiuser MIMO Systems via Riemannian Manifold Optimization,” IEEE Communications Letters, Vol. 21 No. 4, April 2017.
  • the use of these precoding schemes requires the receiving device receiving the precoded data streams to use an interference cancellation algorithm to suppress the interference introduced by the precoding.
  • the transmitting device 2 precodes the data streams that it plans to transmit to the receiver device 3 according to at least one pre-encoding scheme selected from the set El (FIG. indexed in the following by the index pl, pl designating an integer greater than 1), and according to at least one precoding scheme selected in the set E2 (indexed in the following by the index p2, p2 denoting an integer greater than 1 and different from pl).
  • precoding schemes may be set in advance (for example, the transmitter device 2 is configured with only two precoding schemes, one belonging to the set E1 and one belonging to the set E2), or selected from among the sets E1 and E2 (which may then contain a predetermined number of pre-encoding schemes chosen in advance or updated over time) by the transmitting device 2 according to predetermined criteria (eg performance, channel quality, signal-to-noise ratio, complexity, etc.).
  • predetermined criteria eg performance, channel quality, signal-to-noise ratio, complexity, etc.
  • the transmitter device 2 can apply techniques known per se and described for example for the set El in the KOTZhang document entitled “Wireless Communications: Principles, Theory and Methodology", Wiley, 2016.
  • the transmitting device 2 and the receiving device 3 have the hardware architecture of a computer.
  • the transmitter device 2 comprises, in particular, a processor 5, a random access memory 6, a read-only memory 7, a non-volatile memory 8, one or more power amplifiers 9 and communication means 10 for transmitting signals on the communication network NW to other equipment such as in particular to the receiving device 3.
  • These communication means 10 include in particular the M transmit antennas TCI ,. ., TCM of the transmitter device 2, as well as means for shaping the signals transmitted on the M transmit antennas in accordance with the communication protocols defined on the telecommunications network NW.
  • the read-only memory 7 of the transmitting device 2 constitutes a recording medium in accordance with the invention, readable by the processor 5 and on which is recorded a computer program PROG2 according to the invention, comprising instructions for the execution of the steps of an emission process according to the invention.
  • the program PROG2 defines functional modules of the transmitter device 2, which support or control the hardware elements 5 to 10 of the transmitter device 2 mentioned above, and which comprise in particular:
  • a first transmission module 2A and a second transmission module 2B configured to transmit respectively to the receiver device 3, a first coded pilot sequence with a first precoding scheme selected from the first set El and a second pilot sequence coded with a second precoding scheme selected from the second set E2;
  • a reception module 2C able to receive information indicating a precoding scheme selected by the receiver device 3 between the first and the second precoding scheme, on the basis of performance indicators determined by the receiver device from the first coded pilot sequence and the second coded pilot sequence;
  • a 2D application module configured to apply the pre-encoding scheme selected by the receiver device 3 and corresponding to the information received by the reception module 2C.
  • the activation of the 2D application module may possibly be conditioned by the compliance with one or more criteria related, for example, to the quality of the transmission channel, the achievable performances, etc. It may be criteria identical or similar to those used today in the state of the art considered by the transmitting devices that receive receiving devices recommendations concerning the application of a modulation and / or a scheme particular channel coding in transmission.
  • modules 2A to 2D are described in more detail later.
  • the latter comprises, a processor 11, a random access memory 12, a read-only memory 13, and communication means 14 enabling it to transmit and receive signals on the communication network NW to other devices, such as for example to the transmitting device 2.
  • These communication means include in particular the N receiving antennas RX1, ..., RXN of the receiver device 3 .
  • the read-only memory 13 of the receiver device 3 constitutes a recording medium in accordance with the invention, readable by the processor 11 and on which is recorded a computer program PROG3 according to the invention, comprising instructions for the execution of the steps of a reception method according to the invention.
  • the program PROG3 defines functional modules of the receiver device 3, which support or control the hardware elements 11 to 14 of the receiver device 3 mentioned above, and which comprise in particular:
  • a first reception module 3A and a second reception module 3B able to receive and process respectively a first pilot sequence, coded by a transmitter device 2, with a first pre-encoding scheme selected in the first set El and a second pilot sequence; , encoded by the transmitting device with a second precoding scheme selected in the second set E2;
  • a determination module 3C configured to determine a performance indicator for the first precoding scheme using the received first coded driver sequence and a performance indicator for the second precoding scheme using the received second coded driver sequence;
  • a 3D selection module configured to select on the basis of the indicators determined by the determination module 3C, the precoding scheme among the first and the second precoding scheme corresponding to the best performance of the communication system with respect to a criterion predetermined;
  • a transmission module 3E configured to transmit to the transmitting device 2 information indicating the selected precoding scheme
  • a processing module 3F of the data streams received from the transmitting device 2 and configured:
  • Such an interference cancellation algorithm is known per se. It depends, of course, on the precoding scheme applied in transmission. For the two examples previously provided of quasi-constant envelope precoding schemes, such algorithms are presented in the articles already cited describing these two precoding schemes.
  • the receiver device 3 When the receiver device 3 has knowledge of the precoding scheme applied by the transmitting device 2 to code the data streams that it sends to it, it is easy for the receiver device 3 to adapt accordingly the choice of the algorithm of adequate interference cancellation if the pre-encoding scheme applied by the transmitting device 2 does not allow it to neglect the interference between the data streams received.
  • HG NXM denotes the complex matrix representing the propagation channel 4 in the device direction.
  • transmitter 2 to receiver device 3 for a given subcarrier.
  • K min min (N, M) the number of independent data streams that the transmitting device 2 sends simultaneously to the receiver device 3;
  • the complex precoding matrix applied by the transmitting device 2 to the data symbol vector (also referred to more simply as “data vector”) x is also referred to more simply as "data vector" x.
  • This matrix (also commonly referred to as a "precoder”) depends, of course, on the pre-encoding scheme applied by the transmitter device 2, as well as the modulation and channel coding used in transmission, and is calculated by the transmitter device 2 from the knowledge he has of the matrix H of the channel. The calculation of this matrix is described in more detail later for different examples of precoding schemes.
  • a data stream designates generally a set comprising one or more data symbols transmitted successively on the same antenna.
  • ve C N denotes the vector of the data symbols received by the N receiving antennas of the receiver device 3 (v n representing the symbol received by the reception antenna RXn of the receiver device 3), we can write:
  • the receiving device 3 Upon reception of the vector v, the receiving device 3 generally applies a decoding matrix denoted R e C KXN (which may be the identity) in order to retrieve the data symbols x transmitted by the transmitting device 2.
  • the matrix of Decoding R depends, of course, on the precoding scheme applied by the transmitter device 2. It is assumed here that the receiver device 3 knows the precoding scheme applied by the transmitter device 2, ie it does not know the coefficients of the matrix P but knows that precoding is applied by the transmitting device 2 and knows the nature of this precoding, that is to say if it is a precoding scheme of the set E1 or E2 and which precoding scheme it is (eg precoding type ZF, MRT, etc.).
  • the transmitting device 2 can signal to the receiving device 3 in a signaling message, the precoding scheme that it uses using an appropriate parameter such as an index uniquely designating this precoding scheme.
  • the receiver device 3 and the transmitter device 2 are both provided with means configured to estimate the matrix H representing the channel of transmission. spread 4 that separates them.
  • the estimate He of the propagation channel 4 in the sense of the receiver device 3 to the transmitter device 2 realized by the transmitter device 2 is substantially equal to the estimate Hr of the propagation channel 4 in the direction transmitter device 2 to receiver device 3 made by the receiver device 3, and that these estimates represent the matrix H, ie He ⁇ Hr ⁇ H.
  • the transmitter device 2 and the device Receiver 3 uses this assumption to calculate respectively the coefficients of the precoding matrix P and the decoding matrix R, as illustrated hereinafter for different examples of precoding schemes belonging to the first set El.
  • the first set El comprises, as previously indicated, pre-coding schemes minimizing the interference between the data streams at the receiving device 3.
  • the coefficients of the precoding matrix P and those of the matrix of R decoding are calculated from the estimates He and Hr so as to ensure that the matrix produces RHP is substantially equal to a diagonal matrix D (so as to neglect the interference after application of the matrix R).
  • the data symbols obtained after decoding ie the coefficients of the vector y
  • the equalization can be carried out simple independently for each stream (the nth symbol of x can be estimated only from the nth symbol of y).
  • the transmitter device 2 calculates the precoding matrix P as a function of the matrix product He (He) ⁇ where (He) ⁇ designates the Hermitian transform of the He matrix. More particularly, it applies a decomposition in eigenvalues to the matrix He (He) ⁇ :
  • He (He) ⁇ (Ae) Ae (Ae) ⁇
  • Ae e C NXN is a diagonal matrix
  • the receiver 3 computes the decoding matrix R based on the matrix product Hr (Hr) ⁇ . More precisely, it applies a decomposition in values specific to the matrix Hr (Hr) ⁇ :
  • G denotes a matrix estimated by the receiving device 3 and representing the matrix product H (He) ⁇ Ae.
  • the receiver device 3 can simply use a simple reception algorithm to estimate the vector of the receiver. data symbols x from the vector y.
  • This reception algorithm consists of simply equalizing the channel seen by each stream independently.
  • the sending device 2 calculates the precoding matrix P defined by:
  • the resulting decoding matrix R to be applied at the receiver device 3 is the identity matrix (that is, the receiver device 3 does not apply a decoding matrix).
  • the sending device 2 calculates the precoding matrix P defined by:
  • the resulting decoding matrix R to be applied at the receiver device 3 corresponds to the identity matrix (in other words, the receiver device 3 does not apply a decoding matrix).
  • the illustrative examples which have just been described concern precoding schemes of the set El minimizing the interference between flows at the receiver device 3.
  • precoding schemes of the set El it is important to determine the matrices of P precoding and R decoding so that after application if necessary at the receiving device of the decoding matrix R (this may be the identity), it is possible to neglect the interference between the data streams transmitted simultaneously by the transmitting device 2.
  • the precoding matrices P whose calculation has just been detailed correspond to the precoding that the transmitting device 2 would actually apply to the data streams if the one or more power amplifier (s) used by it was (in) ideal (ux) and without limitations.
  • the transmitting device encounters a power back-off phenomenon related to the limitations of the power amplification which is implemented at the transmitter device.
  • the invention advantageously makes it possible to mitigate this effect when it is likely to compromise the precoding or coverage gain resulting from the use of a precoding scheme.
  • the constraint to be respected in this case by the transmitting device 2 for determining the precoding matrix P is the quasi-constant envelope of the signals obtained at the output of the precoding.
  • the receiver device 3 determines the coefficients of the corresponding decoding matrix R as well as the interference cancellation algorithm to be applied to the vector y obtained after application of the decoding matrix R so as to take account of and to removing the interference introduced by the precoding matrix P applied by the transmitting device 2 between the data streams transmitted simultaneously by the transmitting device 2.
  • the transmitting device 2 and the receiving device 3 proceed as indicated in these articles.
  • the transmitting device 2 and the receiving device 3 have at each instant an estimate of the propagation channel 4 (estimation Hr of the channel in the direction transmitter device 2 to receiver device 3 for receiver device 3, and estimation He of channel in the direction receiver device 3 to transmitter device 2).
  • the transmitter device 2 selects, via its first transmission module 2A, a first precoding scheme indexed by an index p1 from the set E1 of the schemes of FIG. precoding minimizing the reception interference between the data streams transmitted simultaneously by means of these precoding schemes.
  • the set El contains a unique precoding scheme, determined in advance for the communication system 1.
  • the set E1 can comprise several precoding schemes and in this case the sending device 2 can select the first precoding scheme, taking into account criteria such as, for example, the quality of the propagation channel, the service to which the devices relate. data to be transmitted to the receiver device 3, etc. Such selection techniques are known per se and are not described here.
  • the transmitter device 2 via its first transmission module 2A, calculates the coefficients of the precoding matrix PI (or precoder) corresponding to the first precoding scheme indexed by pl in order to apply it to a first sequence of pilot symbols. seqPl (step E10).
  • the transmitting device 2 then precodes with the aid of the first precoding scheme indexed by p1 and defined by the precoding matrix P1, a first sequence of pilot symbols designated by seqPl associated with the precoding scheme indexed by p1 (step E20).
  • This first pilot sequence is a column vector of dimension K.
  • the sequence of pilot symbols seqPl is chosen from a set of predetermined pilot sequences, distinguishable and identifiable, and defined from methods known to those skilled in the art: it may be for example predefined and orthogonal time-frequency patterns between them, predefined and orthogonal codes between them, etc.
  • These pilot sequences are known from the transmitter device 2 and the receiver device 3, as well as the correspondence between these pilot sequences and the precoding schemes associated with them (or the indices uniquely identifying these precoding schemes).
  • a separate pilot sequence may be associated with each precoding scheme that may be used by the transmitting device 2; alternatively, a separate pilot sequence may be associated with a precoding scheme selected from the set E1 and a precoding scheme selected from the set E2.
  • the transmitting device 2 transmits to the receiver device 3 on the propagation channel 4, via its first transmission module 2A and its M transmit antennas, the first pilot sequence seqPl thus coded with the first precoding scheme indexed by pl (In other words, it transmits the vector defined by the product Pl.seqPl on its M transmit antennas) (step E30).
  • the transmitter device 2 selects, via its second transmission module 2B, a second precoding scheme indexed by an index p2 from the set E2 of quasi-constant envelope precoding schemes.
  • the set E2 also contains a single precoding scheme, determined in advance for the communication system 1.
  • the set E1 can comprise a plurality of precoding schemes and the second transmission module 2B can select a precoding scheme from among this plurality of precoding schemes according to techniques known per se.
  • the transmitting device 2 via its second transmission module 2B, calculates the coefficients of the precoding matrix P2 (or precoder) corresponding to the second precoding scheme indexed by p2 (step E40). It proceeds for this purpose as described for example above, from the estimate He of the propagation channel 4 which it has, the number K of data streams as well as the modulation and channel coding scheme that it uses in transmission for these data flows.
  • the transmitting device 2 then precodes, using the second precoding scheme indexed by p2 and defined by the precoding matrix P2, a second sequence of pilot symbols designated by seqP2 associated with the second precoding scheme indexed by p2 (step E50).
  • This second pilot sequence is a K-dimensional column vector.
  • step E60 it transmits on the propagation channel 4 to the receiver device 3, via its second transmission module 2A and its M transmit antennas, the second pilot sequence seqP2 thus coded with the second precoding scheme indexed by p2 (the vector P2.seqP2) (step E60).
  • the sequences seqPl and seqP2 are processed sequentially by the transmitting device 2 and transmitted on the propagation channel 4 successively.
  • the steps E10 to E30 and E40 to E60 can be carried out in parallel by the transmitter device 2.
  • the transmission of the pilot sequence seqP2 does not depend causally on the transmission of the pilot sequence seqPl (respectively seqP2) via a return of the receiver to the transmitter. There can therefore be a simultaneous transmission of the pilot sequences seqPl and seqP2 for example in the same OFDM symbol.
  • the appropriate choice of the seqPl and seqP2 pilot sequences is such that they do not interfere either because they occupy resources (RE: Resource Elements) different from the same OFDM symbol, or because of a following orthogonality a scalar product between the seqPl and seqP2 pilot sequences.
  • the pilot sequences can thus be received simultaneously by the receiver.
  • the receiving device 3 receives, via its first reception module 3A and its N receiving antennas, the first pilot sequence seqPl coded by the transmitter device 2 by using the first index-indexed precoding scheme. pl and defined by the precoding matrix P1 (step F10).
  • the sequence received by the first reception module 3A corresponding to the first pilot sequence seqPl encoded by the transmitting device 2 and transmitted on the propagation channel 4 defined by the matrix H is noted RxseqP1.
  • the receiver device 3 estimates here via its first reception module 3A, from the sequence RxseqPl, the precoded channel corresponding to the product of the matrix H of the propagation channel 4 by the precoding matrix PI in a manner known per se (step F20). It uses for this purpose estimation techniques known per se, for example by correlating the pilot sequence seqPl with the sequence RxseqPl received.
  • the receiver device 3 determines, by means of its determination module 3B, a performance indicator indicl for the first precoding scheme indexed by p1 using the estimate of the precoded channel H.P1 that it has just calculated from the sequence RxseqPl (step F30).
  • the estimated signal-to-noise plus interference ratio for the data flow indexed by the index k can be estimated for example by the determination module 3C by means of the following formula:
  • G1 corresponds to the estimate of the precoded channel HP1 determined by the receiver device 3 during the step F20 and P noise designates the power of the noise that can be estimated by the determination module 3C of the receiver device 3 according to techniques known in the art. self and not described here.
  • the reception module 3C of the receiver device 3 determines the indicl performance indicator chosen by using a digital model of the reception algorithm that it applies to the data it receives from the transmitter device 2.
  • a digital model of the reception algorithm that it applies to the data it receives from the transmitter device 2.
  • the numerical model is easy to determine for the precoding schemes of the set El since the reception algorithm consists of a simple equalization of each of the data streams independently as mentioned above.
  • performance indicators may be considered, such as for example a theoretical achievable bit rate for each data stream (estimated according to the formula log2 (l + sinr k ) with stnr fc calculated as described above), a bit rate predicts semi-empirically or by using quality tables parameterized by the ratio sinr k , etc.
  • the receiving device 3 receives, via its second reception module 3B and its N receiving antennas, the second pilot sequence seqP2 coded by the transmitting device 2 by using the second precoding scheme indexed by the index p2 and defined by the precoding matrix P2 (step F40).
  • the sequence received by the second reception module 3B corresponding to the second seqP2 pilot sequence coded by the transmitting device 2 and transmitted on the propagation channel 4 defined by the matrix H is noted RxseqP2.
  • the receiver device 3 Upon reception of the sequence RxseqP2, the receiver device 3 estimates here via its second reception module 3B, from the sequence RxseqP2, the precoded channel corresponding to the product of the matrix H of the propagation channel 4 by the precoding matrix P2 in a manner known per se (step F40). It uses for this purpose estimation techniques known per se, for example by correlating the pilot sequence seqP2 with the sequence RxseqP2 received.
  • the receiver device 3 determines, by means of its determination module 3B, an indicative performance indicator indic2 for the second precoding scheme indexed by p2 by using the estimate of the precoded channel HP2 that it has just calculated from the sequence RxseqP2 (step F50).
  • the determination module 3C uses a numerical model of the processing algorithm that it uses for cancel the residual interference related to the use of a constant envelope precoding scheme.
  • This digital model of course depends on the processing algorithm used by the receiver device 3.
  • the receiver device 3 can for example use the processing algorithm and the corresponding digital model described in the document by R. Visoz and al. entitled "Semi-Analytical Performance Prediction Methods for Iterative MMSE-IC Multiuser MIMO Joint Decoding," IEEE Transactions on Communications, vol. 58, no. 9, pp. 2576-2589, September 2010.
  • sequences seqPl and seqP2 can be processed sequentially or simultaneously by the receiver device 3 according to whether they were transmitted sequentially or simultaneously.
  • Steps F10 to F30 and F40 to F60 can be conducted sequentially or in parallel by the receiver device 3.
  • the receiver device 3 via its 3D selection module, selects the precoding scheme from the first precoding scheme indexed by pl and the second precoding scheme indexed by p2 leading to the best performance of the communication system 1 with respect to a predetermined criterion (step F70).
  • “best” is meant here the pre-encoding scheme which presents the performance indicator reflecting the best performance for the communication system 1 in view of a predetermined criterion.
  • This criterion can be, for example, a flow criterion, such as, for example, the best theoretical rate achievable on the K flows emitted by the transmitting device 2 (obtained by summing the theoretical rates achievable on each of the flows, in other words), or a criterion signal-to-noise ratio plus interference, such as, for example, the best signal-to-noise ratio plus average interference over all K data streams, etc.
  • a flow criterion such as, for example, the best theoretical rate achievable on the K flows emitted by the transmitting device 2 (obtained by summing the theoretical rates achievable on each of the flows, in other words)
  • a criterion signal-to-noise ratio plus interference such as, for example, the best signal-to-noise ratio plus average interference over all K data streams, etc.
  • the receiver device 3 furthermore determines here, from the estimate of the precoded channel which it has for the selected precoding scheme, and by using the numerical model of the reception algorithm that it applies, the number of streams that can be transmitted simultaneously by the transmitter device 2 to the receiver device 3 to achieve a given quality of service, and a quality indicator of the CQI channel.
  • the receiving device 3 proceeds to this effect in a manner similar or identical to what is achieved in the state of the art.
  • the receiver device 3 via its transmission module 3E, transmits in a signaling message the index of the pre-encoding scheme selected by the 3D selection module transmitter device 2 (step F80).
  • This index constitutes information indicating the precoding scheme selected by the 3D selection module within the meaning of the invention.
  • the signaling message used to transmit the index identifying the selected pre-encoding scheme may be the same signaling message as that which allows the receiver device 3 to go back to the transmitting device its recommendations as to the number of data streams to be transmitted (indicator of rank) and the quality indicator of the channel or CQI he has determined.
  • the sending device 2 on receiving the signaling message sent by the receiver device 3 by its reception module 2C (step E70), the sending device 2 activates its 2D processing module so that it triggers the use of the precoding scheme recommended by the receiving device 3 (step E80).
  • the 2D processing module activates the precoding of the data streams intended for the transmitting device 2 by means of the first precoding scheme indexed by pl.
  • the 2D processing module activates the precoding of the data streams intended for the transmitting device 2 by means of the second precoding scheme indexed by p2.
  • the transmitting device 2 signals to the receiver device 3 the applied precoding scheme (or index indexing this scheme) for precoding the data streams that it sends to it (step E90).
  • This signal constitutes the transmission of information indicating the precoding scheme used by the transmitting device 2 within the meaning of the invention.
  • the transmitting device 2 transmits to the receiver device 3 precoded data streams by applying this precoding scheme (step E100), until here that the receiving device 3 recommends that it use another precoding scheme.
  • the receiving device 3 On receipt of the information indicating the precoding scheme used by the transmitting device 2 (step F90), the receiving device 3 determines which reception algorithm to use to process the data streams transmitted by the transmitting device 2 to it.
  • the receiving device 3 activates the use by its processing module 3F of a simple equalization algorithm not implementing a cancellation technique of interference (step Fl 10), but consisting solely of equalize independently on each data stream transmitted by the transmitting device the propagation channel.
  • the receiving device 3 activates the use by its processing module 3F of a suitable interference cancellation algorithm (step F120).
  • the invention therefore makes it possible, on the one hand, to use a pre-encoding scheme in transmission and to benefit from the gain provided by this pre-encoding scheme whatever the transmission conditions, but also to limit the complexity of the receiver device 3 by activating interference cancellation only when this is necessary.
  • communication system 1 was considered to communicate according to the TDD duplexing mode, which made it possible to rely on reciprocal hypotheses of the propagation channel in the sense of the transmitting device. to the receiving device and the propagation channel in the direction of the receiving device to the transmitting device.
  • TDD duplexing mode which makes it possible to rely on reciprocal hypotheses of the propagation channel in the sense of the transmitting device. to the receiving device and the propagation channel in the direction of the receiving device to the transmitting device.
  • this assumption is not limiting of the invention, and the invention can also be applied in a context where a FDD duplexing mode is implemented.
  • the transmitter device 2 can use a channel estimation method based on an analog mode transfer of the estimation of the propagation channel in the direction transmitter device 2 to receiver device 3.
  • Receiver device 3 also transmits a sequence of pilot symbols to the device transmitter which enable the transmitter device 2 to estimate the propagation channel HUL in the direction of the receiver device 3 to the transmitter device 2.
  • the transmitter device 2 estimates the HDL propagation channel in the direction of the transmitter device 2 to the receiver device 3 from two estimates:
  • the HDL estimate obtained corresponds to the estimation He considered in the context
  • the transmitting device 2 determines the precoding matrices PI and P2 as previously described in TDD mode from the estimation He thus obtained.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Radio Transmission System (AREA)

Abstract

The invention relates to receiving and emitting methods, and to receiving and emitting devices of a wireless communication system. The receiving method according to the invention comprises: receiving (F10) a first pilot sequence encoded by an emitting device with a first precoding scheme based on knowledge of the emitting device of a propagation channel between the emitting and receiving devices, said first scheme allowing the simultaneous transport of a plurality of data flows and minimising interference between said flows; receiving (F40) a second pilot sequence encoded by the emitting device with a second precoding scheme with a quasi-constant envelope based on knowledge of the emitting device of the propagation channel, said second scheme allowing the simultaenous transport of a plurality of data flows; determining (F30, F60) a performance indicator for the first and second precoding schemes using the received encoded pilot sequences; selecting (F70), from the determined indicators, the precoding scheme that leads to the best performances in terms of a predetermined criterion; and transmitting (F80), to the emitting device, information indicating the selected precoding scheme.

Description

Procédés de réception et d'émission, et dispositifs récepteur et émetteur d'un système de communication sans fil  Receiving and transmitting processes, and receiver and transmitter devices of a wireless communication system
Arrière-plan de l'invention Background of the invention
L'invention se rapporte au domaine général des télécommunications, et notamment au domaine des communications sans fil mises en oeuvre sur des réseaux de type radio tels que des réseaux mobiles (ex. 3G, 4G, 5G, etc.), WiFI (Wireless Fidelity), etc.  The invention relates to the general field of telecommunications, and in particular to the field of wireless communications implemented on radio type networks such as mobile networks (eg 3G, 4G, 5G, etc.), WiFI (Wireless Fidelity ), etc.
Elle concerne plus particulièrement la transmission (émission et réception) de flux de données sur un réseau radio par un système de communication comprenant un dispositif émetteur et un dispositif récepteur chacun équipé d'antennes multiples, aussi appelé système de communication MIMO (Multiple Input Multiple Output).  It relates more particularly to the transmission (transmission and reception) of data streams over a radio network by a communication system comprising a transmitting device and a receiving device each equipped with multiple antennas, also called MIMO communication system (Multiple Input Multiple Output ).
Dans un tel contexte, il est connu d'utiliser au niveau du dispositif émetteur un précodeur permettant de transmettre simultanément à destination du dispositif récepteur, en utilisant les mêmes ressources radio (ex. fréquences radio), plusieurs flux de données via les différentes antennes d'émission du dispositif émetteur. Un tel précodeur est basé sur la connaissance par le dispositif émetteur du canal de propagation (ou canal de transmission) qui le sépare du dispositif récepteur. Il permet au dispositif émetteur de délivrer des données au dispositif récepteur avec une haute efficacité spectrale grâce à la formation de faisceaux (aussi appelée « beamforming » en anglais) transportant les flux de données. Des exemples connus de tels précodeurs utilisent notamment un schéma de beamforming de type forçage à zéro (ou ZF pour « Zéro Forcing » en anglais), un schéma de précodage de type transmission à ratio maximal (ou MRT pour « Maximum Ratio Transmission » en anglais), un schéma de précodage par formation de faisceaux propres (ou « eigenbeamforming » en anglais), un schéma de précodage par formation de faisceaux par décomposition en valeurs propres (ou « SVD » pour « Singular Value Décomposition » en anglais), etc. Grâce à ce type de précodeurs, l'interférence entre flux est négligeable au niveau du dispositif de récepteur, et celui-ci peut se contenter d'utiliser un algorithme de réception très simple consistant à égaliser le canal de propagation vu par chaque flux indépendamment. Dans la suite de la description, on désigne ces précodeurs ou schémas de précodage par précodeurs ou schémas de précodage basés sur la connaissance du canal en émission et minimisant l'interférence en réception entre les flux de données.  In such a context, it is known to use at the transmitter device a precoder for transmitting simultaneously to the receiver device, using the same radio resources (eg radio frequencies), several data streams via the various antennas d. transmission of the transmitting device. Such a precoder is based on the knowledge by the transmitter device of the propagation channel (or transmission channel) which separates it from the receiver device. It allows the transmitting device to deliver data to the receiver device with high spectral efficiency through beamforming (also called "beamforming") carrying the data streams. Known examples of such precoders use in particular a Zero Forcing (ZF) beamforming scheme, a Maximum Ratio Transmission (MRT) type pre-encoding scheme. ), an eigenbeamforming precoding scheme, a precoding scheme by eigenvalue decomposition (or "SVD" for Singular Value Decomposition), and so on. Thanks to this type of precoders, the interference between streams is negligible at the level of the receiver device, and it can be content to use a very simple reception algorithm consisting of equalizing the propagation channel seen by each stream independently. In the remainder of the description, these precoders or precoding schemes are designated by precoders or precoding schemes based on the knowledge of the transmission channel and minimizing the reception interference between the data streams.
Le standard LTE (Long Term Evolution) défini par le comité de normalisation 3GPP (Third Génération Partnership Program) utilise un schéma de précodage en émission basé sur une connaissance du canal de propagation tel qu'évoqué ci-dessus. Ce schéma de précodage est décrit notamment dans le document 3GPP TS 36.201 V14.1.0 (mars 2017) intitulé « 3GPP Technical Spécification Group Radio Access Network ; Evolved Universal Terrestrial Radio Access (E-UTRA) ; LTE physical layer ; General description (Release 14) ». En mode de duplexage temporel ou TDD (pour « Time Division Duplex » en anglais), le précodage de flux de données émis par un dispositif émetteur multi-antenne est réalisé selon cinq étapes principales : — Etape 1 : Le dispositif récepteur envoie au dispositif émetteur des séquences pilotes prédéfinies et connues du dispositif émetteur. Celui-ci estime le canal de propagation dans le sens dispositif récepteur vers dispositif émetteur à partir des séquences pilotes qu'il a reçues. En mode TDD, il est d'usage de considérer que le canal de propagation est réciproque, autrement dit, que le canal de propagation dans le sens dispositif émetteur vers dispositif récepteur et le canal de propagation dans le sens dispositif récepteur vers dispositif émetteur sont identiques. Cette propriété est exploitée par le dispositif émetteur qui utilise l'estimation qu'il a réalisée comme une estimation du canal de propagation allant du dispositif émetteur vers le dispositif récepteur. Cette estimation est modélisée par exemple par une matrice notée He. The Long Term Evolution (LTE) standard defined by the Third Generation Partnership Program (3GPP) standardization committee uses a transmission precoding scheme based on knowledge of the propagation channel as discussed above. This precoding scheme is described in particular in 3GPP TS 36.201 V14.1.0 (March 2017) titled "3GPP Technical Specification Group Radio Access Network; Evolved Universal Terrestrial Radio Access (E-UTRA); LTE physical layer; General description (Release 14) ". In time division duplex (TDD) mode (for "Time Division Duplex"), the precoding of data streams transmitted by a multi-antenna transmitter device is carried out according to five main steps: - Step 1: The receiving device sends to the transmitting device predefined pilot sequences known to the transmitting device. The latter estimates the propagation channel in the sense of the receiving device to the transmitting device from the pilot sequences which it has received. In TDD mode, it is customary to consider that the propagation channel is reciprocal, in other words, that the propagation channel in the direction transmitter device to receiver device and the propagation channel in the direction receiver device to transmitter device are identical . This property is exploited by the sending device that uses the estimate that it has made as an estimate of the propagation channel from the sending device to the receiving device. This estimate is modeled for example by a matrix denoted H e .
— Etape 2 : Le dispositif émetteur utilise ensuite la connaissance du canal de propagation dont il dispose (matrice He) pour calculer les coefficients d'un précodeur (modélisé par une matrice P) destiné à être appliqué aux flux de données qu'il souhaite transmettre vers le dispositif récepteur. Le précodeur P est choisi de telle sorte que l'interférence entre les flux de données est minimisée au niveau du dispositif récepteur (autrement dit elle est négligeable au niveau du dispositif récepteur ce qui permet de simplifier l'algorithme de réception utilisé par ce dernier). Un tel précodeur est par exemple l'un de ceux cités précédemment. Les coefficients du précodeur P dépendent de la modulation (par exemple, modulation en quadrature de phase ou QPSK (pour « Quadrature Phase Shift Keying » en anglais), modulation d'amplitude en quadrature ou QAM (pour « Quadrature Amplitude Modulation » en anglais) de type 16QAM, 64QAM ou 256QAM, etc.) et du schéma de codage de canal utilisés lors de la transmission (ceux-ci pouvant différer pour chaque flux de données). Step 2: The transmitting device then uses the knowledge of the propagation channel available to it (matrix H e ) to calculate the coefficients of a precoder (modeled by a matrix P) intended to be applied to the data flows that it wishes to transmit to the receiving device. The precoder P is chosen such that the interference between the data streams is minimized at the receiving device (in other words it is negligible at the receiving device which simplifies the reception algorithm used by the latter) . Such a precoder is for example one of those mentioned above. The coefficients of the precoder P depend on the modulation (for example, quadrature phase shift keying (QPSK), quadrature amplitude modulation or QAM (for quadrature amplitude modulation). 16QAM, 64QAM or 256QAM, etc.) and the channel coding scheme used during transmission (these may differ for each data stream).
— Etape 3 : Le dispositif émetteur envoie ensuite au dispositif récepteur des séquences pilotes prédéfinies connues du dispositif récepteur, et précodées avec le précodeur P qu'il vient de déterminer. Ces séquences pilotes comprennent par exemple des symboles de référence ou CSI-RS (pour « Channel State Information Référencé Symbols ») tel que décrit dans le standard 3GPP. Le dispositif récepteur mesure le canal de propagation précodé HP à partir des séquences pilotes reçues. Puis il en déduit, en utilisant un modèle numérique de l'algorithme de réception qu'il applique (qui est simple puisque du fait de l'utilisation du précodeur, l'interférence entre les flux est négligeable), le nombre de flux pouvant être transmis simultanément sur le canal de propagation séparant le dispositif émetteur du dispositif récepteur pour atteindre une qualité de service déterminée, ainsi que le débit atteignable pour chacun des flux, et en corollaire, la modulation et le schéma de codage de canal pouvant être utilisés en fonction de ce débit atteignable sur chacun des flux.  - Step 3: The transmitting device then sends to the receiving device predefined pilot sequences known to the receiving device, and precoded with the precoder P just determined. These pilot sequences comprise for example reference symbols or CSI-RS (for "Channel State Information Referenced Symbols") as described in the 3GPP standard. The receiving device measures the precoded HP propagation channel from the received pilot sequences. Then he deduces, by using a numerical model of the reception algorithm that he applies (which is simple since, because of the use of the precoder, the interference between the streams is negligible), the number of flows that can be transmitted simultaneously on the propagation channel separating the transmitting device from the receiving device to achieve a given quality of service, as well as the achievable bit rate for each of the streams, and as a corollary, the modulation and channel coding scheme that can be used according to of this achievable flow on each flow.
— Etape 4 : Le dispositif récepteur transmet au dispositif émetteur, dans un message de signalisation, un indicateur de rang représentatif du nombre de flux pouvant être transmis simultanément sur le canal de propagation ainsi qu'un indicateur de qualité de canal (ou CQI pour « Channel Quality Indicator ») pour chaque flux de données. — Etape 5 : Le dispositif émetteur peut décider, en fonction de l'indicateur de qualité de canal CQI reçu, de ne pas émettre de flux de données à destination du dispositif récepteur. Sinon, il émet les données codées à destination du dispositif récepteur en utilisant le précodeur P déterminé à l'étape 2 et avec le débit correspondant à l'indicateur de qualité de canal CQI reçu du dispositif récepteur. Step 4: The receiving device transmits to the transmitting device, in a signaling message, a rank indicator representative of the number of streams that can be transmitted simultaneously on the propagation channel as well as a channel quality indicator (or CQI for " Channel Quality Indicator ") for each data flow. Step 5: The transmitting device can decide, according to the received CQI channel quality indicator, not to transmit data streams to the receiving device. Otherwise, it transmits the encoded data to the receiver device using the precoder P determined in step 2 and with the rate corresponding to the CQI channel quality indicator received from the receiving device.
L'utilisation d'un précodeur ou schéma de précodage basé sur la connaissance du canal à l'émission tel qu'un précodeur de type ZF, MRT, SVD ou eigenbeamforming, permet certes de simplifier l'algorithme de réception mis en oeuvre par le dispositif récepteur, mais présente toutefois un inconvénient lié à l'utilisation dans les systèmes radio, d'amplificateurs de puissance. En effet, le précodage des flux de données conduit à une variation de leur puissance dans le temps et d'un flux à l'autre. Pour que ce précodage soit fidèlement réalisé par l'amplificateur, il est nécessaire de rester dans son domaine de fonctionnement linéaire, autrement dit de s'assurer que l'amplificateur émette à une puissance moyenne comprise entre sa puissance minimale et sa puissance maximale, ce qui conduit à limiter la puissance crête résultant du précodage des flux de données. Ce phénomène est connu sous le nom de « power back-off ».  The use of a precoder or precoding scheme based on the knowledge of the transmission channel such as a precoder of the ZF, MRT, SVD or eigenbeamforming type certainly makes it possible to simplify the reception algorithm implemented by the receiver. receiver device, but however has a disadvantage related to the use in radio systems of power amplifiers. Indeed, the precoding of data flows leads to a variation of their power over time and from one flow to another. In order for this precoding to be faithfully carried out by the amplifier, it is necessary to remain in its linear operating range, in other words to ensure that the amplifier emits at a mean power between its minimum power and its maximum power. which leads to limiting the peak power resulting from the precoding of data streams. This phenomenon is known as "power back-off".
Lorsque le dispositif récepteur se trouve dans de bonnes conditions radio (i.e. très bon rapport signal sur bruit), une haute efficacité spectrale ou une couverture importante peut être atteinte grâce au précodage en dépit du phénomène de power back-off, c'est-à-dire que même réduit en raison du power back-off, le rapport signal-sur-bruit est suffisant pour atteindre des hauts débits ou une bonne couverture. En revanche, lorsque les conditions radio se dégradent, la diminution du rapport signal sur bruit sous l'effet du power back-off entraine une réduction voire une suppression du gain de débit ou de couverture apporté par le précodage.  When the receiving device is in good radio conditions (ie very good signal-to-noise ratio), a high spectral efficiency or a high coverage can be achieved by precoding despite the power-back-off phenomenon, ie say that even reduced because of the power back-off, the signal-to-noise ratio is sufficient to achieve high rates or good coverage. On the other hand, when the radio conditions are degraded, the reduction of the signal-to-noise ratio under the effect of the power back-off causes a reduction or even a cancellation of the gain of flow or coverage provided by the precoding.
Pour pallier cet inconvénient, de nouveaux précodeurs dits à enveloppe constante ou quasi-constante basés sur la connaissance du canal à l'émission ont été proposés. Ces précodeurs permettent de fournir aux amplificateurs de puissance, des signaux ayant une enveloppe constante ou quasi-constante présentant un ratio puissance crête sur puissance moyenne (ou PAPR pour « Peak-to-Average Ratio » en anglais) bien inférieur à celui des schémas de précodage classiques évoqués précédemment. Il en résulte une limitation substantielle des effets du power back-off et une amélioration sensible de la qualité de l'amplification réalisée par les amplificateurs de puissance. En outre, ces précodeurs à enveloppe constante ou quasi-constante sont compatibles avec l'utilisation d'amplificateurs à faible variation d'enveloppe. Des exemples de tels précodeurs sont décrits dans les articles de S. Zhang et al. intitulé « Constant Envelope Precoding for MIMO Systems », IEEE Transactions on Communications, vol. 66 n°l, janvier 2018, et de J.C. Chen intitulé « Low-PAPR Precoding Désigna for Massive Multiuser MIMO Systems via Riemannian Manifold Optimization », IEEE Communications Letters, vol. 21 n°4, avril 2017.  To overcome this drawback, new so-called constant or quasi-constant envelope precoders based on knowledge of the channel on transmission have been proposed. These precoders make it possible to supply the power amplifiers with signals having a constant or quasi-constant envelope having a peak-to-average ratio (PAPR) ratio that is much lower than that of the peak-to-average ratio (PAPR). precoding classics mentioned above. This results in a substantial limitation of the effects of the power back-off and a significant improvement in the quality of the amplification performed by the power amplifiers. In addition, these constant or quasi-constant envelope precoders are compatible with the use of low envelope variation amplifiers. Examples of such precoders are described in the articles by S. Zhang et al. entitled "Constant Envelope Precoding for MIMO Systems," IEEE Transactions on Communications, Vol. 66 No. 1, January 2018, and J.C. Chen's "Low-PAPR Precoding Design for Massive Multiuser MIMO Systems via Riemannian Manifold Optimization," IEEE Communications Letters, Vol. 21 n ° 4, April 2017.
L'inconvénient de ces précodeurs (désignés dans la suite de la description par précodeurs ou schémas de précodage à enveloppe quasi-constante basés sur une connaissance du canal en émission ou par le dispositif émetteur) est qu'ils introduisent de l'interférence entre les flux de données qu'ils envoient simultanément sur les antennes du dispositif émetteur. Si cette interférence n'est pas éliminée au niveau du dispositif récepteur, le gain de débit ou de couverture apporté par le précodage est fortement réduit voire supprimé. Il est donc nécessaire, lorsque de tels précodeurs sont utilisés par un dispositif émetteur, de prévoir au niveau du dispositif récepteur un algorithme de réception permettant de supprimer l'interférence introduite par le schéma de précodage. Or un tel algorithme est coûteux en termes de ressources : il nécessite en effet la réalisation d'un certain nombre de calculs qui consomment de l'énergie au niveau du dispositif récepteur. Lorsque le dispositif récepteur est équipé d'une batterie (par exemple lorsqu'il s'agit d'un terminal mobile), cette consommation a un impact négatif direct sur la durée de vie de cette batterie. The disadvantage of these precoders (hereinafter referred to as precoders or quasi-constant envelope precoding schemes based on knowledge of the transmitting channel or the transmitting device) is that they introduce interference between data streams that they send simultaneously on the antennas of the transmitting device. If this interference is not eliminated at the receiving device, the gain in bit rate or coverage provided by the precoding is greatly reduced or even eliminated. It is therefore necessary, when such precoders are used by a transmitting device, to provide at the receiving device a reception algorithm for suppressing the interference introduced by the precoding scheme. However, such an algorithm is expensive in terms of resources: it indeed requires the realization of a number of calculations that consume energy at the receiving device. When the receiver device is equipped with a battery (for example when it is a mobile terminal), this consumption has a direct negative impact on the life of this battery.
Objet et résumé de l'invention Object and summary of the invention
L'invention vise notamment à remédier aux inconvénients précités en proposant un procédé de réception par un dispositif récepteur d'un système de communication sans fil, équipé d'une pluralité d'antennes de réception, ce procédé de réception comprenant :  The invention aims in particular to remedy the aforementioned drawbacks by proposing a method of reception by a receiver device of a wireless communication system, equipped with a plurality of reception antennas, this reception method comprising:
— une étape de réception d'une première séquence pilote, codée par un dispositif émetteur du système équipé d'une pluralité d'antennes d'émission avec un premier schéma de précodage basé sur une connaissance par le dispositif émetteur d'un canal de propagation entre les dispositifs émetteur et récepteur, ce premier schéma de précodage permettant un transport simultané de plusieurs flux de données et minimisant une interférence au niveau du dispositif récepteur entre ces flux de données ;  A step of receiving a first pilot sequence coded by a transmitting device of the system equipped with a plurality of transmitting antennas with a first precoding scheme based on knowledge by the device transmitting a propagation channel between the transmitter and receiver devices, this first precoding scheme allowing a simultaneous transport of several data streams and minimizing interference at the receiver device between these data streams;
— une étape de réception d'une deuxième séquence pilote, codée par le dispositif émetteur avec un deuxième schéma de précodage à enveloppe quasi-constante basé sur une connaissance par le dispositif émetteur dudit canal de propagation, ce deuxième schéma de précodage permettant un transport simultané de plusieurs flux de données ;  A step of receiving a second pilot sequence coded by the transmitting device with a second quasi-constant envelope precoding scheme based on knowledge by the device transmitting said propagation channel, this second precoding scheme allowing simultaneous transport multiple streams of data;
— une étape de détermination d'un indicateur de performance pour le premier schéma de précodage en utilisant la première séquence pilote codée reçue et d'un indicateur de performance pour le deuxième schéma de précodage en utilisant la deuxième séquence pilote codée reçue ;  A step of determining a performance indicator for the first precoding scheme using the first received coded driver sequence and a performance indicator for the second precoding scheme using the received second encoded driver sequence;
— une étape de sélection, sur la base des indicateurs de performance déterminés, du schéma de précodage entre le premier et le deuxième schéma de précodage conduisant aux meilleures performances du système de communication au regard d'un critère prédéterminé ; et A selection step, on the basis of the determined performance indicators, of the precoding scheme between the first and the second precoding scheme leading to the best performance of the communication system with regard to a predetermined criterion; and
— une étape de transmission au dispositif émetteur d'une information indiquant le schéma de précodage sélectionné. A step of transmitting to the transmitting device information indicating the selected precoding scheme.
Corrélativement, l'invention vise aussi un dispositif récepteur d'un système de communication sans fil, ledit dispositif récepteur étant équipé d'une pluralité d'antennes de réception et comprenant : — un premier module de réception, apte à recevoir une première séquence pilote, codée par un dispositif émetteur du système équipé d'une pluralité d'antennes d'émission avec un premier schéma de précodage basé sur une connaissance par le dispositif émetteur d'un canal de propagation entre les dispositifs émetteur et récepteur, ce premier schéma de précodage permettant un transport simultané de plusieurs flux de données et minimisant une interférence au niveau du dispositif récepteur entre ces flux de données ; Correlatively, the invention also relates to a receiver device of a wireless communication system, said receiver device being equipped with a plurality of reception antennas and comprising: A first reception module, able to receive a first pilot sequence, coded by a transmitting device of the system equipped with a plurality of transmitting antennas with a first precoding scheme based on a knowledge by the transmitter device of a propagation channel between the transmitter and receiver devices, this first precoding scheme allowing simultaneous transport of several data streams and minimizing interference at the receiving device between these data streams;
— un deuxième module de réception, apte à recevoir une deuxième séquence pilote, codée par le dispositif émetteur avec un deuxième schéma de précodage à enveloppe quasi-constante basé sur une connaissance par le dispositif émetteur dudit canal de propagation, ce deuxième schéma de précodage permettant un transport simultané de plusieurs flux de données ;  A second reception module, able to receive a second pilot sequence, coded by the transmitting device with a second quasi-constant envelope precoding scheme based on knowledge by the transmitter device of said propagation channel, this second precoding scheme allowing simultaneous transport of multiple data streams;
— un module de détermination, configuré pour déterminer un indicateur de performance pour le premier schéma de précodage en utilisant la première séquence pilote codée reçue et un indicateur de performance pour le deuxième schéma de précodage en utilisant la deuxième séquence pilote codée reçue ;  A determination module configured to determine a performance indicator for the first precoding scheme using the first received coded driver sequence and a performance indicator for the second precoding scheme using the received second encoded driver sequence;
— un module de sélection, configuré pour sélectionner sur la base des indicateurs de performance déterminés, un schéma de précodage entre le premier et le deuxième schéma de précodage conduisant aux meilleures performances du système de communication au regard d'un critère prédéterminé ; et  A selection module, configured to select on the basis of the determined performance indicators, a precoding scheme between the first and the second precoding scheme leading to the best performance of the communication system with regard to a predetermined criterion; and
— un module de transmission, configuré pour transmettre au dispositif émetteur une information indiquant le schéma de précodage sélectionné.  A transmission module, configured to transmit to the transmitting device information indicating the selected precoding scheme.
L'invention propose également un procédé d'émission par un dispositif émetteur d'un système de communication sans fil équipé d'une pluralité d'antennes d'émission, ce procédé d'émission comprenant :  The invention also proposes a transmission method by a transmitting device of a wireless communication system equipped with a plurality of transmitting antennas, this transmission method comprising:
— une étape d'émission vers un dispositif récepteur du système comprenant une pluralité d'antennes de réception, d'une première séquence pilote codée avec un premier schéma de précodage basé sur une connaissance par le dispositif émetteur d'un canal de propagation entre les dispositifs émetteur et récepteur, ce premier schéma de précodage permettant un transport simultané de plusieurs flux de données et minimisant une interférence au niveau du dispositif récepteur entre ces flux de données ;  A step of transmitting to a receiver device of the system comprising a plurality of reception antennas, a first coded pilot sequence with a first precoding scheme based on a knowledge by the device transmitting a propagation channel between the transmitter and receiver devices, this first precoding scheme allowing simultaneous transport of multiple data streams and minimizing interference at the receiving device between these data streams;
— une étape d'émission vers le dispositif récepteur d'une deuxième séquence pilote, codée par le dispositif émetteur avec un deuxième schéma de précodage à enveloppe quasi-constante basé sur une connaissance par le dispositif émetteur dudit canal de propagation, ce deuxième schéma de précodage permettant un transport simultané de plusieurs flux de données ;  A step of transmitting to the receiver device a second pilot sequence, coded by the transmitting device with a second quasi-constant envelope precoding scheme based on a knowledge by the device transmitting said propagation channel, this second scheme of precoding allowing simultaneous transport of several data streams;
— une étape de réception d'une information indiquant un schéma de précodage sélectionné par le dispositif récepteur entre le premier et le deuxième schéma de précodage sur la base d'indicateurs de performance déterminés par le dispositif récepteur à partir de la première séquence pilote codée et de la deuxième séquence pilote codée. Corrélativement, l'invention concerne aussi un dispositif émetteur d'un système de communication sans fil, ledit dispositif émetteur étant équipé d'une pluralité d'antennes d'émission et comprenant : A step of receiving information indicating a precoding scheme selected by the receiver device between the first and the second precoding scheme on the basis of performance indicators determined by the receiver device from the first coded pilot sequence and of the second coded pilot sequence. Correlatively, the invention also relates to a transmitter device of a wireless communication system, said transmitter device being equipped with a plurality of transmitting antennas and comprising:
— un premier module d'émission, configuré pour émettre vers un dispositif récepteur du système comprenant une pluralité d'antennes de réception, une première séquence pilote codée avec un premier schéma de précodage basé sur une connaissance par le dispositif émetteur d'un canal de propagation entre les dispositifs émetteur et récepteur, ce premier schéma de précodage permettant un transport simultané de plusieurs flux de données et minimisant une interférence au niveau du dispositif récepteur entre ces flux de données ;  A first transmission module, configured to transmit to a receiver device of the system comprising a plurality of reception antennas, a first coded pilot sequence with a first precoding scheme based on a knowledge by the device transmitting a transmission channel; propagation between the transmitter and receiver devices, said first precoding scheme allowing simultaneous transport of multiple data streams and minimizing interference at the receiving device between said data streams;
— un deuxième module d'émission, configuré pour émettre vers le dispositif récepteur une deuxième séquence pilote, codée par le dispositif émetteur avec un deuxième schéma de précodage à enveloppe quasi-constante basé sur une connaissance par le dispositif émetteur dudit canal de propagation, ce deuxième schéma de précodage permettant un transport simultané de plusieurs flux de données ;  A second transmission module, configured to transmit to the receiver device a second pilot sequence coded by the transmitting device with a second quasi-constant envelope precoding scheme based on a knowledge by the device transmitting said propagation channel; second precoding scheme for simultaneous transport of multiple data streams;
— un module de réception, apte à recevoir une information indiquant un schéma de précodage sélectionné par le dispositif récepteur entre le premier et le deuxième schéma de précodage, sur la base d'indicateurs de performance déterminés par le dispositif récepteur à partir de la première séquence pilote codée et de la deuxième séquence pilote codée.  A reception module, able to receive information indicating a pre-encoding scheme selected by the receiver device between the first and the second precoding scheme, on the basis of performance indicators determined by the receiver device from the first sequence coded driver and the second coded driver sequence.
On note que par connaissance du canal de propagation entre les dispositifs émetteur et récepteur, on entend ici de façon large, une connaissance du canal de propagation « descendant » allant du dispositif émetteur vers le dispositif récepteur, et/ou du canal de propagation « montant » allant du dispositif récepteur vers le dispositif émetteur, et/ou encore une combinaison (par exemple un produit) de ces deux canaux, dès lors que cette connaissance permet au dispositif émetteur de dériver un précodeur lui permettant de tenir compte des effets du canal de propagation sur la transmission des flux de données. La connaissance du canal de propagation dont dispose le dispositif émetteur peut en effet varier selon les contextes (ex. mode TDD où une réciprocité du canal de propagation dans les sens montant et descendant peut être admise, mode FDD où une telle réciprocité ne peut être supposée, etc.). Par ailleurs, aucune limitation n'est attachée à la façon dont le dispositif émetteur obtient cette connaissance (ex. à partir de mesures qu'il effectue lui-même sur des séquences pilotes envoyées par le dispositif récepteur, via une voie de retour (« feedback » en anglais) établie avec le dispositif récepteur, etc.)  It will be noted that knowledge of the propagation channel between the transmitter and receiver devices here is broadly understood as a knowledge of the "downstream" propagation channel going from the transmitting device to the receiving device, and / or the "rising" propagation channel. From the receiver device to the transmitter device, and / or a combination (for example a product) of these two channels, since this knowledge allows the transmitter device to derive a precoder allowing it to take into account the effects of the channel of propagation on the transmission of data streams. The knowledge of the propagation channel available to the transmitting device can indeed vary according to the contexts (eg TDD mode where a reciprocity of the propagation channel in the upstream and downstream directions can be admitted, FDD mode where such a reciprocity can not be assumed , etc.). Moreover, no limitation is attached to the way in which the transmitting device obtains this knowledge (eg from measurements which it itself performs on pilot sequences sent by the receiving device, via a return channel (" feedback "in English) established with the receiving device, etc.)
Aucune limitation n'est attachée non plus au choix du premier schéma de précodage. Il peut s'agir par exemple d'un schéma de précodage pour système MIMO connu basé sur la connaissance du canal de propagation en émission et minimisant l'interférence entre les flux de données tel que discuté précédemment et comprenant notamment :  No limitation is attached either to the choice of the first precoding scheme. This may be for example a precoding scheme for a known MIMO system based on the knowledge of the transmission propagation channel and minimizing the interference between the data streams as discussed above and comprising in particular:
— un schéma de précodage de type forçage à zéro ;  A pre-encoding scheme of the type forcing to zero;
— un schéma de précodage de type transmission à ratio maximal ; — un schéma de précodage par formation de faisceaux propres ; ou A pre-encoding scheme of the maximum ratio transmission type; A precoding scheme by forming clean beams; or
— un schéma de précodage par formation de faisceaux par décomposition en valeurs propres.  A precoding scheme by beam formation by decomposition into eigenvalues.
De même, aucune limitation n'est attachée au choix du deuxième schéma de précodage dès lors que celui est basé sur la connaissance du canal en émission et à enveloppe quasi-constante (autrement dit qu'il permet de minimiser le rapport PAPR). Un tel schéma de précodage peut être notamment l'un des schémas de précodage cités précédemment et décrits dans les articles de S. Zhang et al. et de J.C Chen.  Similarly, no limitation is attached to the choice of the second precoding scheme since it is based on knowledge of the transmission channel and quasi-constant envelope (that is to say that it minimizes the PAPR ratio). Such a precoding scheme may be in particular one of the precoding schemes mentioned above and described in the articles by S. Zhang et al. and J.C. Chen.
L'invention propose donc une solution permettant de combiner les avantages des deux types de précodeurs (avec minimisation d'interférence ou à enveloppe quasi-constante) en tenant compte de la qualité de la transmission entre le dispositif émetteur et le dispositif récepteur. Grâce à l'envoi des première et deuxième séquences pilotes précodées par le dispositif émetteur qui se rapportent chacune à un type de précodeur distinct, le dispositif récepteur est en mesure d'évaluer le schéma de précodage conduisant aux meilleures performances du système de communication sur le canal de propagation « courant » séparant le dispositif émetteur du dispositif récepteur. Il en informe le dispositif émetteur qui peut choisir de façon éclairée le meilleur précodeur pour ses transmissions vers le dispositif récepteur. L'invention propose donc une solution adaptative qui permet d'optimiser à chaque instant les performances du système de communication sans fil.  The invention therefore proposes a solution that makes it possible to combine the advantages of the two types of precoders (with interference minimization or quasi-constant envelope), taking into account the quality of the transmission between the transmitting device and the receiving device. By sending the first and second pilot sequences precoded by the transmitter device, each of which relates to a distinct type of precoder, the receiving device is able to evaluate the precoding scheme leading to the best performance of the communication system on the transmitter. "current" propagation channel separating the transmitting device from the receiving device. It informs the transmitting device that can choose in an illuminated way the best precoder for transmissions to the receiving device. The invention therefore proposes an adaptive solution that makes it possible to optimize the performance of the wireless communication system at any moment.
Les indicateurs de performance déterminés par le dispositif récepteur pour sélectionner le schéma de précodage sont par exemple des rapports signal-sur-bruit plus interférence ou des débits. De tels indicateurs de performance sont particulièrement pertinents dans le domaine des réseaux de communication, et notamment des réseaux mobiles, et peuvent être déterminés à partir d'une modélisation numérique du système de communication ou d'un modèle empirique ou semi-empirique. Ces indicateurs de performance permettent d'évaluer facilement les performances d'un système de communication et de vérifier si ces performances satisfont un critère de qualité ou de performance prédéterminé. En outre, ce sont ces mêmes indicateurs de performance qui sont classiquement utilisés pour sélectionner le nombre de flux pouvant être transportés simultanément, ainsi que les modulations et les schémas de codage de canal à appliquer à ces flux lorsque des schémas de précodage basés sur la connaissance du canal en émission sont utilisés (par exemple dans le standard LTE).  The performance indicators determined by the receiver device for selecting the precoding scheme are, for example, signal-to-noise ratios plus interference or rates. Such performance indicators are particularly relevant in the field of communication networks, and in particular mobile networks, and can be determined from a digital modeling of the communication system or from an empirical or semi-empirical model. These performance indicators make it possible to easily evaluate the performance of a communication system and to check whether these performances satisfy a predetermined quality or performance criterion. In addition, it is these same performance indicators that are conventionally used to select the number of streams that can be transported simultaneously, as well as the modulations and channel coding schemes to be applied to these streams when knowledge-based precoding schemes transmission channel are used (for example in the LTE standard).
Comme indiqué précédemment, en détectant au niveau du récepteur quel schéma de précodage est plus efficace à un instant donné pour mitiger les effets du canal de propagation entre le dispositif émetteur et le dispositif récepteur et en informant le dispositif émetteur de ce schéma, il est possible au dispositif émetteur de choisir de façon éclairée quel schéma de précodage utiliser pour obtenir la meilleure efficacité spectrale. Ainsi, dans un mode particulier de réalisation, le procédé d'émission comprend une étape d'application du schéma de précodage sélectionné par le dispositif récepteur pour coder des flux de données destinés au dispositif récepteur. Toutefois, l'invention ne se limite pas à ce cas de figure, et s'applique également lorsque le dispositif émetteur est libre d'appliquer ou non le schéma de précodage sélectionné par le dispositif récepteur. Le dispositif émetteur peut notamment, pour fixer son choix, tenir compte d'autres paramètres en plus de la préconisation envoyée par le dispositif récepteur, comme par exemple d'un indicateur de qualité du canal ou CQI transmis par le dispositif récepteur. As indicated above, by detecting at the receiver which pre-encoding scheme is more efficient at a given moment to mitigate the effects of the propagation channel between the transmitting device and the receiving device and informing the transmitting device of this scheme, it is possible to the transmitting device to choose in an enlightened way which precoding scheme to use to obtain the best spectral efficiency. Thus, in a particular embodiment, the transmission method comprises a step of applying the pre-encoding scheme selected by the receiving device to encode data streams intended for the receiving device. However, the invention is not limited to this case, and also applies when the transmitting device is free to apply or not the pre-encoding scheme selected by the receiving device. The transmitting device may in particular, to fix its choice, take into account other parameters in addition to the recommendation sent by the receiving device, such as for example a quality indicator of the channel or CQI transmitted by the receiving device.
L'invention offre la possibilité d'avoir une adaptation du schéma de précodage appliqué par le dispositif émetteur en fonction des conditions de transmission des données ; mais elle offre également la possibilité d'avoir un algorithme de réception adaptatif au niveau du dispositif récepteur en fonction du schéma de précodage adopté par le dispositif émetteur.  The invention offers the possibility of having an adaptation of the precoding scheme applied by the transmitting device according to the data transmission conditions; but it also offers the possibility of having an adaptive reception algorithm at the receiver device according to the pre-encoding scheme adopted by the transmitting device.
En effet, grâce à l'invention, le dispositif récepteur peut être configuré pour n'utiliser un algorithme d'annulation ou de suppression d'interférence que lorsque celui-ci est vraiment nécessaire, c'est-à-dire lorsque le dispositif récepteur ne peut pas négliger l'interférence entre les flux de données qu'il reçoit du dispositif émetteur, typiquement en raison du schéma de précodage appliqué par celui-ci pour coder les flux de données qu'il lui transmet.  Indeed, thanks to the invention, the receiver device can be configured to use an interference cancellation or cancellation algorithm only when it is really necessary, that is to say when the receiving device can not neglect the interference between the data streams it receives from the transmitting device, typically due to the precoding scheme applied by it to encode the data streams that it transmits to it.
A cet effet, dans un mode particulier de réalisation, le dispositif récepteur selon l'invention peut comprendre un module de traitement de flux de données reçus en provenance du dispositif émetteur et configuré pour :  For this purpose, in a particular embodiment, the receiver device according to the invention may comprise a data flow processing module received from the transmitting device and configured to:
— utiliser un algorithme d'annulation d'interférence, lorsque les flux de données sont codés par le dispositif émetteur avec le deuxième schéma de précodage ; et  Using an interference canceling algorithm, when the data streams are encoded by the transmitting device with the second precoding scheme; and
— désactiver l'utilisation d'un algorithme d'annulation d'interférence, lorsque les flux de données sont codés par le dispositif émetteur avec le premier schéma de précodage.  - Disabling the use of an interference cancellation algorithm, when the data streams are encoded by the transmitting device with the first precoding scheme.
Corrélativement, le procédé de réception peut comprendre :  Correlatively, the reception method may comprise:
— suite à la transmission d'une information au dispositif émetteur indiquant le deuxième schéma de précodage, une étape de traitement de flux de données émis par le dispositif émetteur et codés avec le deuxième schéma de précodage en utilisant un algorithme d'annulation d'interférence ; et/ou  - following the transmission of information to the transmitting device indicating the second precoding scheme, a step of processing data streams transmitted by the transmitting device and coded with the second precoding scheme using an interference cancellation algorithm ; and or
— suite à la transmission d'une information au dispositif émetteur indiquant le premier schéma de précodage, une étape de traitement de flux de données émis par le dispositif émetteur et codés avec le premier schéma de précodage sans utiliser d'algorithme d'annulation d'interférence.  - following the transmission of information to the transmitting device indicating the first precoding scheme, a data flow processing step transmitted by the transmitting device and coded with the first precoding scheme without using a cancellation algorithm of interference.
Ce mode de réalisation tire profit du fait que si un schéma de précodage « classique » minimisant l'interférence entre les flux est appliqué aux flux de données par le dispositif émetteur, le dispositif récepteur peut s'affranchir de mettre en oeuvre un algorithme de réception complexe visant à annuler cette interférence. En revanche, si un schéma de précodage à enveloppe quasi- constante est appliqué aux flux de données par le dispositif émetteur, le dispositif récepteur a intérêt à activer un algorithme d'annulation d'interférence pour optimiser les performances du schéma de précodage utilisé et bénéficier du gain de débit ou de couverture en résultant. Ce mode de réalisation permet donc de limiter la complexité du dispositif récepteur et en particulier la consommation des ressources du dispositif récepteur résultant des calculs nécessaires pour la mise en oeuvre d'un algorithme de suppression d'interférence. This embodiment takes advantage of the fact that if a "conventional" precoding scheme minimizing the interference between the streams is applied to the data streams by the transmitting device, the receiving device can dispense with implementing a reception algorithm. complex to cancel this interference. On the other hand, if a quasi- constant envelope precoding scheme is applied to the data streams by the transmitting device, the receiving device has an interest in enabling an interference cancellation algorithm to optimize the performance of the pre-encoding scheme used and to benefit from the resulting charge or coverage gain. This embodiment therefore makes it possible to limit the complexity of the receiver device and in particular the consumption of the resources of the receiving device resulting from the calculations necessary for the implementation of an interference suppression algorithm.
Grâce à l'invention, on s'assure donc d'une part, que le dispositif émetteur est en mesure d'utiliser à chaque instant le meilleur schéma de précodage compte tenu du canal de propagation qui le sépare du dispositif récepteur tout en s'assurant de pouvoir tirer profit du gain de débit ou de couverture résultant de l'utilisation de ce schéma de précodage, et d'autre part, d'économiser lorsque cela est possible les ressources du dispositif récepteur. L'invention offre donc une solution efficace permettant de mitiger le phénomène de power back-off lié aux amplificateurs de puissance classiquement utilisés dans les systèmes de communication sans fil tout en tirant profit des gains apportés par le précodage basé sur la connaissance du canal en émission, et ce, quelles que soient les conditions radio dans lesquelles se trouve le système de communication considéré.  Thanks to the invention, it is thus ensured on the one hand, that the transmitting device is able to use at each instant the best precoding scheme in view of the propagation channel which separates it from the receiver device while ensuring that it can take advantage of the rate or coverage gain resulting from the use of this precoding scheme, and on the other hand, to save the resources of the receiving device when possible. The invention thus provides an effective solution for mitigating the power-off-power phenomenon associated with the power amplifiers conventionally used in wireless communication systems while taking advantage of the gains provided by precoding based on the knowledge of the transmission channel. regardless of the radio conditions in which the communication system is located.
Dans un mode particulier de réalisation, l'information transmise au dispositif émetteur est un indice identifiant le schéma de précodage sélectionné.  In a particular embodiment, the information transmitted to the transmitting device is an index identifying the selected precoding scheme.
La transmission d'un indice (dont la signification est connue à la fois du dispositif émetteur et du dispositif récepteur) permet de limiter la signalisation nécessaire entre le dispositif récepteur et le dispositif émetteur pour l'informer du meilleur schéma de précodage courant.  The transmission of an index (the meaning of which is known from both the transmitting device and the receiving device) makes it possible to limit the necessary signaling between the receiving device and the transmitting device to inform it of the best current precoding scheme.
Dans un mode de réalisation de l'invention, lors de l'étape de transmission, le dispositif récepteur transmet en outre au dispositif émetteur une information représentative d'un nombre de flux pouvant être transportés sur le canal de propagation et un indicateur de qualité de canal pour chaque flux.  In one embodiment of the invention, during the transmission step, the receiving device also transmits to the transmitting device information representative of a number of flows that can be transported on the propagation channel and a quality indicator. channel for each stream.
Ce mode de réalisation a une application privilégiée dans les systèmes de communications sans fil mobiles tels que le standard LTE qui prévoit déjà la remontée de telles informations entre le dispositif récepteur et le dispositif émetteur lorsqu'un schéma de précodage basé sur la connaissance du canal en émission est utilisé.  This embodiment has a preferred application in mobile wireless communication systems such as the LTE standard which already provides for the feedback of such information between the receiving device and the transmitting device when a precoding scheme based on the knowledge of the channel in question. emission is used.
Dans un mode particulier de réalisation, le premier et le deuxième schéma de précodage sont basés sur une connaissance par le dispositif émetteur :  In a particular embodiment, the first and second precoding schemes are based on knowledge by the transmitting device:
— d'une estimation du canal de propagation allant du dispositif émetteur vers le dispositif récepteur ; ou  An estimate of the propagation channel from the transmitting device to the receiving device; or
— d'une estimation basée sur un report dit en mode analogique d'une estimation du canal de propagation allant du dispositif émetteur vers le dispositif récepteur et/ou du canal de propagation allant du dispositif récepteur vers le dispositif émetteur, et/ou d'une combinaison du canal de propagation allant du dispositif émetteur vers le dispositif récepteur et du canal de propagation allant du dispositif récepteur vers le dispositif émetteur.  An estimation based on an analog mode report of an estimate of the propagation channel from the transmitting device to the receiving device and / or the propagation channel from the receiving device to the transmitting device, and / or from a combination of the propagation channel from the transmitting device to the receiving device and the propagation channel from the receiving device to the transmitting device.
Comme indiqué précédemment, l'invention s'applique avantageusement dans différents contextes : lorsque le système de communication sans fil implémente un mode TDD dans lequel la réciprocité du canal est admise (premier cas de figure envisagé ci-dessus), mais également dans un mode en duplexage fréquentiel ou FDD (pour Frequency Division Duplex) dans lequel il n'existe pas de réciprocité du canal. Dans ce cas, les procédés d'émission et de réception selon l'invention peuvent toujours être utilisés mais en considérant pour dériver les précodeurs utilisés par le dispositif émetteur une estimation du canal basée sur un report en mode analogique de l'estimation du canal. Une telle estimation du canal en mode analogique et son utilisation pour déterminer un précodeur utilisant la connaissance du canal en émission sont décrites par exemple dans les documents de E. Chiu et al. intitulé « Transmit Beamforming with Analog Channel State Information Feedback », IEEE Transactions on Wireless Communications, vol.7 n°3 mars 2008. As indicated above, the invention applies advantageously in different contexts: when the wireless communication system implements a TDD mode in which the reciprocity of the channel is allowed (first case of FIG. frequency division or FDD (Frequency Division Duplex) in which there is no reciprocity of the channel. In this case, the transmission and reception methods according to the invention can still be used but considering, in order to derive the precoders used by the transmitter device, an estimate of the channel based on an analog mode transfer of the channel estimation. Such an estimate of the channel in analog mode and its use to determine a precoder using the knowledge of the transmission channel are described for example in the documents of E. Chiu et al. "Transmit Beamforming with Analog Channel State Information Feedback," IEEE Transactions on Wireless Communications, vol.7 No. 3, March 2008.
Dans un mode particulier de réalisation, les différentes étapes du procédé de réception et/ou les différentes étapes du procédé d'émission sont déterminées par des instructions de programmes d'ordinateurs.  In a particular embodiment, the different steps of the reception method and / or the different steps of the transmission method are determined by computer program instructions.
En conséquence, l'invention vise aussi un programme d'ordinateur sur un support d'informations, ce programme étant susceptible d'être mis en oeuvre dans un dispositif récepteur, dans un dispositif émetteur, ou plus généralement dans un ordinateur, ce programme comportant des instructions adaptées à la mise en oeuvre des étapes d'un procédé de réception ou d'émission tel que décrit ci-dessus.  Consequently, the invention also relates to a computer program on an information medium, this program being capable of being implemented in a receiving device, in a transmitting device, or more generally in a computer, this program comprising instructions adapted to the implementation of the steps of a reception or transmission process as described above.
Ce programme peut utiliser n'importe quel langage de programmation, et être sous la forme de code source, code objet, ou de code intermédiaire entre code source et code objet, tel que dans une forme partiellement compilée, ou dans n'importe quelle autre forme souhaitable.  This program can use any programming language, and be in the form of source code, object code, or intermediate code between source code and object code, such as in a partially compiled form, or in any other form desirable shape.
L'invention vise aussi un support d'informations ou d'enregistrement lisible par un ordinateur, et comportant des instructions d'un programme d'ordinateur tel que mentionné ci- dessus.  The invention also relates to a computer readable information or recording medium, and comprising instructions of a computer program as mentioned above.
Le support d'informations ou d'enregistrement peut être n'importe quelle entité ou dispositif capable de stocker le programme. Par exemple, le support peut comporter un moyen de stockage, tel qu'une ROM, par exemple un CD ROM ou une ROM de circuit microélectronique, ou encore un moyen d'enregistrement magnétique, par exemple une disquette (floppy dise) ou un disque dur.  The information or recording medium may be any entity or device capable of storing the program. For example, the medium may comprise storage means, such as a ROM, for example a CD ROM or a microelectronic circuit ROM, or a magnetic recording medium, for example a floppy disk or a disk. hard.
D'autre part, le support d'informations ou d'enregistrement peut être un support transmissible tel qu'un signal électrique ou optique, qui peut être acheminé via un câble électrique ou optique, par radio ou par d'autres moyens. Le programme selon l'invention peut être en particulier téléchargé sur un réseau de type Internet.  On the other hand, the information or recording medium may be a transmissible medium such as an electrical or optical signal, which may be conveyed via an electrical or optical cable, by radio or by other means. The program according to the invention can be downloaded in particular on an Internet type network.
Alternativement, le support d'informations ou d'enregistrement peut être un circuit intégré dans lequel le programme est incorporé, le circuit étant adapté pour exécuter ou pour être utilisé dans l'exécution du procédé en question.  Alternatively, the information or recording medium may be an integrated circuit in which the program is incorporated, the circuit being adapted to execute or to be used in the execution of the method in question.
L'invention vise également un système de communication sans fil comprenant un dispositif émetteur selon l'invention et un dispositif récepteur selon l'invention.  The invention also relates to a wireless communication system comprising a transmitter device according to the invention and a receiver device according to the invention.
Ce système de communication bénéficie des mêmes avantages cités précédemment que le dispositif récepteur et le dispositif émetteur. On peut également envisager, dans d'autres modes de réalisation, que le procédé de réception, le procédé d'émission, le dispositif émetteur, le dispositif récepteur et le système de communication selon l'invention présentent en combinaison tout ou partie des caractéristiques précitées. This communication system has the same advantages mentioned above as the receiving device and the transmitting device. It may also be envisaged, in other embodiments, that the reception method, the transmission method, the transmitting device, the receiving device and the communication system according to the invention present in combination all or some of the aforementioned characteristics. .
Brève description des dessins Brief description of the drawings
D'autres caractéristiques et avantages de la présente invention ressortiront de la description faite ci-dessous, en référence aux dessins annexés qui en illustrent un exemple de réalisation dépourvu de tout caractère limitatif. Sur les figures :  Other features and advantages of the present invention will emerge from the description given below, with reference to the accompanying drawings which illustrate an embodiment having no limiting character. In the figures:
— la figure 1 représente, de façon schématique, un système de communication sans fil conforme à l'invention, dans un mode particulier de réalisation ;  - Figure 1 shows, schematically, a wireless communication system according to the invention, in a particular embodiment;
— les figures 2A et 2B illustrent l'architecture matérielle d'un dispositif émetteur et d'un dispositif récepteur du système de communication de la figure 1, conformes à l'invention, dans un mode particulier de réalisation ;  FIGS. 2A and 2B illustrate the hardware architecture of a transmitting device and a receiving device of the communication system of FIG. 1, in accordance with the invention, in a particular embodiment;
— la figure 3 représente, sous forme d'ordinogramme, les principales étapes d'un procédé d'émission selon l'invention tel qu'il est mis en oeuvre par le dispositif émetteur de la figure 2A ; et  FIG. 3 represents, in the form of a flow chart, the main steps of a transmission method according to the invention as implemented by the transmitter device of FIG. 2A; and
— la figure 4 représente, sous forme d'ordinogramme, les principales étapes d'un procédé de réception selon l'invention tel qu'il est mis en oeuvre par le dispositif récepteur de la figure 2B.  FIG. 4 represents, in the form of a flow chart, the main steps of a reception method according to the invention as implemented by the receiver device of FIG. 2B.
Description détaillée de l'invention Detailed description of the invention
La figure 1 représente, dans son environnement, un système 1 de communication sans fil conforme à l'invention, dans un mode particulier de réalisation. Le système 1  FIG. 1 represents, in its environment, a wireless communication system 1 according to the invention, in a particular embodiment. The system 1
Conformément à l'invention, le système 1 de communication est un système multi- antennes ou MIMO (Multiple Input Multiple Output) comprenant :  According to the invention, the communication system 1 is a multi-antenna or MIMO system (Multiple Input Multiple Output) comprising:
— un dispositif émetteur 2, conforme à l'invention, équipé de M antennes d'émission TX1, TX2,..., TXM, M désignant un entier supérieur à 1 ; et  A transmitting device 2, according to the invention, equipped with M transmit antennas TX1, TX2,..., TXM, M designating an integer greater than 1; and
— un dispositif récepteur 3, conforme à l'invention, équipé de N antennes de réception RX1, RX2,...,RXN, N désignant un entier supérieur à 1 ;  A receiver device 3, according to the invention, equipped with N receiving antennas RX1, RX2,..., RXN, N denoting an integer greater than 1;
le dispositif émetteur 2 et le dispositif récepteur 3 étant aptes ici à communiquer entre eux via un réseau de télécommunications NW sans fil (non représenté sur la figure 1). Le réseau de télécommunications NW est par exemple un réseau de télécommunications mobile offrant un mode de communication selon un mode TDD (Time Division Duplex). the transmitter device 2 and the receiver device 3 being able here to communicate with each other via a wireless telecommunications network NW (not shown in FIG. 1). The telecommunications network NW is for example a mobile telecommunications network offering a mode of communication according to a mode TDD (Time Division Duplex).
Toutefois, ces hypothèses ne sont pas limitatives en soi, et l'invention s'applique à d'autres types de réseaux de télécommunications sans fil, fixes ou mobiles, fonctionnant en mode TDD mais également en mode FDD (Frequency Division Duplex), comme détaillé davantage ultérieurement. Le dispositif émetteur 2 et le dispositif récepteur 3 sont séparés par un canal de propagation 4. On suppose ici que le système 1 de communication utilise lors des communications entre le dispositif émetteur 2 et le dispositif récepteur 3, une forme d'onde multi-porteuse de type OFDM (pour « Orthogonal Frequency Division Multiplexing » en anglais). L'utilisation d'une telle forme d'onde a pour conséquence que pour une (sous-)porteuse donnée, le canal de propagation 4 est plat en fréquence (i.e. toutes les fréquences sont atténuées de façon similaire par le canal de propagation 4) et s'écrit sous la forme d'une matrice complexe notée H, de dimensions NxM. On désigne par Hn m le coefficient de la matrice H représentant le canal de propagation allant de l'antenne d'émission TXm du dispositif émetteur 2 vers l'antenne de réception RXn du dispositif récepteur 3. En raison de cette propriété, dans la suite de la description, on ne décrit l'effet de l'invention qu'en référence à une seule porteuse, l'invention s'appliquant de la même façon aux autres porteuses sur lesquelles s'appuie la forme d'onde utilisée par le système de communication 1. However, these hypotheses are not limiting in themselves, and the invention applies to other types of wireless telecommunications networks, fixed or mobile, operating in TDD mode but also in FDD mode (Frequency Division Duplex), as detailed further. The transmitting device 2 and the receiving device 3 are separated by a propagation channel 4. It is assumed here that the communication system 1 uses, during the communications between the transmitting device 2 and the receiving device 3, a multi-carrier waveform OFDM type (for "Orthogonal Frequency Division Multiplexing"). The use of such a waveform has the consequence that for a given (sub) -carrier, the propagation channel 4 is flat in frequency (ie all the frequencies are attenuated in a similar way by the propagation channel 4) and is written in the form of a complex matrix denoted H, of NxM dimensions. The coefficient of the matrix H representing the propagation channel going from the transmitting antenna TXm of the transmitting device 2 to the receiving antenna RXn of the receiving device 3 is denoted by H nm . Because of this property, in the following of the description, the effect of the invention is described only with reference to a single carrier, the invention being applied in the same way to the other carriers on which the waveform used by the system is based. of communication 1.
Conformément à l'invention, le dispositif émetteur 2 applique en émission sur les données qu'il envoie au dispositif récepteur 3 un précodage qui s'appuie sur une connaissance par le dispositif émetteur 2 du canal de propagation 4 qui le sépare du dispositif récepteur 3 (i.e. des coefficients de la matrice H). Comme indiqué précédemment, dans l'exemple envisagé ici, on se place dans un contexte de communications en mode TDD (Time Division Duplex). Dans un tel contexte, il est généralement admis une réciprocité entre le canal allant dans le sens émetteur vers récepteur (c'est-à-dire allant du dispositif émetteur 2 vers le dispositif récepteur 3 ici) et le canal allant dans le sens récepteur vers émetteur (c'est-à-dire allant du dispositif récepteur 3 vers le dispositif émetteur 2 ici). Autrement dit, si on note He et Hr les matrices des canaux estimées respectivement par le dispositif émetteur 2 et par le dispositif récepteur 3, il est d'usage de considérer dans un contexte TDD que ces deux estimations sont sensiblement égales soit He~Hr. Si en outre l'estimation réalisée est de bonne qualité, He~Hr~H. L'estimation d'un canal de propagation dans un réseau sans fil est une opération classique connue de l'homme du métier, non décrite en détail ici. Elle peut notamment s'appuyer sur l'envoi de séquences comprenant des symboles pilotes (aussi appelées « séquences pilotes » dans la suite) sur le canal de propagation que l'on cherche à estimer.  According to the invention, the transmitting device 2 transmits on the data it sends to the receiver device 3 a precoding which is based on knowledge by the transmitter device 2 of the propagation channel 4 which separates it from the receiver device 3 (ie coefficients of the matrix H). As indicated above, in the example envisaged here, one places oneself in a communications context in TDD mode (Time Division Duplex). In such a context, reciprocity is generally admitted between the channel going in the transmitter-receiver direction (i.e. from the transmitter device 2 to the receiver device 3 here) and the channel going in the receiver direction to transmitter (i.e., from the receiver device 3 to the transmitter device 2 here). In other words, if we write He and Hr the matrices of the channels respectively estimated by the transmitter device 2 and the receiver device 3, it is customary to consider in a TDD context that these two estimates are substantially equal to either He ~ Hr. If in addition the estimate made is of good quality, He ~ Hr ~ H. Estimation of a propagation channel in a wireless network is a conventional operation known to those skilled in the art, not described in detail here. It may in particular rely on the sending of sequences comprising pilot symbols (also called "pilot sequences" in the following) on the propagation channel that is to be estimated.
Conformément à l'invention, pour le précodage des données, le dispositif émetteur 2 a la possibilité d'appliquer plusieurs schémas de précodage, sélectionnés parmi deux ensembles reflétant deux catégories distinctes de schémas de précodage basés sur la connaissance du canal en émission et permettant de transmettre simultanément plusieurs flux de données, à savoir : According to the invention, for the precoding of the data, the transmitting device 2 has the possibility of applying several precoding schemes, selected from two sets reflecting two distinct categories of precoding schemes based on the knowledge of the transmission channel and making it possible to transmit simultaneously several streams of data, namely:
— un premier ensemble noté El, regroupant des schémas de précodage minimisant en réception l'interférence entre les flux de données précodés transmis simultanément. Les schémas de précodage du premier ensemble El lorsqu'ils sont utilisés par le dispositif émetteur permettent au dispositif récepteur recevant les flux de données précodés de négliger l'interférence entre ces flux de données, le dispensant d'utiliser un algorithme d'annulation d'interférence. Le dispositif récepteur peut ainsi se contenter d'égaliser simplement le canal de propagation vu par chaque flux de données indépendamment. A first set denoted El, grouping precoding schemes minimizing the reception of interference between the precoded data streams transmitted simultaneously. The precoding schemes of the first set El when used by the sending device allow the receiving device receiving the precoded data streams to neglect the interference between these data streams, dispensing it with the use of a cancellation algorithm of interference. The The receiver device can thus simply equalize the propagation channel seen by each data stream independently.
De tels schémas de précodage comprennent notamment, comme souligné précédemment : o un schéma de précodage de type forçage à zéro (ou ZF) ;  Such pre-encoding schemes include, as previously emphasized: a pre-encoding scheme of the type forcing to zero (or ZF);
o un schéma de précodage de type transmission à ratio maximal (ou MRT) ;  a maximum ratio transmission (or MRT) type precoding scheme;
o un schéma de précodage par formation de faisceaux propres ; ou  o a precoding scheme by forming clean beams; or
o un schéma de précodage par formation de faisceaux par décomposition en valeurs propres ;  a precoding scheme by beam formation by decomposition into eigenvalues;
Bien entendu, ces exemples ne sont donnés qu'à titre illustratif et d'autres schémas de précodage basés sur la connaissance du canal en émission, permettant de transporter simultanément plusieurs flux de données et minimisant l'interférence en réception entre ces flux peuvent être envisagés, en sus ou en remplacement des schémas précités ;  Of course, these examples are given for illustrative purposes only and other precoding schemes based on knowledge of the transmission channel, making it possible to simultaneously transport several data streams and minimizing the reception interference between these streams can be envisaged. , in addition to or in substitution for the above schemes;
— un deuxième ensemble noté E2, regroupant des schémas de précodage à enveloppe constante ou quasi-constante (désignés plus généralement par la suite par « schémas de précodage à enveloppe quasi-constante » par souci de simplification). Les schémas de précodage du deuxième ensemble E2 lorsqu'ils sont utilisés par le dispositif émetteur 2 pour transmettre simultanément plusieurs flux de données au dispositif récepteur 3, permettent de fournir aux amplificateurs de puissance du dispositif émetteur 2 des signaux ayant une enveloppe constante ou quasi-constante présentant ainsi un ratio PAPR de puissance crête sur puissance moyenne bien inférieur à celui des schémas de précodage de l'ensemble El. Il en résulte une limitation substantielle des effets du power back-off et une amélioration sensible de la qualité de l'amplification réalisée par ces amplificateurs de puissance. En effet, ces schémas de précodage garantissent une variation d'enveloppe inférieure à un seuil qui permet de favoriser un fonctionnement de l'amplificateur de puissance autour de sa puissance maximale.  A second set denoted E2, grouping constant or quasi-constant envelope precoding schemes (hereinafter more generally referred to as "quasi-constant envelope precoding schemes" for the sake of simplification). The precoding schemes of the second set E2 when used by the transmitting device 2 to simultaneously transmit several data streams to the receiver device 3, make it possible to supply the power amplifiers of the transmitting device 2 with signals having a constant or quasi-constant envelope. constant thus having a PAPR ratio power peak power on average well below that of the precoding schemes of the set El. This results in a substantial limitation of the effects of the power back-off and a significant improvement in the quality of amplification performed by these power amplifiers. Indeed, these pre-encoding schemes guarantee an envelope variation of less than a threshold which makes it possible to promote operation of the power amplifier around its maximum power.
De tels schémas de précodage sont décrits, comme indiqués précédemment dans les articles de S. Zhang et al. intitulé « Constant Envelope Precoding for MIMO Systems », IEEE Transactions on Communications, vol. n° 99, et de J.C. Chen intitulé « Low-PAPR Precoding Désigna for Massive Multiuser MIMO Systems via Riemannian Manifold Optimization », IEEE Communications Letters, vol. 21 n°4, avril 2017. L'utilisation de ces schémas de précodage impose au dispositif récepteur recevant les flux de données précodés d'utiliser un algorithme d'annulation d'interférence pour supprimer l'interférence introduite par le précodage.  Such precoding schemes are described, as previously discussed in the articles by S. Zhang et al. entitled "Constant Envelope Precoding for MIMO Systems," IEEE Transactions on Communications, Vol. No. 99, and J.C. Chen's "Low-PAPR Precoding Design for Massive Multiuser MIMO Systems via Riemannian Manifold Optimization," IEEE Communications Letters, Vol. 21 No. 4, April 2017. The use of these precoding schemes requires the receiving device receiving the precoded data streams to use an interference cancellation algorithm to suppress the interference introduced by the precoding.
Bien entendu, ces exemples ne sont donnés qu'à titre illustratif et d'autres schémas de précodage à enveloppe quasi-constante basés sur la connaissance du canal en émission, permettant de transporter simultanément plusieurs flux de données.  Of course, these examples are given for illustrative purposes only and other quasi-constant envelope precoding schemes based on the knowledge of the transmission channel, making it possible to simultaneously transport several data streams.
Pour mettre en oeuvre l'invention, il suffit que le dispositif émetteur 2 soit apte à précoder les flux de données qu'il envisage d'émettre à destination du dispositif récepteur 3 selon au moins un schéma de précodage sélectionné dans l'ensemble El (indexé dans la suite par l'indice pl, pl désignant un entier supérieur à 1), et selon au moins un schéma de précodage sélectionné dans l'ensemble E2 (indexé dans la suite par l'indice p2, p2 désignant un entier supérieur à 1 et différent de pl). Ces schémas de précodage peuvent être fixés à l'avance (par exemple, le dispositif émetteur 2 est configuré avec uniquement deux schémas de précodage, un appartenant à l'ensemble El et un appartenant à l'ensemble E2), ou être sélectionnés parmi les ensembles El et E2 (qui peuvent alors contenir un nombre prédéterminé de schémas de précodage choisis à l'avance ou être mis à jour au fil du temps) par le dispositif émetteur 2 en fonction de critères prédéterminés (ex. performance, qualité du canal, rapport signal-sur-bruit, complexité, etc.). A cet effet, le dispositif émetteur 2 peut appliquer des techniques connues en soi et décrites par exemple pour l'ensemble El dans le document de K.O.T.Zhang intitulé « Wireless Communications : Principles, Theory and Methodology », Wiley, 2016. To implement the invention, it is sufficient for the transmitting device 2 to be able to precode the data streams that it plans to transmit to the receiver device 3 according to at least one pre-encoding scheme selected from the set El (FIG. indexed in the following by the index pl, pl designating an integer greater than 1), and according to at least one precoding scheme selected in the set E2 (indexed in the following by the index p2, p2 denoting an integer greater than 1 and different from pl). These precoding schemes may be set in advance (for example, the transmitter device 2 is configured with only two precoding schemes, one belonging to the set E1 and one belonging to the set E2), or selected from among the sets E1 and E2 (which may then contain a predetermined number of pre-encoding schemes chosen in advance or updated over time) by the transmitting device 2 according to predetermined criteria (eg performance, channel quality, signal-to-noise ratio, complexity, etc.). For this purpose, the transmitter device 2 can apply techniques known per se and described for example for the set El in the KOTZhang document entitled "Wireless Communications: Principles, Theory and Methodology", Wiley, 2016.
Dans le mode de réalisation décrit ici, le dispositif émetteur 2 et le dispositif récepteur 3 disposent de l'architecture matérielle d'un ordinateur.  In the embodiment described here, the transmitting device 2 and the receiving device 3 have the hardware architecture of a computer.
Ainsi, en référence à la figure 2A, le dispositif émetteur 2 comporte notamment, un processeur 5, une mémoire vive 6, une mémoire morte 7, une mémoire non volatile 8, un ou plusieurs amplificateurs de puissance 9 et des moyens 10 de communication lui permettant d'émettre des signaux sur le réseau de communication NW à destination d'autres équipements comme notamment à destination du dispositif récepteur 3. Ces moyens de communication 10 intègrent notamment les M antennes d'émission TCI,. .,TCM du dispositif émetteur 2, ainsi que des moyens de mise en forme des signaux émis sur les M antennes d'émission conformément aux protocoles des communications définis sur le réseau de télécommunications NW.  Thus, with reference to FIG. 2A, the transmitter device 2 comprises, in particular, a processor 5, a random access memory 6, a read-only memory 7, a non-volatile memory 8, one or more power amplifiers 9 and communication means 10 for transmitting signals on the communication network NW to other equipment such as in particular to the receiving device 3. These communication means 10 include in particular the M transmit antennas TCI ,. ., TCM of the transmitter device 2, as well as means for shaping the signals transmitted on the M transmit antennas in accordance with the communication protocols defined on the telecommunications network NW.
La mémoire morte 7 du dispositif émetteur 2 constitue un support d'enregistrement conforme à l'invention, lisible par le processeur 5 et sur lequel est enregistré un programme d'ordinateur PROG2 conforme à l'invention, comportant des instructions pour l'exécution des étapes d'un procédé d'émission selon l'invention. Le programme PROG2 définit des modules fonctionnels du dispositif émetteur 2, qui s'appuient ou commandent les éléments matériels 5 à 10 du dispositif émetteur 2 cités précédemment, et qui comprennent notamment :  The read-only memory 7 of the transmitting device 2 constitutes a recording medium in accordance with the invention, readable by the processor 5 and on which is recorded a computer program PROG2 according to the invention, comprising instructions for the execution of the steps of an emission process according to the invention. The program PROG2 defines functional modules of the transmitter device 2, which support or control the hardware elements 5 to 10 of the transmitter device 2 mentioned above, and which comprise in particular:
— un premier module d'émission 2A et un deuxième module d'émission 2B, configurés pour émettre respectivement à destination du dispositif récepteur 3, une première séquence pilote codée avec un premier schéma de précodage sélectionné parmi le premier ensemble El et une deuxième séquence pilote codée avec un deuxième schéma de précodage sélectionné parmi le deuxième ensemble E2 ;  A first transmission module 2A and a second transmission module 2B, configured to transmit respectively to the receiver device 3, a first coded pilot sequence with a first precoding scheme selected from the first set El and a second pilot sequence coded with a second precoding scheme selected from the second set E2;
— un module de réception 2C, apte à recevoir une information indiquant un schéma de précodage sélectionné par le dispositif récepteur 3 entre le premier et le deuxième schéma de précodage, sur la base d'indicateurs de performance déterminés par le dispositif récepteur à partir de la première séquence pilote codée et de la deuxième séquence pilote codée ; et A reception module 2C, able to receive information indicating a precoding scheme selected by the receiver device 3 between the first and the second precoding scheme, on the basis of performance indicators determined by the receiver device from the first coded pilot sequence and the second coded pilot sequence; and
— un module d'application 2D, configuré pour appliquer le schéma de précodage sélectionné par le dispositif récepteur 3 et correspondant à l'information reçue le module de réception 2C. On note que l'activation du module d'application 2D peut éventuellement être conditionnée par le respect d'un ou de plusieurs critères liés par exemple à la qualité du canal de transmission, les performances atteignables, etc. Il peut s'agir de critères identiques ou analogues à ceux utilisés aujourd'hui dans l'état de la technique considérés par les dispositifs émetteurs qui reçoivent des dispositifs récepteurs des recommandations concernant l'application d'une modulation et/ou d'un schéma de codage de canal particulier en émission. A 2D application module, configured to apply the pre-encoding scheme selected by the receiver device 3 and corresponding to the information received by the reception module 2C. Note that the activation of the 2D application module may possibly be conditioned by the compliance with one or more criteria related, for example, to the quality of the transmission channel, the achievable performances, etc. It may be criteria identical or similar to those used today in the state of the art considered by the transmitting devices that receive receiving devices recommendations concerning the application of a modulation and / or a scheme particular channel coding in transmission.
Les fonctions des modules 2A à 2D sont décrites plus en détail ultérieurement.  The functions of modules 2A to 2D are described in more detail later.
De façon similaire, en référence à la figure 2B représentant l'architecture matérielle du dispositif récepteur 3, celui-ci comporte, un processeur 11, une mémoire vive 12, une mémoire morte 13, et des moyens 14 de communication lui permettant d'émettre et de recevoir des signaux sur le réseau de communication NW à destination d'autres équipements, comme par exemple à destination du dispositif émetteur 2. Ces moyens de communication intègrent notamment les N antennes de réception RX1,...,RXN du dispositif récepteur 3.  Similarly, with reference to FIG. 2B, representing the hardware architecture of the receiver device 3, the latter comprises, a processor 11, a random access memory 12, a read-only memory 13, and communication means 14 enabling it to transmit and receive signals on the communication network NW to other devices, such as for example to the transmitting device 2. These communication means include in particular the N receiving antennas RX1, ..., RXN of the receiver device 3 .
La mémoire morte 13 du dispositif récepteur 3 constitue un support d'enregistrement conforme à l'invention, lisible par le processeur 11 et sur lequel est enregistré un programme d'ordinateur PROG3 conforme à l'invention, comportant des instructions pour l'exécution des étapes d'un procédé de réception selon l'invention. Le programme PROG3 définit des modules fonctionnels du dispositif récepteur 3, qui s'appuient ou commandent les éléments matériels 11 à 14 du dispositif récepteur 3 cités précédemment, et qui comprennent notamment :  The read-only memory 13 of the receiver device 3 constitutes a recording medium in accordance with the invention, readable by the processor 11 and on which is recorded a computer program PROG3 according to the invention, comprising instructions for the execution of the steps of a reception method according to the invention. The program PROG3 defines functional modules of the receiver device 3, which support or control the hardware elements 11 to 14 of the receiver device 3 mentioned above, and which comprise in particular:
— un premier module de réception 3A et un deuxième module de réception 3B, apte à recevoir et à traiter respectivement une première séquence pilote, codée par un dispositif émetteur 2 avec un premier schéma de précodage sélectionné dans le premier ensemble El et une deuxième séquence pilote, codée par le dispositif émetteur avec un deuxième schéma de précodage sélectionné dans le deuxième ensemble E2 ;  A first reception module 3A and a second reception module 3B, able to receive and process respectively a first pilot sequence, coded by a transmitter device 2, with a first pre-encoding scheme selected in the first set El and a second pilot sequence; , encoded by the transmitting device with a second precoding scheme selected in the second set E2;
— un module de détermination 3C, configuré pour déterminer un indicateur de performance pour le premier schéma de précodage en utilisant la première séquence pilote codée reçue et un indicateur de performance pour le deuxième schéma de précodage en utilisant la deuxième séquence pilote codée reçue ;  A determination module 3C, configured to determine a performance indicator for the first precoding scheme using the received first coded driver sequence and a performance indicator for the second precoding scheme using the received second coded driver sequence;
— un module de sélection 3D, configuré pour sélectionner sur la base des indicateurs déterminés par le module de détermination 3C, le schéma de précodage parmi le premier et le deuxième schéma de précodage correspondant aux meilleures performances du système de communication au regard d'un critère prédéterminé ;  A 3D selection module, configured to select on the basis of the indicators determined by the determination module 3C, the precoding scheme among the first and the second precoding scheme corresponding to the best performance of the communication system with respect to a criterion predetermined;
— un module de transmission 3E, configuré pour transmettre au dispositif émetteur 2 une information indiquant le schéma de précodage sélectionné ; et  A transmission module 3E, configured to transmit to the transmitting device 2 information indicating the selected precoding scheme; and
— dans le mode de réalisation décrit ici, un module de traitement 3F des flux de données reçus en provenance du dispositif émetteur 2 et configuré :  In the embodiment described here, a processing module 3F of the data streams received from the transmitting device 2 and configured:
o pour utiliser un algorithme d'annulation (ou de suppression) d'interférence, lorsque le dispositif récepteur 3 a été informé que les flux de données qu'il reçoit du dispositif émetteur 2 sont codés avec le deuxième schéma de précodage (ou de manière plus générale un schéma de précodage de l'ensemble E2) ; et o to use an interference cancellation (or suppression) algorithm, when the receiving device 3 has been informed that the data streams it receives from the device transmitter 2 are encoded with the second precoding scheme (or more generally a precoding scheme of the set E2); and
o pour désactiver l'utilisation d'un algorithme d'annulation d'interférence, lorsque le dispositif récepteur 3 a été informé que les flux de données qu'il reçoit du dispositif émetteur 2 sont codés avec le premier schéma de précodage (ou de manière plus générale un schéma de précodage de l'ensemble El).  o to disable the use of an interference canceling algorithm, when the receiving device 3 has been informed that the data streams it receives from the transmitting device 2 are coded with the first precoding scheme (or more general a precoding scheme of the set El).
Un tel algorithme d'annulation d'interférence est connu en soi. Il dépend bien entendu du schéma de précodage appliqué en émission. Pour les deux exemples fournis précédemment de schémas de précodage à enveloppe quasi-constante, de tels algorithmes sont présentés dans les articles déjà cités décrivant ces deux schémas de précodage. Lorsque le dispositif récepteur 3 a la connaissance du schéma de précodage appliqué par le dispositif émetteur 2 pour coder les flux de données qu'il lui envoie, il est aisé au dispositif récepteur 3 d'adapter en conséquence le choix de l'algorithme d'annulation d'interférence adéquat si le schéma de précodage appliqué par le dispositif émetteur 2 ne lui permet pas de négliger l'interférence entre les flux de données reçus.  Such an interference cancellation algorithm is known per se. It depends, of course, on the precoding scheme applied in transmission. For the two examples previously provided of quasi-constant envelope precoding schemes, such algorithms are presented in the articles already cited describing these two precoding schemes. When the receiver device 3 has knowledge of the precoding scheme applied by the transmitting device 2 to code the data streams that it sends to it, it is easy for the receiver device 3 to adapt accordingly the choice of the algorithm of adequate interference cancellation if the pre-encoding scheme applied by the transmitting device 2 does not allow it to neglect the interference between the data streams received.
Les fonctions des modules 3A à 3F sont décrites plus en détail ultérieurement.  The functions of the modules 3A to 3F are described in more detail later.
Avant de décrire de façon détaillée les procédés d'émission et de réception mis en oeuvre respectivement par les dispositifs émetteur 2 et récepteur 3 conformément à l'invention, nous allons introduire quelques notations et modélisations permettant de mieux illustrer l'invention.  Before describing in detail the methods of transmission and reception implemented respectively by the emitter 2 and receiver 3 devices according to the invention, we will introduce some notations and modeling to better illustrate the invention.
Comme indiqué précédemment, on suppose ici que le système de communication 1 utilise une technique de multiplexage de type OFDM pour ses communications au sein du réseau NW, et on désigne par H G £NXM la matrice complexe représentant le canal de propagation 4 dans le sens dispositif émetteur 2 vers dispositif récepteur 3 pour une sous-porteuse donnée. Le coefficient Hn m de la matrice H, n= l,...,N, m= l,...,M désigne le coefficient du canal de propagation entre l'antenne Txm du dispositif émetteur 2 et l'antenne RXn du dispositif récepteur 3. As indicated previously, it is assumed here that the communication system 1 uses an OFDM multiplexing technique for its communications within the NW network, and HG NXM denotes the complex matrix representing the propagation channel 4 in the device direction. transmitter 2 to receiver device 3 for a given subcarrier. The coefficient H nm of the matrix H, n = 1, ..., N, m = 1, ..., M denotes the coefficient of the propagation channel between the antenna Txm of the transmitter device 2 and the antenna RXn of the receiving device 3.
On désigne en outre ici par :  In addition, here we denote by:
— un entier K tel que K £ min(N, M), le nombre de flux de données indépendants que le dispositif émetteur 2 envoie de manière simultanée au dispositif récepteur 3 ;  An integer K such that K min min (N, M), the number of independent data streams that the transmitting device 2 sends simultaneously to the receiver device 3;
— par un vecteur x e CK, le vecteur de K symboles de données complexes transmis simultanément durant un symbole OFDM par le dispositif émetteur 2 ; et By a vector xe C K , the vector of K complex data symbols transmitted simultaneously during an OFDM symbol by the transmitting device 2; and
— par une matrice P e CMXK , la matrice de précodage complexe appliquée par le dispositif émetteur 2 au vecteur de symboles de données (aussi désigné plus simplement « vecteur de données ») x. Cette matrice (aussi couramment désignée par « précodeur ») dépend bien entendu du schéma de précodage appliqué par le dispositif émetteur 2, ainsi que de la modulation et du codage de canal utilisés en émission, et est calculée par le dispositif émetteur 2 à partir de la connaissance dont il dispose de la matrice H du canal. Le calcul de cette matrice est décrit plus en détail ultérieurement pour différents exemples de schémas de précodage. By a matrix P e C MXK , the complex precoding matrix applied by the transmitting device 2 to the data symbol vector (also referred to more simply as "data vector") x. This matrix (also commonly referred to as a "precoder") depends, of course, on the pre-encoding scheme applied by the transmitter device 2, as well as the modulation and channel coding used in transmission, and is calculated by the transmitter device 2 from the knowledge he has of the matrix H of the channel. The calculation of this matrix is described in more detail later for different examples of precoding schemes.
Le précodage du vecteur de symboles de données x par le dispositif émetteur 2 se traduit par le calcul d'un vecteur u e CM = Px que le dispositif émetteur 2 transmet ensuite sur ses M antennes d'émission, um désignant le symbole de données précodé émis par l'antenne TXm du dispositif émetteur 2. Dans la description, un flux de données désigne de façon générale un ensemble comprenant un ou plusieurs symboles de données transmis successivement sur une même antenne. The precoding of the vector of data symbols x by the transmitting device 2 results in the calculation of a vector ue C M = Px that the transmitting device 2 then transmits on its M transmit antennas, u m denoting the data symbol 4. In the description, a data stream designates generally a set comprising one or more data symbols transmitted successively on the same antenna.
Si v e CN désigne le vecteur des symboles de données reçus par les N antennes de réception du dispositif récepteur 3 (vn représentant le symbole reçu par l'antenne de réception RXn du dispositif récepteur 3), on peut écrire : If ve C N denotes the vector of the data symbols received by the N receiving antennas of the receiver device 3 (v n representing the symbol received by the reception antenna RXn of the receiver device 3), we can write:
v = Hu + b .  v = Hu + b.
où b e c" désigne le vecteur complexe modélisant le bruit de réception sur les N antennes de réception du dispositif récepteur 3. where b e c "denotes the complex vector modeling the reception noise on the N receiving antennas of the receiver device 3.
Sur réception du vecteur v, le dispositif récepteur 3 lui applique de façon générale une matrice de décodage notée R e CKXN (qui peut être l'identité) afin de retrouver les symboles de données x transmis par le dispositif émetteur 2. La matrice de décodage R dépend bien entendu du schéma de précodage appliqué par le dispositif émetteur 2. On suppose ici que le dispositif récepteur 3 connaît le schéma de précodage appliqué par le dispositif émetteur 2, i.e. il ne connaît pas les coefficients de la matrice P mais sait qu'un précodage est appliqué par le dispositif émetteur 2 et connaît la nature de ce précodage, c'est-à-dire s'il s'agit d'un schéma de précodage de l'ensemble El ou E2 et de quel schéma de précodage il s'agit (ex. précodage de type ZF, MRT, etc.). Cette connaissance peut être acquise de façon identique à ce qui est réalisé aujourd'hui dans l'état de la technique. Par exemple, le dispositif émetteur 2 peut signaler au dispositif récepteur 3 dans un message de signalisation, le schéma de précodage qu'il utilise à l'aide d'un paramètre idoine tel un indice désignant de façon univoque ce schéma de précodage. Upon reception of the vector v, the receiving device 3 generally applies a decoding matrix denoted R e C KXN (which may be the identity) in order to retrieve the data symbols x transmitted by the transmitting device 2. The matrix of Decoding R depends, of course, on the precoding scheme applied by the transmitter device 2. It is assumed here that the receiver device 3 knows the precoding scheme applied by the transmitter device 2, ie it does not know the coefficients of the matrix P but knows that precoding is applied by the transmitting device 2 and knows the nature of this precoding, that is to say if it is a precoding scheme of the set E1 or E2 and which precoding scheme it is (eg precoding type ZF, MRT, etc.). This knowledge can be acquired in a manner identical to what is achieved today in the state of the art. For example, the transmitting device 2 can signal to the receiving device 3 in a signaling message, the precoding scheme that it uses using an appropriate parameter such as an index uniquely designating this precoding scheme.
Si on désigne par y e CN le vecteur des symboles de données décodés par le dispositif récepteur 3, on peut écrire : If we denote by ye C N the vector of the data symbols decoded by the receiver device 3, we can write:
y = Rv = RHPx + Rb  y = Rv = RHPx + Rb
Comme mentionné précédemment, dans un système de communication comme le système 1 basé sur la connaissance du canal à l'émission, le dispositif récepteur 3 et le dispositif émetteur 2 sont tous les deux dotés de moyens configurés pour estimer la matrice H représentant le canal de propagation 4 qui les sépare. Dans l'hypothèse d'un contexte TDD, et si la qualité de l'estimation de canal réalisée est de bonne qualité, alors on peut supposer que l'estimation He du canal de propagation 4 dans le sens dispositif récepteur 3 vers dispositif émetteur 2 réalisée par le dispositif émetteur 2 est sensiblement égale à l'estimation Hr du canal de propagation 4 dans le sens dispositif émetteur 2 vers dispositif récepteur 3 réalisée par le dispositif récepteur 3, et que ces estimations représentent la matrice H, soit He~Hr~H. Le dispositif émetteur 2 et le dispositif récepteur 3 utilisent cette hypothèse pour calculer respectivement les coefficients de la matrice de précodage P et de la matrice de décodage R, comme illustré ci-après pour différents exemples de schémas de précodage appartenant au premier ensemble El. As mentioned previously, in a communication system such as system 1 based on the knowledge of the channel on transmission, the receiver device 3 and the transmitter device 2 are both provided with means configured to estimate the matrix H representing the channel of transmission. spread 4 that separates them. In the hypothesis of a TDD context, and if the quality of the channel estimation performed is of good quality, then it can be assumed that the estimate He of the propagation channel 4 in the sense of the receiver device 3 to the transmitter device 2 realized by the transmitter device 2 is substantially equal to the estimate Hr of the propagation channel 4 in the direction transmitter device 2 to receiver device 3 made by the receiver device 3, and that these estimates represent the matrix H, ie He ~ Hr ~ H. The transmitter device 2 and the device Receiver 3 uses this assumption to calculate respectively the coefficients of the precoding matrix P and the decoding matrix R, as illustrated hereinafter for different examples of precoding schemes belonging to the first set El.
Le premier ensemble El comprend, comme indiqué précédemment, des schémas de précodage minimisant l'interférence entre les flux de données au niveau du dispositif récepteur 3. En d'autres mots, les coefficients de la matrice de précodage P et ceux de la matrice de décodage R sont calculés à partir des estimées He et Hr de sorte à garantir que la matrice produit RHP soit sensiblement égale à une matrice diagonale D (de sorte à pouvoir négliger l'interférence après application de la matrice R). Dans ce cas, les symboles de données obtenus après décodage (i.e. les coefficients du vecteur y) sont sans interférence (i.e. chaque symbole de y est fonction d'un seul des symboles du vecteur x), et l'égalisation peut être réalisée de façon simple indépendamment pour chaque flux (le n-ième symbole de x peut être estimé uniquement à partir du n-ième symbole de y).  The first set El comprises, as previously indicated, pre-coding schemes minimizing the interference between the data streams at the receiving device 3. In other words, the coefficients of the precoding matrix P and those of the matrix of R decoding are calculated from the estimates He and Hr so as to ensure that the matrix produces RHP is substantially equal to a diagonal matrix D (so as to neglect the interference after application of the matrix R). In this case, the data symbols obtained after decoding (ie the coefficients of the vector y) are without interference (ie each symbol of y is a function of only one of the symbols of the vector x), and the equalization can be carried out simple independently for each stream (the nth symbol of x can be estimated only from the nth symbol of y).
A titre illustratif, pour un schéma de précodage par formation de faisceaux utilisant une décomposition en valeurs propres ou SVD, le dispositif émetteur 2 calcule la matrice de précodage P en fonction du produit de matrices He(He) où (He) désigne la transformée hermitienne de la matrice He. Plus particulièrement, il applique une décomposition en valeurs propres à la matrice He(He) : As an illustration, for a beamforming precoding scheme using eigenvalue decomposition or SVD, the transmitter device 2 calculates the precoding matrix P as a function of the matrix product He (He) where (He) designates the Hermitian transform of the He matrix. More particularly, it applies a decomposition in eigenvalues to the matrix He (He) :
He(He) = (Ae)Ae(Ae) He (He) = (Ae) Ae (Ae)
où Ae e CNXN est une matrice diagonale, Ae est une matrice vérifiant Ae(Ae) = I et I désigne la matrice identité. Puis il dérive la matrice de précodage P selon : where Ae e C NXN is a diagonal matrix, Ae is a matrix satisfying Ae (Ae) = I and I denotes the identity matrix. Then it derives the precoding matrix P according to:
P = (He)Ae . P = (He) Ae.
Lorsqu'un schéma de précodage par formation de faisceaux utilisant une SVD est utilisée par le dispositif émetteur 2, le dispositif récepteur 3 calcule la matrice de décodage R en fonction du produit de matrices Hr(Hr). Plus précisément, il applique une décomposition en valeurs propres à la matrice Hr(Hr) : When precoding scheme with beamforming using SVD is used by the transmitter 2, the receiver 3 computes the decoding matrix R based on the matrix product Hr (Hr) †. More precisely, it applies a decomposition in values specific to the matrix Hr (Hr) :
Hr(Hr) = (Ar)Ar(Ar) Hr (Hr) = (Ar) Ar (Ar)
où DG e CNXN est une matrice diagonale, Ar est une matrice vérifiant Ar(Ar) = I. Puis il utilise comme matrice de décodage la matrice R définie par : where DG e C NXN is a diagonal matrix, Ar is a matrix satisfying Ar (Ar) = I. Then it uses as matrix of decoding the matrix R defined by:
R = (G) R = (G)
où G désigne une matrice estimée par le dispositif récepteur 3 et représentant le produit de matrice H(He)Ae. Cette matrice peut être estimée par le dispositif récepteur 3 à partir d'une séquence de symboles pilotes (ou « séquence pilote ») émise préalablement par le dispositif émetteur 2 et précodée à l'aide de la matrice de précodage P = (He)Ae. where G denotes a matrix estimated by the receiving device 3 and representing the matrix product H (He) Ae. This matrix can be estimated by the receiving device 3 from a sequence of pilot symbols (or "pilot sequence") previously transmitted by the transmitting device 2 and precoded using the precoding matrix P = (He) Ae.
On note que si les estimations du canal de propagation 4 réalisées par le dispositif émetteur 2 et par le dispositif récepteur 3 sont de bonne qualité (soit He~Hr~H), alors Ae~Ar~A où A désigne la matrice issue d'une décomposition en valeurs propres de la matrice H(H). Il en résulte que le signal décodé obtenu par le dispositif de réception 3 après application de la matrice de décodage R s'écrit sous la forme d'un vecteur y = AAx + Ab où D désigne la matrice diagonale résultant de la décomposition en valeurs propres de la matrice H(H). Autrement dit, après application de la matrice de décodage R par le dispositif récepteur 3, il n'y a pas d'interférence entre les flux : le dispositif récepteur 3 peut se contenter d'utiliser un algorithme de réception simple pour estimer le vecteur de symboles de données x à partir du vecteur y. Cet algorithme de réception consiste à simplement égaliser le canal vu par chaque flux indépendamment. Note that if the estimates of the propagation channel 4 made by the transmitter device 2 and by the receiver device 3 are of good quality (ie He ~ Hr ~ H), then Ae ~ Ar ~ A where A designates the matrix resulting from a decomposition in eigenvalues of the matrix H (H) . As a result, the decoded signal obtained by the reception device 3 after application of the matrix decoding R is written in the form of a vector y = AAx + Ab where D denotes the diagonal matrix resulting from the eigenvalue decomposition of the matrix H (H) . In other words, after application of the decoding matrix R by the receiver device 3, there is no interference between the streams: the receiver device 3 can simply use a simple reception algorithm to estimate the vector of the receiver. data symbols x from the vector y. This reception algorithm consists of simply equalizing the channel seen by each stream independently.
Selon un autre exemple illustratif, pour un schéma de précodage de type forçage à zéro ou ZF, le dispositif émetteur 2 calcule la matrice de précodage P définie par :  According to another illustrative example, for a ZDF or ZF forcing type precoding scheme, the sending device 2 calculates the precoding matrix P defined by:
P = (He)(He(He))-1 P = (He) (He (He) ) -1
La matrice de décodage R résultante à appliquer au niveau du dispositif récepteur 3 est la matrice identité (autrement dit, le dispositif récepteur 3 n'applique pas de matrice de décodage).  The resulting decoding matrix R to be applied at the receiver device 3 is the identity matrix (that is, the receiver device 3 does not apply a decoding matrix).
Le vecteur y obtenu par le dispositif récepteur 3 après propagation dans le canal et application de la matrice de décodage s'écrit alors sous la forme y = x + b. Autrement dit, il n'y a pas d'interférence entre les flux au niveau du dispositif récepteur 3, et celui-ci peut se contenter d'utiliser un algorithme de réception simple pour estimer le vecteur de symboles de données x à partir du vecteur y, consistant à égaliser le canal vu par chaque flux indépendamment.  The vector y obtained by the receiver device 3 after propagation in the channel and application of the decoding matrix is then written in the form y = x + b. In other words, there is no interference between the streams at the receiving device 3, and the latter can simply use a simple reception algorithm to estimate the vector of data symbols x from the vector y, consisting of equalizing the channel seen by each stream independently.
Selon un autre exemple illustratif encore, pour un schéma de précodage de type transmission à ratio maximal ou MRT, le dispositif émetteur 2 calcule la matrice de précodage P définie par :  According to another illustrative example, for a maximum ratio transmission type precoding scheme or MRT, the sending device 2 calculates the precoding matrix P defined by:
P = (He) P = (He)
La matrice de décodage résultante R à appliquer au niveau du dispositif récepteur 3 correspond à la matrice identité (autrement dit, le dispositif récepteur 3 n'applique pas de matrice de décodage). Le vecteur y obtenu par le dispositif récepteur 3 après propagation dans le canal et application de la matrice de décodage s'écrit sous la forme y = H(He)x + b. The resulting decoding matrix R to be applied at the receiver device 3 corresponds to the identity matrix (in other words, the receiver device 3 does not apply a decoding matrix). The vector y obtained by the receiver device 3 after propagation in the channel and application of the decoding matrix is written in the form y = H (He) x + b.
Si l'estimation He du canal réalisée par le dispositif émetteur 2 est de bonne qualité, on peut supposer que H(He)~l, soit y = x + b. Autrement dit, il n'y a pas d'interférence entre les flux et le dispositif récepteur 3 peut se contenter d'utiliser un algorithme de réception simple pour estimer le vecteur de symboles de données x à partir du vecteur y, consistant à égaliser le canal vu par chaque flux indépendamment. If the estimation He of the channel realized by the transmitter device 2 is of good quality, we can suppose that H (He) ~ l, ie y = x + b. In other words, there is no interference between the streams and the receiver device 3 can simply use a simple reception algorithm to estimate the vector of data symbols x from the vector y, consisting of equalizing the channel seen by each stream independently.
Les exemples illustratifs qui viennent d'être décrits concernent des schémas de précodage de l'ensemble El minimisant l'interférence entre flux au niveau du dispositif récepteur 3. Pour ces schémas de précodage de l'ensemble El, il importe de déterminer les matrices de précodage P et de décodage R de sorte qu'après application le cas échéant au niveau du dispositif récepteur de la matrice de décodage R (celle-ci pouvant être l'identité), il soit possible de négliger l'interférence entre les flux de données transmis simultanément par le dispositif émetteur 2. On note que les matrices de précodage P dont le calcul vient d'être détaillé correspondent au précodage qu'appliquerait effectivement le dispositif émetteur 2 aux flux de données si le ou les amplificateur(s) de puissance utilisé(s) par celui-ci étai(en)t idéal(ux) et sans limitations. En pratique, comme mentionné précédemment, le dispositif émetteur se heurte à un phénomène de power back-off lié aux limitations de l'amplification de puissance qui est mise en oeuvre au niveau du dispositif émetteur. L'invention permet avantageusement de mitiger cet effet lorsque celui-ci est de nature à compromettre le gain de précodage ou de couverture résultant de l'utilisation d'un schéma de précodage. The illustrative examples which have just been described concern precoding schemes of the set El minimizing the interference between flows at the receiver device 3. For these precoding schemes of the set El, it is important to determine the matrices of P precoding and R decoding so that after application if necessary at the receiving device of the decoding matrix R (this may be the identity), it is possible to neglect the interference between the data streams transmitted simultaneously by the transmitting device 2. It is noted that the precoding matrices P whose calculation has just been detailed correspond to the precoding that the transmitting device 2 would actually apply to the data streams if the one or more power amplifier (s) used by it was (in) ideal (ux) and without limitations. In practice, as mentioned above, the transmitting device encounters a power back-off phenomenon related to the limitations of the power amplification which is implemented at the transmitter device. The invention advantageously makes it possible to mitigate this effect when it is likely to compromise the precoding or coverage gain resulting from the use of a precoding scheme.
Pour les schémas de précodage à enveloppe quasi-constante de l'ensemble E2, la contrainte à respecter dans ce cas par le dispositif émetteur 2 pour déterminer la matrice de précodage P est l'enveloppe quasi-constante des signaux obtenus en sortie du précodage. Le dispositif récepteur 3 détermine quant à lui les coefficients de la matrice de décodage R correspondante ainsi que l'algorithme d'annulation d'interférence à appliquer au vecteur y obtenu après application de la matrice de décodage R de sorte à tenir compte de et à supprimer l'interférence introduite par la matrice de précodage P appliquée par le dispositif émetteur 2 entre les flux de données transmis simultanément par le dispositif émetteur 2. Pour les schémas de précodage de l'ensemble E2 décrits dans les articles de Zhang et al. et de Chen cités précédemment, le dispositif émetteur 2 et le dispositif récepteur 3 procèdent comme indiqué dans ces articles.  For quasi-constant envelope precoding schemes of the set E2, the constraint to be respected in this case by the transmitting device 2 for determining the precoding matrix P is the quasi-constant envelope of the signals obtained at the output of the precoding. The receiver device 3 determines the coefficients of the corresponding decoding matrix R as well as the interference cancellation algorithm to be applied to the vector y obtained after application of the decoding matrix R so as to take account of and to removing the interference introduced by the precoding matrix P applied by the transmitting device 2 between the data streams transmitted simultaneously by the transmitting device 2. For the precoding schemes of the set E2 described in the articles by Zhang et al. and Chen mentioned above, the transmitting device 2 and the receiving device 3 proceed as indicated in these articles.
Au vu des notations et des modélisations du système de communication 1 qui viennent d'être introduites, nous allons maintenant décrire, en référence aux figures 3 et 4, les différentes étapes du procédé d'émission (cf. figure 3) et du procédé de réception (cf. figure 4) selon l'invention telles qu'elles sont mises en oeuvre respectivement par le dispositif émetteur 2 et par le dispositif récepteur 3 du système de communication 1.  In view of the notations and modeling of the communication system 1 which have just been introduced, we will now describe, with reference to FIGS. 3 and 4, the different steps of the transmission process (see FIG. reception (see FIG. 4) according to the invention as they are implemented respectively by the transmitter device 2 and by the receiver device 3 of the communication system 1.
On suppose que le dispositif émetteur 2 et le dispositif récepteur 3 dispose à chaque instant d'une estimation du canal de propagation 4 (estimation Hr du canal dans le sens dispositif émetteur 2 vers dispositif récepteur 3 pour le dispositif récepteur 3, et estimation He du canal dans le sens dispositif récepteur 3 vers dispositif émetteur 2).  It is assumed that the transmitting device 2 and the receiving device 3 have at each instant an estimate of the propagation channel 4 (estimation Hr of the channel in the direction transmitter device 2 to receiver device 3 for receiver device 3, and estimation He of channel in the direction receiver device 3 to transmitter device 2).
En référence à la figure 3, conformément à l'invention, le dispositif émetteur 2 sélectionne ici par l'intermédiaire de son premier module d'émission 2A, un premier schéma de précodage indexé par un indice pl parmi l'ensemble El des schémas de précodage minimisant l'interférence en réception entre les flux de données transmis simultanément au moyen de ces schémas de précodage. Dans l'exemple envisagé ici, par souci de simplification, on suppose que l'ensemble El contient un unique schéma de précodage, déterminé à l'avance pour le système de communication 1.  With reference to FIG. 3, according to the invention, the transmitter device 2 here selects, via its first transmission module 2A, a first precoding scheme indexed by an index p1 from the set E1 of the schemes of FIG. precoding minimizing the reception interference between the data streams transmitted simultaneously by means of these precoding schemes. In the example envisaged here, for the sake of simplification, it is assumed that the set El contains a unique precoding scheme, determined in advance for the communication system 1.
En variante, l'ensemble El peut comprendre plusieurs schémas de précodage et dans ce cas, le dispositif émetteur 2 peut sélectionner le premier schéma de précodage en tenant compte de critères comme par exemple la qualité du canal de propagation, le service auquel se rapporte les données à transmettre vers le dispositif récepteur 3, etc. De telles techniques de sélection sont connues en soi et ne sont pas décrites ici. Puis le dispositif émetteur 2, via son premier module d'émission 2A, calcule les coefficients de la matrice PI de précodage (ou précodeur) correspondant au premier schéma de précodage indexé par pl en vue de l'appliquer à une première séquence de symboles pilotes seqPl (étape E10). Il procède à cet effet comme décrit par exemple ci-dessus, à partir de l'estimation He du canal de propagation 4 dont il dispose, du nombre K de flux de données qu'il souhaite envoyer simultanément vers le dispositif récepteur 3 (K inférieur ou égal à min(N,M)), ainsi que de la modulation (ex. QPSK, 16QAM, 64QAM ou 256QAM) et du schéma de codage de canal (ex. code convolutif, turbo-code, etc.) qu'il utilise en émission pour ces flux de données. Une modulation et un schéma de codage distincts peuvent être envisagés pour chaque flux de données. As a variant, the set E1 can comprise several precoding schemes and in this case the sending device 2 can select the first precoding scheme, taking into account criteria such as, for example, the quality of the propagation channel, the service to which the devices relate. data to be transmitted to the receiver device 3, etc. Such selection techniques are known per se and are not described here. Then the transmitter device 2, via its first transmission module 2A, calculates the coefficients of the precoding matrix PI (or precoder) corresponding to the first precoding scheme indexed by pl in order to apply it to a first sequence of pilot symbols. seqPl (step E10). It proceeds for this purpose as described above, for example, from the estimate He of the propagation channel 4 which it has, the number K of data streams that it wishes to send simultaneously to the receiver device 3 (lower K or equal to min (N, M)), as well as modulation (eg QPSK, 16QAM, 64QAM or 256QAM) and the channel coding scheme (eg convolutional code, turbo-code, etc.) it uses in transmission for these data flows. A separate modulation and coding scheme can be envisaged for each data stream.
Aucune limitation n'est attachée ici au nombre de flux de données, à la modulation ou au codage de canal utilisés par le dispositif émetteur 2. Le choix de la modulation et du codage de canal par le dispositif émetteur 2 peut être guidé, comme dans l'état de la technique et comme décrit succinctement précédemment, par une information reçue du dispositif récepteur 3. Il en est de même du nombre de flux de données.  No limitation is attached here to the number of data streams, modulation or channel coding used by the transmitting device 2. The choice of modulation and channel coding by the transmitter device 2 can be guided, as in the state of the art and as briefly described above, by information received from the receiving device 3. It is the same for the number of data streams.
Le dispositif émetteur 2 précode ensuite à l'aide du premier schéma de précodage indexé par pl et défini par la matrice de précodage Pl, une première séquence de symboles pilotes désignée par seqPl associée au schéma de précodage indexé par pl (étape E20). Cette première séquence pilote est un vecteur colonne de dimension K.  The transmitting device 2 then precodes with the aid of the first precoding scheme indexed by p1 and defined by the precoding matrix P1, a first sequence of pilot symbols designated by seqPl associated with the precoding scheme indexed by p1 (step E20). This first pilot sequence is a column vector of dimension K.
La séquence de symboles pilotes seqPl est choisie parmi un ensemble de séquences pilotes prédéterminées, distinguables et identifiables, et définies à partir de méthodes connues de l'homme du métier : il peut s'agir par exemple de motifs temps-fréquence prédéfinis et orthogonaux entre eux, de codes prédéfinis et orthogonaux entre eux, etc. Ces séquences pilotes sont connues du dispositif émetteur 2 et du dispositif récepteur 3, de même que la correspondance entre ces séquences pilotes et les schémas de précodage qui leur sont associés (ou les indices identifiant de manière univoque ces schémas de précodage). Par exemple, une séquence pilote distincte peut être associée à chaque schéma de précodage susceptible d'être utilisé par le dispositif émetteur 2 ; en variante, une séquence pilote distincte peut être associée à un schéma de précodage choisi dans l'ensemble El et à un schéma de précodage choisi dans l'ensemble E2.  The sequence of pilot symbols seqPl is chosen from a set of predetermined pilot sequences, distinguishable and identifiable, and defined from methods known to those skilled in the art: it may be for example predefined and orthogonal time-frequency patterns between them, predefined and orthogonal codes between them, etc. These pilot sequences are known from the transmitter device 2 and the receiver device 3, as well as the correspondence between these pilot sequences and the precoding schemes associated with them (or the indices uniquely identifying these precoding schemes). For example, a separate pilot sequence may be associated with each precoding scheme that may be used by the transmitting device 2; alternatively, a separate pilot sequence may be associated with a precoding scheme selected from the set E1 and a precoding scheme selected from the set E2.
Le dispositif émetteur 2 émet à destination du dispositif récepteur 3 sur le canal de propagation 4, via son premier module d'émission 2A et ses M antennes d'émission, la première séquence pilote seqPl ainsi codée avec le premier schéma de précodage indexé par pl (autrement dit, il émet le vecteur défini par le produit Pl.seqPl sur ses M antennes d'émission) (étape E30).  The transmitting device 2 transmits to the receiver device 3 on the propagation channel 4, via its first transmission module 2A and its M transmit antennas, the first pilot sequence seqPl thus coded with the first precoding scheme indexed by pl (In other words, it transmits the vector defined by the product Pl.seqPl on its M transmit antennas) (step E30).
De façon similaire, le dispositif émetteur 2 sélectionne par l'intermédiaire de son deuxième module d'émission 2B, un deuxième schéma de précodage indexé par un indice p2 parmi l'ensemble E2 des schémas de précodage à enveloppe quasi-constante. Dans l'exemple envisagé ici, par souci de simplification, on suppose que l'ensemble E2 contient également un unique schéma de précodage, déterminé à l'avance pour le système de communication 1. En variante, comme pour l'ensemble El, l'ensemble E2 peut comprendre une pluralité de schémas de précodage et le deuxième module d'émission 2B peut sélectionner un schéma de précodage parmi cette pluralité de schémas de précodage selon des techniques connues en soi. Similarly, the transmitter device 2 selects, via its second transmission module 2B, a second precoding scheme indexed by an index p2 from the set E2 of quasi-constant envelope precoding schemes. In the example envisaged here, for the sake of simplification, it is assumed that the set E2 also contains a single precoding scheme, determined in advance for the communication system 1. In a variant, as for the set E1, the set E2 can comprise a plurality of precoding schemes and the second transmission module 2B can select a precoding scheme from among this plurality of precoding schemes according to techniques known per se.
Puis le dispositif émetteur 2, via son deuxième module d'émission 2B, calcule les coefficients de la matrice P2 de précodage (ou précodeur) correspondant au deuxième schéma de précodage indexé par p2 (étape E40). Il procède à cet effet comme décrit par exemple ci-dessus, à partir de l'estimation He du canal de propagation 4 dont il dispose, du nombre K de flux de données ainsi que de la modulation et du schéma de codage de canal qu'il utilise en émission pour ces flux de données.  Then the transmitting device 2, via its second transmission module 2B, calculates the coefficients of the precoding matrix P2 (or precoder) corresponding to the second precoding scheme indexed by p2 (step E40). It proceeds for this purpose as described for example above, from the estimate He of the propagation channel 4 which it has, the number K of data streams as well as the modulation and channel coding scheme that it uses in transmission for these data flows.
Le dispositif émetteur 2 précode ensuite à l'aide du deuxième schéma de précodage indexé par p2 et défini par la matrice de précodage P2, une deuxième séquence de symboles pilotes désignée par seqP2 associée au deuxième schéma de précodage indexé par p2 (étape E50). Cette deuxième séquence pilote est un vecteur colonne de dimension K.  The transmitting device 2 then precodes, using the second precoding scheme indexed by p2 and defined by the precoding matrix P2, a second sequence of pilot symbols designated by seqP2 associated with the second precoding scheme indexed by p2 (step E50). This second pilot sequence is a K-dimensional column vector.
Puis, il émet sur le canal de propagation 4 à destination du dispositif récepteur 3, via son deuxième module d'émission 2A et ses M antennes d'émission, la deuxième séquence pilote seqP2 ainsi codée avec le deuxième schéma de précodage indexé par p2 (soit le vecteur P2.seqP2) (étape E60).  Then, it transmits on the propagation channel 4 to the receiver device 3, via its second transmission module 2A and its M transmit antennas, the second pilot sequence seqP2 thus coded with the second precoding scheme indexed by p2 ( the vector P2.seqP2) (step E60).
On note que dans le mode de réalisation décrit ici, les séquences seqPl et seqP2 sont traitées de façon séquentielle par le dispositif émetteur 2 et émise sur le canal de propagation 4 successivement. En variante, via un choix approprié des séquences pilotes seqPl et seqP2, les étapes E10 à E30 et E40 à E60 peuvent être menées en parallèle par le dispositif émetteur 2. La transmission de la séquence pilote seqP2 (respectivement seqPl) ne dépend pas causalement de la transmission de la séquence pilote seqPl (respectivement seqP2) via un retour du récepteur vers l'émetteur. Il peut donc y avoir une transmission simultanée des séquences pilotes seqPl et seqP2 par exemple dans un même symbole OFDM. Le choix approprié des séquences pilotes seqPl et seqP2 est tel que celles-ci ne s'interfèrent pas soit parce qu'elles occupent des ressources (RE: Ressource Eléments) différentes d'un même symbole OFDM, soit du fait d'une orthogonalité suivant un produit scalaire entre les séquences pilotes seqPl et seqP2. Les séquences pilotes peuvent ainsi être reçues simultanément par le récepteur.  Note that in the embodiment described here, the sequences seqPl and seqP2 are processed sequentially by the transmitting device 2 and transmitted on the propagation channel 4 successively. As a variant, via an appropriate choice of the pilot sequences seqPl and seqP2, the steps E10 to E30 and E40 to E60 can be carried out in parallel by the transmitter device 2. The transmission of the pilot sequence seqP2 (respectively seqP1) does not depend causally on the transmission of the pilot sequence seqPl (respectively seqP2) via a return of the receiver to the transmitter. There can therefore be a simultaneous transmission of the pilot sequences seqPl and seqP2 for example in the same OFDM symbol. The appropriate choice of the seqPl and seqP2 pilot sequences is such that they do not interfere either because they occupy resources (RE: Resource Elements) different from the same OFDM symbol, or because of a following orthogonality a scalar product between the seqPl and seqP2 pilot sequences. The pilot sequences can thus be received simultaneously by the receiver.
En référence à la figure 4, le dispositif récepteur 3 reçoit, via son premier module de réception 3A et ses N antennes de réception, la première séquence pilote seqPl codée par le dispositif émetteur 2 en utilisant le premier schéma de précodage indexé par l'indice pl et défini par la matrice de précodage Pl (étape F10). On note RxseqPl la séquence reçue par le premier module de réception 3A correspondant à la première séquence pilote seqPl codée par le dispositif émetteur 2 et émise sur le canal de propagation 4 défini par la matrice H.  With reference to FIG. 4, the receiving device 3 receives, via its first reception module 3A and its N receiving antennas, the first pilot sequence seqPl coded by the transmitter device 2 by using the first index-indexed precoding scheme. pl and defined by the precoding matrix P1 (step F10). The sequence received by the first reception module 3A corresponding to the first pilot sequence seqPl encoded by the transmitting device 2 and transmitted on the propagation channel 4 defined by the matrix H is noted RxseqP1.
Sur réception de la séquence RxseqPl, le dispositif récepteur 3 estime via ici son premier module de réception 3A, à partir de la séquence RxseqPl, le canal précodé correspondant au produit de la matrice H du canal de propagation 4 par la matrice de précodage PI de façon connue en soi (étape F20). Il utilise à cet effet des techniques d'estimation connue en soi, par exemple en corrélant la séquence pilote seqPl avec la séquence RxseqPl reçue. On reception of the sequence RxseqPl, the receiver device 3 estimates here via its first reception module 3A, from the sequence RxseqPl, the precoded channel corresponding to the product of the matrix H of the propagation channel 4 by the precoding matrix PI in a manner known per se (step F20). It uses for this purpose estimation techniques known per se, for example by correlating the pilot sequence seqPl with the sequence RxseqPl received.
Puis le dispositif récepteur 3 détermine au moyen de son module de détermination 3B un indicateur de performance indicl pour le premier schéma de précodage indexé par pl en utilisant l'estimation du canal précodé H.P1 qu'il vient de calculer à partir de la séquence RxseqPl (étape F30).  Then the receiver device 3 determines, by means of its determination module 3B, a performance indicator indicl for the first precoding scheme indexed by p1 using the estimate of the precoded channel H.P1 that it has just calculated from the sequence RxseqPl (step F30).
Dans le mode de réalisation décrit ici, l'indicateur de performance noté indicl déterminé par le dispositif récepteur 3 est un vecteur comprenant K composantes, chaque composante correspondant à un rapport signal-sur-bruit plus interférence estimé pour chaque flux de données indexé par k, k= l,...,K.  In the embodiment described here, the performance indicator noted indicl determined by the receiver device 3 is a vector comprising K components, each component corresponding to a signal-to-noise ratio plus interference estimated for each data flow indexed by k. , k = l, ..., K.
Pour un schéma de précodage de type ZF ou MRT sélectionné dans l'ensemble El pour lequel l'interférence entre les flux de données en réception peut être négligée, le rapport signal- sur-bruit plus interférence estimé pour le flux de données indexé par l'indice k peut être estimé par exemple par le module de détermination 3C au moyen de la formule suivante :
Figure imgf000025_0001
For a ZF or MRT type precoding scheme selected from the set E for which the interference between the receiving data streams may be neglected, the estimated signal-to-noise plus interference ratio for the data flow indexed by the index k can be estimated for example by the determination module 3C by means of the following formula:
Figure imgf000025_0001
où G1 correspond à l'estimée du canal précodé HP1 déterminée par le dispositif récepteur 3 lors de l'étape F20 et Pbruit désigne la puissance du bruit qui peut être estimée par le module de détermination 3C du dispositif récepteur 3 selon des techniques connues en soi et non décrites ici. where G1 corresponds to the estimate of the precoded channel HP1 determined by the receiver device 3 during the step F20 and P noise designates the power of the noise that can be estimated by the determination module 3C of the receiver device 3 according to techniques known in the art. self and not described here.
De manière plus générale, le module de réception 3C du dispositif récepteur 3 détermine l'indicateur de performance indicl choisi en utilisant un modèle numérique de l'algorithme de réception qu'il applique aux données qu'il reçoit du dispositif émetteur 2. Un tel modèle numérique est facile à déterminer pour les schémas de précodage de l'ensemble El puisque l'algorithme de réception consiste en une simple égalisation de chacun des flux de données indépendamment comme mentionné précédemment.  More generally, the reception module 3C of the receiver device 3 determines the indicl performance indicator chosen by using a digital model of the reception algorithm that it applies to the data it receives from the transmitter device 2. Such a device The numerical model is easy to determine for the precoding schemes of the set El since the reception algorithm consists of a simple equalization of each of the data streams independently as mentioned above.
En variante, d'autres indicateurs de performance peuvent être considérés, comme par exemple un débit théorique atteignable pour chaque flux de données (estimé selon la formule log2(l +sinrk) avec stnrfccalculé comme décrit ci-dessus), un débit prédit de façon semi-empirique ou en utilisant des tables de qualités paramétrées par le rapport sinrk, etc. Alternatively, other performance indicators may be considered, such as for example a theoretical achievable bit rate for each data stream (estimated according to the formula log2 (l + sinr k ) with stnr fc calculated as described above), a bit rate predicts semi-empirically or by using quality tables parameterized by the ratio sinr k , etc.
De façon similaire, le dispositif récepteur 3 reçoit, via son deuxième module de réception 3B et ses N antennes de réception, la deuxième séquence pilote seqP2 codée par le dispositif émetteur 2 en utilisant le deuxième schéma de précodage indexé par l'indice p2 et défini par la matrice de précodage P2 (étape F40). On note RxseqP2 la séquence reçue par le deuxième module de réception 3B correspondant à la deuxième séquence pilote seqP2 codée par le dispositif émetteur 2 et émise sur le canal de propagation 4 défini par la matrice H.  Similarly, the receiving device 3 receives, via its second reception module 3B and its N receiving antennas, the second pilot sequence seqP2 coded by the transmitting device 2 by using the second precoding scheme indexed by the index p2 and defined by the precoding matrix P2 (step F40). The sequence received by the second reception module 3B corresponding to the second seqP2 pilot sequence coded by the transmitting device 2 and transmitted on the propagation channel 4 defined by the matrix H is noted RxseqP2.
Sur réception de la séquence RxseqP2, le dispositif récepteur 3 estime via ici son deuxième module de réception 3B, à partir de la séquence RxseqP2, le canal précodé correspondant au produit de la matrice H du canal de propagation 4 par la matrice de précodage P2 de façon connue en soi (étape F40). Il utilise à cet effet des techniques d'estimation connue en soi, par exemple en corrélant la séquence pilote seqP2 avec la séquence RxseqP2 reçue. Upon reception of the sequence RxseqP2, the receiver device 3 estimates here via its second reception module 3B, from the sequence RxseqP2, the precoded channel corresponding to the product of the matrix H of the propagation channel 4 by the precoding matrix P2 in a manner known per se (step F40). It uses for this purpose estimation techniques known per se, for example by correlating the pilot sequence seqP2 with the sequence RxseqP2 received.
Puis le dispositif récepteur 3 détermine au moyen de son module de détermination 3B un indicateur de performance indic2 pour le deuxième schéma de précodage indexé par p2 en utilisant l'estimation du canal précodé HP2 qu'il vient de calculer à partir de la séquence RxseqP2 (étape F50).  Then the receiver device 3 determines, by means of its determination module 3B, an indicative performance indicator indic2 for the second precoding scheme indexed by p2 by using the estimate of the precoded channel HP2 that it has just calculated from the sequence RxseqP2 ( step F50).
Dans le mode de réalisation décrit ici, comme mentionné précédemment, l'indicateur de performance indic2 est un vecteur comprenant K composantes, chaque composante correspondant à un rapport signal-sur-bruit plus interférence estimé pour chaque flux de données indexé par k, k= l,...,K. Pour déterminer ce rapport signal-sur-bruit plus interférence pour chaque flux de données indexé par k, k= l,...,K, le module de détermination 3C utilise un modèle numérique de l'algorithme de traitement qu'il utilise pour annuler l'interférence résiduelle liée à l'utilisation d'un schéma de précodage à enveloppe constante. Ce modèle numérique dépend bien entendu de l'algorithme de traitement utilisé par le dispositif récepteur 3. A titre illustratif, le dispositif récepteur 3 peut par exemple utilisé l'algorithme de traitement et le modèle numérique correspondant décrits dans le document de R. Visoz et al. intitulé "Semi-Analytical Performance Prédiction Methods for Itérative MMSE-IC Multiuser MIMO Joint Decoding," IEEE Transactions on Communications, vol. 58, no. 9, pp. 2576-2589, Septembre 2010.  In the embodiment described here, as mentioned above, the indicative performance indicator 2 is a vector comprising K components, each component corresponding to a signal-to-noise ratio plus interference estimated for each data flow indexed by k, k = l, ..., K. To determine this signal-to-noise ratio plus interference for each data flow indexed by k, k = 1,..., K, the determination module 3C uses a numerical model of the processing algorithm that it uses for cancel the residual interference related to the use of a constant envelope precoding scheme. This digital model of course depends on the processing algorithm used by the receiver device 3. For example, the receiver device 3 can for example use the processing algorithm and the corresponding digital model described in the document by R. Visoz and al. entitled "Semi-Analytical Performance Prediction Methods for Iterative MMSE-IC Multiuser MIMO Joint Decoding," IEEE Transactions on Communications, vol. 58, no. 9, pp. 2576-2589, September 2010.
On note que les séquences seqPl et seqP2 peuvent être traitée de façon séquentielle ou simultanée par le dispositif récepteur 3 selon qu'elles ont été émises séquentiellement ou simultanément. Les étapes F10 à F30 et F40 à F60 peuvent être menées séquentiellement ou en parallèle par le dispositif récepteur 3.  It is noted that the sequences seqPl and seqP2 can be processed sequentially or simultaneously by the receiver device 3 according to whether they were transmitted sequentially or simultaneously. Steps F10 to F30 and F40 to F60 can be conducted sequentially or in parallel by the receiver device 3.
Puis le dispositif récepteur 3, via son module de sélection 3D, sélectionne le schéma de précodage parmi le premier schéma de précodage indexé par pl et le deuxième schéma de précodage indexé par p2 conduisant aux meilleures performances du système de communication 1 au regard d'un critère prédéterminé (étape F70). Par « meilleures » on entend ici le schéma de précodage qui présente l'indicateur de performance reflétant les meilleures performances pour le système de communication 1 au vu d'un critère prédéterminé. Ce critère peut être par exemple un critère de débit, tel que par exemple le meilleur débit théorique atteignable sur les K flux émis par le dispositif émetteur 2 (obtenu en sommant les débits théoriques atteignables sur chacun des flux, autrement dit), ou un critère de rapport signal-sur-bruit plus interférence, tel que par exemple, le meilleur rapport signal-sur-bruit plus interférence moyen sur l'ensemble des K flux de données, etc.  Then the receiver device 3, via its 3D selection module, selects the precoding scheme from the first precoding scheme indexed by pl and the second precoding scheme indexed by p2 leading to the best performance of the communication system 1 with respect to a predetermined criterion (step F70). By "best" is meant here the pre-encoding scheme which presents the performance indicator reflecting the best performance for the communication system 1 in view of a predetermined criterion. This criterion can be, for example, a flow criterion, such as, for example, the best theoretical rate achievable on the K flows emitted by the transmitting device 2 (obtained by summing the theoretical rates achievable on each of the flows, in other words), or a criterion signal-to-noise ratio plus interference, such as, for example, the best signal-to-noise ratio plus average interference over all K data streams, etc.
A l'issue de cette sélection, le dispositif récepteur 3 détermine en outre ici, à partir de l'estimation du canal précodé dont il dispose pour le schéma de précodage sélectionné, et en utilisant le modèle numérique de l'algorithme de réception qu'il applique, le nombre de flux pouvant être transmis simultanément par le dispositif émetteur 2 à destination du dispositif récepteur 3 pour atteindre une qualité de service déterminée, ainsi qu'un indicateur de qualité du canal CQI. Le dispositif récepteur 3 procède à cet effet de manière similaire ou identique à ce qui est réalisé dans l'état de la technique. At the end of this selection, the receiver device 3 furthermore determines here, from the estimate of the precoded channel which it has for the selected precoding scheme, and by using the numerical model of the reception algorithm that it applies, the number of streams that can be transmitted simultaneously by the transmitter device 2 to the receiver device 3 to achieve a given quality of service, and a quality indicator of the CQI channel. The receiving device 3 proceeds to this effect in a manner similar or identical to what is achieved in the state of the art.
Puis le dispositif récepteur 3, via son module de transmission 3E, transmet dans un message de signalisation l'indice du schéma de précodage sélectionné par le module de sélection 3D au dispositif émetteur 2 (étape F80). Cet indice constitue une information indiquant le schéma de précodage sélectionné par le module de sélection 3D au sens de l'invention.  Then the receiver device 3, via its transmission module 3E, transmits in a signaling message the index of the pre-encoding scheme selected by the 3D selection module transmitter device 2 (step F80). This index constitutes information indicating the precoding scheme selected by the 3D selection module within the meaning of the invention.
Le message de signalisation utilisé pour transmettre l'indice identifiant le schéma de précodage sélectionné peut être le même message de signalisation que celui qui permet au dispositif récepteur 3 de remonter au dispositif émetteur ses préconisations quant au nombre de flux de données à transmettre (indicateur de rang) ainsi que l'indicateur de qualité du canal ou CQI qu'il a déterminé.  The signaling message used to transmit the index identifying the selected pre-encoding scheme may be the same signaling message as that which allows the receiver device 3 to go back to the transmitting device its recommendations as to the number of data streams to be transmitted (indicator of rank) and the quality indicator of the channel or CQI he has determined.
En référence à la figure 3, sur réception du message de signalisation émis par le dispositif récepteur 3 par son module de réception 2C (étape E70), le dispositif émetteur 2 active son module de traitement 2D pour que celui-ci déclenche l'utilisation du schéma de précodage préconisé par le dispositif récepteur 3 (étape E80). Autrement dit, si l'indice remonté dans le message de signalisation reçu du dispositif récepteur 3 est l'indice pl, le module de traitement 2D active le précodage des flux de données destinés au dispositif émetteur 2 au moyen du premier schéma de précodage indexé par pl. Si l'indice remonté dans le message de signalisation reçu du dispositif récepteur 3 est l'indice p2, le module de traitement 2D active le précodage des flux de données destinés au dispositif émetteur 2 au moyen du deuxième schéma de précodage indexé par p2.  With reference to FIG. 3, on receiving the signaling message sent by the receiver device 3 by its reception module 2C (step E70), the sending device 2 activates its 2D processing module so that it triggers the use of the precoding scheme recommended by the receiving device 3 (step E80). In other words, if the index reassembled in the signaling message received from the receiver device 3 is the index p1, the 2D processing module activates the precoding of the data streams intended for the transmitting device 2 by means of the first precoding scheme indexed by pl. If the index recorded in the signaling message received from the receiver device 3 is the index p2, the 2D processing module activates the precoding of the data streams intended for the transmitting device 2 by means of the second precoding scheme indexed by p2.
Le dispositif émetteur 2 signale au dispositif récepteur 3 le schéma de précodage appliqué (ou l'indice indexant ce schéma) pour précoder les flux de données qu'il émet à destination de celui-ci (étape E90). Ce signalement constitue la transmission d'une information indiquant le schéma de précodage utilisé par le dispositif émetteur 2 au sens de l'invention.  The transmitting device 2 signals to the receiver device 3 the applied precoding scheme (or index indexing this scheme) for precoding the data streams that it sends to it (step E90). This signal constitutes the transmission of information indicating the precoding scheme used by the transmitting device 2 within the meaning of the invention.
Puis le dispositif émetteur 2 transmet au dispositif récepteur 3 des flux de données précodés en appliquant ce schéma de précodage (étape E100), jusqu'à ici ce que le dispositif récepteur 3 lui préconise d'utiliser un autre schéma de précodage.  Then the transmitting device 2 transmits to the receiver device 3 precoded data streams by applying this precoding scheme (step E100), until here that the receiving device 3 recommends that it use another precoding scheme.
Sur réception de l'information indiquant le schéma de précodage utilisé par le dispositif émetteur 2 (étape F90), le dispositif récepteur 3 détermine quel algorithme de réception utiliser pour traiter les flux de données émis par le dispositif émetteur 2 à son intention.  On receipt of the information indicating the precoding scheme used by the transmitting device 2 (step F90), the receiving device 3 determines which reception algorithm to use to process the data streams transmitted by the transmitting device 2 to it.
Plus particulièrement, si l'information indique un schéma de précodage sélectionné parmi l'ensemble El des schémas de précodage minimisant l'interférence entre les flux de données transmis au niveau du dispositif récepteur 3 (par exemple l'information transmise par le dispositif émetteur est l'indice pl) (réponse oui à l'étape test F100), le dispositif récepteur 3 active l'utilisation par son module de traitement 3F d'un algorithme d'égalisation simple ne mettant pas en oeuvre de technique d'annulation d'interférence (étape Fl 10), mais consistant uniquement à égaliser indépendamment sur chaque flux de données émis par le dispositif émetteur le canal de propagation. More particularly, if the information indicates a precoding scheme selected from the set E1 of pre-encoding schemes minimizing the interference between the data streams transmitted at the receiving device 3 (for example the information transmitted by the transmitting device is the index pl) (answer yes to the test step F100), the receiving device 3 activates the use by its processing module 3F of a simple equalization algorithm not implementing a cancellation technique of interference (step Fl 10), but consisting solely of equalize independently on each data stream transmitted by the transmitting device the propagation channel.
Si l'information transmise par le dispositif émetteur 2 indique un schéma de précodage sélectionné parmi l'ensemble E2 des schémas de précodage à enveloppe quasi-constante (par exemple, l'information transmise est l'indice p2) (réponse non à l'étape test F100), le dispositif récepteur 3 active l'utilisation par son module de traitement 3F d'un algorithme d'annulation d'interférence adapté (étape F120).  If the information transmitted by the transmitting device 2 indicates a pre-encoding scheme selected from the set E2 of quasi-constant envelope precoding schemes (for example, the transmitted information is the index p2) (answer no to the F100 test step), the receiving device 3 activates the use by its processing module 3F of a suitable interference cancellation algorithm (step F120).
L'invention permet donc d'une part d'utiliser un schéma de précodage en émission et de bénéficier du gain apporté par ce schéma de précodage quelles que soient les conditions de transmission, mais également de limiter la complexité du dispositif récepteur 3 en n'activant l'annulation d'interférence que lorsque celle-ci est nécessaire.  The invention therefore makes it possible, on the one hand, to use a pre-encoding scheme in transmission and to benefit from the gain provided by this pre-encoding scheme whatever the transmission conditions, but also to limit the complexity of the receiver device 3 by activating interference cancellation only when this is necessary.
Dans l'exemple envisagé pour illustrer l'invention, on a considéré que le système de communication 1 communiquait selon le mode de duplexage TDD, ce qui a permis de s'appuyer sur des hypothèses de réciprocité du canal de propagation dans le sens dispositif émetteur vers dispositif récepteur et du canal de propagation dans le sens dispositif récepteur vers dispositif émetteur. Toutefois, cette hypothèse n'est pas limitative de l'invention, et l'invention peut également s'appliquer dans un contexte où un mode de duplexage FDD est mis en oeuvre.  In the example envisaged to illustrate the invention, communication system 1 was considered to communicate according to the TDD duplexing mode, which made it possible to rely on reciprocal hypotheses of the propagation channel in the sense of the transmitting device. to the receiving device and the propagation channel in the direction of the receiving device to the transmitting device. However, this assumption is not limiting of the invention, and the invention can also be applied in a context where a FDD duplexing mode is implemented.
Dans un tel contexte FDD, il n'est plus possible de faire des hypothèses de réciprocité du canal de propagation. L'invention peut toutefois être appliquée de la même façon que ce qui vient d'être décrit en adaptant la connaissance du canal de propagation qui est utilisée lors des étapes E10 et E40 pour dériver les matrices de précodage PI et P2 respectivement.  In such an FDD context, it is no longer possible to make assumptions of reciprocity of the propagation channel. The invention can, however, be applied in the same way as described above by adapting the knowledge of the propagation channel which is used during steps E10 and E40 to derive the precoding matrices PI and P2 respectively.
Plus précisément, au lieu d'utiliser pour dériver ces matrices de précodage, l'estimation He du canal de propagation dans le sens dispositif récepteur 3 vers dispositif émetteur 2, réalisée par le dispositif émetteur 2 (et censée refléter en mode TDD le canal de propagation dans le sens dispositif émetteur 2 vers dispositif récepteur 3 en raison de la réciprocité du canal), le dispositif émetteur 2 peut utiliser une méthode d'estimation de canal basée sur un report en mode analogique de l'estimation du canal de propagation dans le sens dispositif émetteur 2 vers dispositif récepteur 3.  More precisely, instead of using to derive these precoding matrices, the estimation He of the propagation channel in the direction of the receiver device 3 to the transmitting device 2, carried out by the transmitting device 2 (and supposed to reflect in TDD mode the transmission channel propagation in the sense transmitter device 2 to receiver device 3 due to the reciprocity of the channel), the transmitter device 2 can use a channel estimation method based on an analog mode transfer of the estimation of the propagation channel in the direction transmitter device 2 to receiver device 3.
Selon cette méthode, le dispositif émetteur 2 envoie au dispositif récepteur 3 une séquence pilote prédéterminée lui permettant d'estimer le canal de propagation (i.e. sa matrice) noté HDL (ou descendant) dans le sens du dispositif émetteur 2 vers le dispositif récepteur 3. Cette estimation du canal étant une matrice, le dispositif récepteur 3 peut l'utiliser (telle qu'elle) pour précoder une séquence de symboles pilotes qu'il émet dans le sens dispositif récepteur 3 vers dispositif émetteur 2. En se basant sur la réception de tels symboles pilotes, le dispositif émetteur 2 estime la combinaison (produit de matrices C=HUL.HDL) du canal de propagation noté HUL dans le sens dispositif récepteur 3 vers dispositif émetteur 2 (sens montant) avec le canal de propagation HDL dans le sens dispositif émetteur 2 vers dispositif récepteur 3. Le dispositif récepteur 3 émet par ailleurs une séquence de symboles pilotes à destination du dispositif émetteur qui permettent au dispositif émetteur 2 d'estimer le canal de propagation HUL dans le sens dispositif récepteur 3 vers dispositif émetteur 2. Le dispositif émetteur 2 estime ensuite le canal de propagation HDL dans le sens dispositif émetteur 2 vers dispositif récepteur 3 à partir de deux estimées : According to this method, the transmitting device 2 sends to the receiver device 3 a predetermined pilot sequence enabling it to estimate the propagation channel (ie its matrix) denoted HDL (or falling) in the direction of the transmitting device 2 to the receiving device 3. Since this estimation of the channel is a matrix, the receiver device 3 can use it (as it) to precode a sequence of pilot symbols that it transmits in the sense of the receiver device 3 to the transmitter device 2. Based on the reception of such pilot symbols, the transmitter device 2 estimates the combination (product of matrices C = HUL.HDL) of the propagation channel denoted HUL in the direction of the receiver device 3 to the transmitting device 2 (upstream direction) with the HDL propagation channel in the direction transmitter device 2 to receiver device 3. Receiver device 3 also transmits a sequence of pilot symbols to the device transmitter which enable the transmitter device 2 to estimate the propagation channel HUL in the direction of the receiver device 3 to the transmitter device 2. The transmitter device 2 then estimates the HDL propagation channel in the direction of the transmitter device 2 to the receiver device 3 from two estimates:
— l'estimée C de la combinaison du canal de propagation dans le sens dispositif récepteur 3 vers dispositif émetteur 2 avec le canal de propagation dans le sens dispositif émetteur 2 vers récepteur 3 ; et The estimate C of the combination of the propagation channel in the direction of the receiver device 3 towards the transmitting device 2 with the propagation channel in the direction of the transmitting device 2 to the receiver 3; and
— l'estimée HUL du canal de propagation dans le sens dispositif récepteur 3 vers dispositif émetteur 2.  The estimated HUL of the propagation channel in the direction of the receiver device 3 to the transmitting device 2.
L'estimée HDL obtenue correspond à l'estimation He considérée dans le contexte The HDL estimate obtained corresponds to the estimation He considered in the context
TDD. Le dispositif émetteur 2 détermine alors les matrices de précodage PI et P2 comme décrit précédemment en mode TDD à partir de l'estimation He ainsi obtenue. TDD. The transmitting device 2 then determines the precoding matrices PI and P2 as previously described in TDD mode from the estimation He thus obtained.
Une méthode de report en mode analogique de l'estimation de canal et la dérivation à partir d'une telle estimation de canal reportée d'une matrice de précodage définissant un schéma de précodage minimisant l'interférence en réception sont décrites par exemple dans les articles de E. Cho et al intitulé « Transmit Beamforming with Analog Channel State Information Feedback », Transactions on Wireless Communications, vol. 7 n°3, mars 2008, et de D.T.Phan-Huy et al. intitulé « Frequency Division Duplex Time Révérai », IEEE GLOBECOM Conférence, 2011.  An analog mode transfer method of the channel estimation and the derivation from such a channel estimation carried forward of a precoding matrix defining a precoding scheme minimizing the interference in reception are described for example in the articles E. Cho et al, "Transmit Beamforming with Analog Channel State Information Feedback," Transactions on Wireless Communications, Vol. 7 No. 3, March 2008, and D.T.Phan-Huy et al. titled "Frequency Division Duplex Time Revered", IEEE GLOBECOM Conference, 2011.

Claims

REVENDICATIONS
1. Procédé de réception par un dispositif récepteur (3) d'un système de communication sans fil (1) équipé d'une pluralité d'antennes de réception, ce procédé de réception comprenant :A method of receiving by a receiving device (3) a wireless communication system (1) equipped with a plurality of receiving antennas, said receiving method comprising:
— une étape de réception (F10) d'une première séquence pilote, codée par un dispositif émetteur du système équipé d'une pluralité d'antennes d'émission avec un premier schéma de précodage basé sur une connaissance par le dispositif émetteur d'un canal de propagation entre les dispositifs émetteur et récepteur, ce premier schéma de précodage permettant un transport simultané de plusieurs flux de données et minimisant une interférence au niveau du dispositif récepteur entre ces flux de données ; A reception step (F10) of a first pilot sequence, coded by a transmitting device of the system equipped with a plurality of transmitting antennas with a first precoding scheme based on a knowledge by the device transmitting a propagation channel between the transmitter and receiver devices, this first precoding scheme allowing simultaneous transport of several data streams and minimizing interference at the receiving device between these data streams;
— une étape de réception (F40) d'une deuxième séquence pilote, codée par le dispositif émetteur avec un deuxième schéma de précodage à enveloppe quasi-constante basé sur une connaissance par le dispositif émetteur dudit canal de propagation, ce deuxième schéma de précodage permettant un transport simultané de plusieurs flux de données ;  A reception step (F40) of a second pilot sequence, coded by the transmitting device with a second quasi-constant envelope precoding scheme based on knowledge by the transmitter device of said propagation channel, this second precoding scheme allowing simultaneous transport of multiple data streams;
— une étape de détermination (F30,F60) d'un indicateur de performance pour le premier schéma de précodage en utilisant la première séquence pilote codée reçue et d'un indicateur de performance pour le deuxième schéma de précodage en utilisant la deuxième séquence pilote codée reçue ;  A step of determining (F30, F60) a performance indicator for the first precoding scheme using the first received coded pilot sequence and a performance indicator for the second precoding scheme using the second encoded pilot sequence received;
— une étape de sélection (F70), sur la base des indicateurs de performance déterminés, du schéma de précodage entre le premier et le deuxième schéma de précodage conduisant aux meilleures performances du système de communication au regard d'un critère prédéterminé ; et  A selection step (F70), based on the determined performance indicators, of the precoding scheme between the first and the second precoding scheme leading to the best performance of the communication system with regard to a predetermined criterion; and
— une étape de transmission (F80) au dispositif émetteur d'une information indiquant le schéma de précodage sélectionné.  A transmission step (F80) to the device transmitting information indicating the selected precoding scheme.
2. Procédé de réception selon la revendication 1 dans lequel l'information transmise au dispositif émetteur est un indice identifiant le schéma de précodage sélectionné. 2. The reception method according to claim 1 wherein the information transmitted to the transmitting device is an index identifying the selected precoding scheme.
3. Procédé de réception selon la revendication 1 ou 2 dans lequel le premier et le deuxième schéma de précodage sont basés sur une connaissance par le dispositif émetteur :3. Reception method according to claim 1 or 2 wherein the first and the second precoding scheme are based on knowledge by the transmitting device:
— d'une estimation du canal de propagation allant du dispositif émetteur vers le dispositif récepteur ; ou An estimate of the propagation channel from the transmitting device to the receiving device; or
— d'une estimation basée sur un report dite en mode analogique d'une estimation du canal de propagation allant du dispositif émetteur vers le dispositif récepteur et/ou du canal de propagation allant du dispositif récepteur vers le dispositif émetteur, et/ou d'une combinaison du canal de propagation allant du dispositif émetteur vers le dispositif récepteur et du canal de propagation allant du dispositif récepteur vers le dispositif émetteur. An estimate based on a so-called analog transfer of an estimate of the propagation channel from the transmitting device to the receiving device and / or the propagation channel from the receiving device to the transmitting device, and / or from a combination of the propagation channel from the transmitting device to the receiving device and the propagation channel from the receiving device to the transmitting device.
4. Procédé de réception selon l'une quelconque des revendications 1 à 3 dans lequel lors de l'étape de transmission (F80), le dispositif récepteur transmet en outre au dispositif émetteur une information représentative d'un nombre de flux pouvant être transportés sur le canal de propagation et un indicateur de qualité de canal pour chaque flux. 4. receiving method according to any one of claims 1 to 3 wherein during the transmission step (F80), the receiving device further transmits to the transmitting device information representative of a number of flows that can be transported on the propagation channel and a channel quality indicator for each stream.
5. Procédé de réception selon l'une quelconque des revendications 1 à 4 dans lequel la première séquence pilote et la deuxième séquence pilote sont reçues simultanément. 5. Reception method according to any one of claims 1 to 4 wherein the first pilot and the second pilot sequence are received simultaneously.
6. Procédé de réception selon l'une quelconque des revendications 1 à 5 comprenant en outre, suite à la transmission d'une information au dispositif émetteur indiquant le deuxième schéma de précodage, une étape de traitement (F120) de flux de données émis par le dispositif émetteur et codés avec le deuxième schéma de précodage en utilisant un algorithme d'annulation d'interférence. 6. Reception method according to any one of claims 1 to 5 further comprising, following the transmission of information to the transmitting device indicating the second precoding scheme, a processing step (F120) data flow transmitted by the transmitting device and coded with the second precoding scheme using an interference cancellation algorithm.
7. Procédé de réception selon l'une quelconque des revendications 1 à 6 comprenant en outre, suite à la transmission d'une information au dispositif émetteur indiquant le premier schéma de précodage, une étape de traitement (Fl 10) de flux de données émis par le dispositif émetteur et codés avec le premier schéma de précodage sans utiliser d'algorithme d'annulation d'interférence. 7. The reception method according to any one of claims 1 to 6 further comprising, following the transmission of information to the transmitting device indicating the first precoding scheme, a processing step (Fl 10) data flow issued by the transmitting device and coded with the first precoding scheme without using an interference cancellation algorithm.
8. Procédé d'émission par un dispositif émetteur (2) d'un système de communication sans fil équipé d'une pluralité d'antennes d'émission, ce procédé d'émission comprenant : 8. Method of transmitting by a transmitting device (2) a wireless communication system equipped with a plurality of transmitting antennas, said transmitting method comprising:
— une étape d'émission (E30) vers un dispositif récepteur du système comprenant une pluralité d'antennes de réception, d'une première séquence pilote codée avec un premier schéma de précodage basé sur une connaissance par le dispositif émetteur d'un canal de propagation entre les dispositifs émetteur et récepteur, ce premier schéma de précodage permettant un transport simultané de plusieurs flux de données et minimisant une interférence au niveau du dispositif récepteur entre ces flux de données ;  A transmission step (E30) to a receiver device of the system comprising a plurality of reception antennas, a first pilot sequence coded with a first precoding scheme based on knowledge by the device transmitting a transmission channel; propagation between the transmitter and receiver devices, said first precoding scheme allowing simultaneous transport of multiple data streams and minimizing interference at the receiving device between said data streams;
— une étape d'émission (E60) vers le dispositif récepteur d'une deuxième séquence pilote, codée par le dispositif émetteur avec un deuxième schéma de précodage à enveloppe quasi- constante basé sur une connaissance par le dispositif émetteur dudit canal de propagation, ce deuxième schéma de précodage permettant un transport simultané de plusieurs flux de données ;  A transmission step (E60) to the receiver device of a second pilot sequence, coded by the transmitting device with a second quasi- constant envelope precoding scheme based on a knowledge by the device transmitting said propagation channel; second precoding scheme for simultaneous transport of multiple data streams;
— une étape de réception (E70) d'une information indiquant un schéma de précodage sélectionné par le dispositif récepteur entre le premier et le deuxième schéma de précodage sur la base d'indicateurs de performance déterminés par le dispositif récepteur à partir de la première séquence pilote codée et de la deuxième séquence pilote codée. A step of receiving (E70) information indicating a pre-encoding scheme selected by the receiver device between the first and second precoding scheme on the basis of performance indicators determined by the receiving device from the first sequence coded driver and the second coded driver sequence.
9. Procédé d'émission selon la revendication 8 dans lequel la première séquence pilote et la deuxième séquence pilote sont émises simultanément. 9. The transmission method according to claim 8 wherein the first pilot sequence and the second pilot sequence are transmitted simultaneously.
10. Procédé d'émission selon la revendication 8 ou 9 comprenant en outre une étape d'application (E80) du schéma de précodage sélectionné par le dispositif récepteur pour coder des flux de données destinés au dispositif récepteur. The transmission method of claim 8 or 9 further comprising an application step (E80) of the pre-encoding scheme selected by the receiving device for encoding data streams for the receiving device.
11. Programme d'ordinateur (PROG2,PROG3) comportant des instructions pour l'exécution des étapes du procédé de réception selon l'une quelconque des revendications 1 à 7 ou du procédé d'émission selon l'une des revendications 8 à 10 lorsque ledit programme est exécuté par un ordinateur. 11. Computer program (PROG2, PROG3) comprising instructions for carrying out the steps of the reception method according to any one of claims 1 to 7 or the transmission method according to one of claims 8 to 10 when said program is executed by a computer.
12. Support d'enregistrement (7,13) lisible par un ordinateur sur lequel est enregistré un programme d'ordinateur selon la revendication 11. 12. Computer-readable recording medium (7, 13) on which a computer program according to claim 11 is recorded.
13. Dispositif récepteur (3) d'un système de communication sans fil (1), ledit dispositif récepteur étant équipé d'une pluralité d'antennes de réception et comprenant : 13. Receiving device (3) of a wireless communication system (1), said receiver device being equipped with a plurality of receiving antennas and comprising:
— un premier module de réception (3A), apte à recevoir une première séquence pilote, codée par un dispositif émetteur du système équipé d'une pluralité d'antennes d'émission avec un premier schéma de précodage basé sur une connaissance par le dispositif émetteur d'un canal de propagation entre les dispositifs émetteur et récepteur, ce premier schéma de précodage permettant un transport simultané de plusieurs flux de données et minimisant une interférence au niveau du dispositif récepteur entre ces flux de données ;  A first receiving module (3A), able to receive a first pilot sequence, coded by a transmitting device of the system equipped with a plurality of transmitting antennas with a first precoding scheme based on a knowledge by the transmitting device; a propagation channel between the transmitter and receiver devices, said first precoding scheme allowing simultaneous transport of multiple data streams and minimizing interference at the receiving device between said data streams;
— un deuxième module de réception (3B), apte à recevoir une deuxième séquence pilote, codée par le dispositif émetteur avec un deuxième schéma de précodage à enveloppe quasi- constante basé sur une connaissance par le dispositif émetteur dudit canal de propagation, ce deuxième schéma de précodage permettant un transport simultané de plusieurs flux de données ;  A second reception module (3B), able to receive a second pilot sequence, coded by the transmitting device with a second quasi- constant envelope precoding scheme based on knowledge by the device transmitting said propagation channel, this second scheme pre-encoding for simultaneous transport of multiple data streams;
— un module de détermination (3C), configuré pour déterminer un indicateur de performance pour le premier schéma de précodage en utilisant la première séquence pilote codée reçue et un indicateur de performance pour le deuxième schéma de précodage en utilisant la deuxième séquence pilote codée reçue ;  A determination module (3C) configured to determine a performance indicator for the first precoding scheme using the received first coded driver sequence and a performance indicator for the second precoding scheme using the received second encoded driver sequence;
— un module de sélection (3D), configuré pour sélectionner sur la base des indicateurs de performance déterminés, un schéma de précodage entre le premier et le deuxième schéma de précodage conduisant aux meilleures performances du système de communication au regard d'un critère prédéterminé ; et  A selection module (3D), configured to select on the basis of the determined performance indicators, a precoding scheme between the first and the second precoding scheme leading to the best performance of the communication system with regard to a predetermined criterion; and
— un module de transmission (3E), configuré pour transmettre au dispositif émetteur une information indiquant le schéma de précodage sélectionné. - A transmission module (3E), configured to transmit to the transmitting device information indicating the selected precoding scheme.
14. Dispositif récepteur selon la revendication 13 comprenant en outre un module de traitement (3F) de flux de données reçus en provenance du dispositif émetteur et configuré pour :The receiving device of claim 13 further comprising a data stream processing module (3F) received from the transmitting device and configured to:
— utiliser un algorithme d'annulation d'interférence, lorsque lesdits flux de données sont codés par le dispositif émetteur avec le deuxième schéma de précodage ; et - Use an interference cancellation algorithm, when said data streams are encoded by the transmitting device with the second precoding scheme; and
— désactiver l'utilisation d'un algorithme d'annulation d'interférence, lorsque lesdits flux de données sont codés par le dispositif émetteur avec le premier schéma de précodage.  - Disabling the use of an interference cancellation algorithm, when said data streams are encoded by the transmitting device with the first precoding scheme.
15. Dispositif émetteur (2) d'un système de communication sans fil (1), ledit dispositif émetteur étant équipé d'une pluralité d'antennes d'émission et comprenant : 15. Transmitting device (2) of a wireless communication system (1), said transmitting device being equipped with a plurality of transmitting antennas and comprising:
— un premier module d'émission (2A), configuré pour émettre vers un dispositif récepteur du système comprenant une pluralité d'antennes de réception, une première séquence pilote codée avec un premier schéma de précodage basé sur une connaissance par le dispositif émetteur d'un canal de propagation entre les dispositifs émetteur et récepteur, ce premier schéma de précodage permettant un transport simultané de plusieurs flux de données et minimisant une interférence au niveau du dispositif récepteur entre ces flux de données ; A first transmission module (2A), configured to transmit to a receiver device of the system comprising a plurality of reception antennas, a first coded pilot sequence with a first precoding scheme based on a knowledge by the transmitter device of a propagation channel between the transmitter and receiver devices, said first precoding scheme allowing simultaneous transport of multiple data streams and minimizing interference at the receiving device between said data streams;
— un deuxième module d'émission (2B), configuré pour émettre vers le dispositif récepteur une deuxième séquence pilote, codée par le dispositif émetteur avec un deuxième schéma de précodage à enveloppe quasi-constante basé sur une connaissance par le dispositif émetteur dudit canal de propagation, ce deuxième schéma de précodage permettant un transport simultané de plusieurs flux de données ; A second transmission module (2B), configured to transmit to the receiver device a second pilot sequence coded by the transmitting device with a second quasi-constant envelope precoding scheme based on knowledge by the transmitting device of said transmission channel; propagation, this second precoding scheme allowing a simultaneous transport of several data streams;
— un module de réception (2C), apte à recevoir une information indiquant un schéma de précodage sélectionné par le dispositif récepteur entre le premier et le deuxième schéma de précodage, ledit schéma de précodage sélectionné optimisant un indicateur de performance déterminé par le dispositif récepteur à partir de la première séquence pilote codée et de la deuxième séquence pilote codée.  A reception module (2C), able to receive information indicating a pre-encoding scheme selected by the receiver device between the first and the second precoding scheme, said pre-encoding scheme selected optimizing a performance indicator determined by the receiving device at from the first coded pilot sequence and the second coded pilot sequence.
16. Système de communication sans fil (1) comprenant un dispositif émetteur (2) selon la revendication 15 et un dispositif récepteur (3) selon la revendication 13 ou 14. A wireless communication system (1) comprising a transmitter device (2) according to claim 15 and a receiver device (3) according to claim 13 or 14.
17. Système de communication (1) selon la revendication 16 dans lequel le premier schéma de précodage est : The communication system (1) of claim 16 wherein the first precoding scheme is:
— un schéma de précodage de type forçage à zéro ;  A pre-encoding scheme of the type forcing to zero;
— un schéma de précodage de type transmission à ratio maximal ;  A pre-encoding scheme of the maximum ratio transmission type;
— un schéma de précodage par formation de faisceaux propres ; ou  A precoding scheme by forming clean beams; or
— un schéma de précodage par formation de faisceaux par décomposition en valeurs propres.  A precoding scheme by beam formation by decomposition into eigenvalues.
PCT/FR2019/050984 2018-04-27 2019-04-26 Receiving and emitting methods and receiving and emitting devices of a wireless communication system WO2019207258A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR1853745A FR3080732A1 (en) 2018-04-27 2018-04-27 RECEIVING AND TRANSMITTING METHODS, AND RECEIVER AND TRANSMITTER DEVICES OF A WIRELESS COMMUNICATION SYSTEM
FR1853745 2018-04-27

Publications (1)

Publication Number Publication Date
WO2019207258A1 true WO2019207258A1 (en) 2019-10-31

Family

ID=63036101

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/FR2019/050984 WO2019207258A1 (en) 2018-04-27 2019-04-26 Receiving and emitting methods and receiving and emitting devices of a wireless communication system

Country Status (2)

Country Link
FR (1) FR3080732A1 (en)
WO (1) WO2019207258A1 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2008147908A1 (en) * 2007-05-25 2008-12-04 Rambus Inc. A multi-antenna beam-forming system for transmitting constant envelope signals decomposed from a variable envelope signal
US20150049824A1 (en) * 2012-03-07 2015-02-19 Lg Electronics Inc. Method for performing hierarchical beamforming in wireless access system and device therefor

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2008147908A1 (en) * 2007-05-25 2008-12-04 Rambus Inc. A multi-antenna beam-forming system for transmitting constant envelope signals decomposed from a variable envelope signal
US20150049824A1 (en) * 2012-03-07 2015-02-19 Lg Electronics Inc. Method for performing hierarchical beamforming in wireless access system and device therefor

Non-Patent Citations (8)

* Cited by examiner, † Cited by third party
Title
D.T.PHAN-HUY ET AL.: "Frequency Division Duplex Time Révérai", IEEE GLOBECOM CONFERENCE, 2011
E. CHIU ET AL.: "Transmit Beamforming with Analog Channel State Information Feedback", IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, vol. 7, no. 3, March 2008 (2008-03-01), XP011225634, DOI: doi:10.1109/TWC.2008.060597
E. CHO ET AL.: "Transmit Beamforming with Analog Channel State Information Feedback", TRANSACTIONS ON WIRELESS COMMUNICATIONS, vol. 7, no. 3, March 2008 (2008-03-01)
J.C. CHEN: "Low-PAPR Precoding Désigna for Massive Multiuser MIMO Systems via Riemannian Manifold Optimization", IEEE COMMUNICATIONS LETTERS, vol. 21, no. 4, April 2017 (2017-04-01), XP011645129, DOI: doi:10.1109/LCOMM.2017.2650218
K.O.T.ZHANG: "Wireless Communications : Principles, Theory and Methodology", 2016, WILEY
R. VISOZ ET AL.: "Semi-Analytical Performance Prédiction Methods for Iterative MMSE-IC Multiuser MIMO Joint Decoding", IEEE TRANSACTIONS ON COMMUNICATIONS, vol. 58, no. 9, September 2010 (2010-09-01), pages 2576 - 2589, XP011318684, DOI: doi:10.1109/TCOMM.2010.09.090436
S. ZHANG ET AL.: "Constant Envelope Precoding for MIMO Systems", IEEE TRANSACTIONS ON COMMUNICATIONS
S. ZHANG ET AL.: "Constant Envelope Precoding for MIMO Systems", IEEE TRANSACTIONS ON COMMUNICATIONS, vol. 66, no. l, January 2018 (2018-01-01)

Also Published As

Publication number Publication date
FR3080732A1 (en) 2019-11-01

Similar Documents

Publication Publication Date Title
WO2008062131A1 (en) Transmission/reception methods and modules for a multiple-carrier multiple-antenna system with training sequence
WO2013093274A1 (en) Method for transmitting and receiving data symbols
EP3871385B1 (en) Method of transmitting pilot symbols
EP3075088B1 (en) Method of coordinating radio transmitters based on a coding of level of power transmitted and corresponding transmitter
WO2007099255A1 (en) Transmission method with optimal power allocation emitted for multicarrier transmitter
FR2985152A1 (en) METHOD FOR GROUPING TRANSCEIVER-RECEIVER COUPLES TO COMMUNICATE ON A COMMUNICATIONS NETWORK
WO2009083680A1 (en) Communication by return pathway from a terminal to a transmitter for reducing in particular interference between beams from the transmitter
WO2019207258A1 (en) Receiving and emitting methods and receiving and emitting devices of a wireless communication system
EP2771979B1 (en) Method of transmitting frames, stations and computer program corresponding thereto
EP2763340B1 (en) Method for link adaptation directed by choice of interference mode
EP2070211B1 (en) Method of spread transmission with allocation of power per user and per symbol
FR2919132A1 (en) SIGNAL TRANSMISSION BY MULTIPLE ANTENNAS
FR3101740A1 (en) Method and device for predicting the performance of a receiver in a communication system
FR2890504A1 (en) ITERATIVE ESTIMATION OF MIMO PROPAGATION CHANNEL IN A CDMA NETWORK
EP2193611A2 (en) Method for emitting and receiving a signal in a multi-antenna system, using spatial precoding, and corresponding emitter, receiver, and computer program products
FR2985397A1 (en) TDD PRE-CODING METHOD
WO2014184285A1 (en) Method for encoding data in an ofdm signal
WO2011141666A1 (en) Methods of sending and receiving a multicarrier signal, corresponding sender, receiver, return signal and computer program
WO2024079309A1 (en) Cooperative retransmission method in an omamrc system with joint resource allocation and selections of the sources to be helped
FR3136913A1 (en) Cooperative retransmission method in an OMAMRC system
EP3033845B1 (en) Signalisation method for a cellular communication network, base station and corresponding terminal
WO2007090995A2 (en) Method for receiving a signal using an improved propagation channel estimate, corresponding receiver device and computer programme product
FR3095097A1 (en) Method and device for controlling a data transmission mode used by a vehicle to communicate
EP3977629A1 (en) Method for determining at least one precoder for a transmitting device of a wireless communication system
EP2276209A1 (en) Method for determining the length of a header field

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 19727711

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 19727711

Country of ref document: EP

Kind code of ref document: A1