The present invention relates to a method of pre-equalizing a data signal, for example one transmitted in a frequency-division duplex (FDD) radio communications network.
In an FDD network, two communicating entities transmit data signals in different frequency bands. The communicating entities are radio terminals, terrestrial or satellite base stations, or radio access points, for example. The invention relates to single-input, single-output (SISO) radio communications networks, in which each communicating entity has a single antenna, multiple-input, multiple-output (MIMO) networks, in which each communicating entity has a plurality of antennas, and single-input, multiple-output (SIMO) or multiple-input, single-output (MISO) networks combining communicating entities having only one antenna and communicating entities have a plurality of antennas.
A radio signal (antenna signal) transmitted by an antenna of a communicating entity suffers distortion as a function of the propagation conditions between a source point defined at the output of the source antenna and a destination point defined at the input of an antenna of the destination communicating entity. To limit such distortion, the antenna signal is pre-distorted by applying pre-equalization coefficients as a function of the characteristics of the propagation channel between the two antennas. It is therefore necessary to characterize this propagation channel.
Of existing pre-equalization methods, time-reversal methods are distinguished by their reduced complexity and their performance.
Time reversal is a technique for focusing waves, typically acoustic waves, that relies on the invariance of the time-reversed wave equation. Thus a time-reversed wave propagates like a direct wave traveling backwards in time.
A brief pulse transmitted from a source point propagates in a propagation medium. Part of this wave received by a destination point is time reversed before being sent back in the same propagation medium. The wave converges towards the source point, where it forms a brief pulse. The signal collected at the source point is of virtually identical shape to the source signal transmitted from the source point. In particular, the more complex the propagation medium, the more accurately the time-reversed wave converges. Time reversing the propagation channel to which the wave is applied makes it possible to cancel out the effect of the channel on the wave pre-distorted in this way transmitted from the source point.
Thus the time reversal technique is used in radio communications networks to cancel out the effect of the propagation channel on the antenna signal, notably by reducing channel spreading, and to simplify the processing of symbols received after passing through the channel. The antenna signal transmitted by an antenna of the source communicating entity is pre-equalized by applying coefficients obtained from the time-revered impulse response of the propagation channel through which this antenna signal must pass. Applying time reversal thus requires the source communicating entity to have knowledge of the propagation channel in the frequency band dedicated to communications issuing from that entity.
FDD transmission from a source communicating entity to a destination communicating entity and transmission in the opposite direction are effected in different frequency bands. For example, for a radio communications system this means uplink transmission in a first frequency band from a mobile radio terminal to a base station and downlink transmission in a second frequency band from a base station to a mobile radio terminal. Although a communicating entity can estimate a propagation channel on the basis of receiving a signal passing through the channel, it cannot estimate a propagation channel on the basis of a signal transmitted in a different frequency band. No reciprocity property of the transmission channel may be applied, in contrast to TDD transmission for which sharing the same frequency band makes it possible simply to estimate the channel independently of the transmission direction. It is therefore particularly beneficial for FDD transmissions to use a technique for pre-equalizing antenna signals.
A first solution is proposed in the paper entitled “From theory to practice: an overview of MIMO space-time coded wireless systems” by David Gesbert, Mansoor Shafi, Da-Shan Shiu, Peter J Smith, and Aymon Naguib, published in IEEE Journal on Selected Areas in Communication, vol. 21, no. 3, April 2003. The proposed method uses time reversal as a pre-equalization technique with coefficients evaluated on the basis of the destination communicating entity's estimate of the propagation channel. The destination communicating entity bases this estimate on its knowledge of pilots previously transmitted by the source communicating entity. The estimate of the propagation channel is then delivered to the source communicating entity.
Thus inserting pilots makes it possible to estimate the propagation channel, but this requires the use of complex techniques in the destination communicating entity. Furthermore, the complexity of the channel estimator increases with the number of pilots available and the requirement in terms of radio resources necessary to deliver the estimate increases with the accuracy of the estimate required to guarantee effective pre-equalization. A compromise must therefore be achieved between the accuracy of the estimate of the propagation channel and the consumption of radio resources used to transmit the pilots and to estimate the channel.
An alternative method is described in the paper entitled “Blind beamforming in frequency division duplex MISO systems based on time-reversal mirrors” by Tobias Dahl and Jan Egil Kirkebo, presented at the IEEE Conference 6th Workshop on Signal Processing Advances in Wireless Communications, June 2005, SPAWC.2055.1506218, pages 640-644. That so-called blind method is based on a round trip of the antenna signal between the communicating entities. The time-reversal coefficients applied at a given time are obtained from the stored data signal and the pre-equalization coefficients applied to that signal at a previous time. That method therefore makes it possible to dispense with the use of pilots and channel estimation, but at the cost of increased complexity and voluminous digital signal storage.
Neither of the solutions described above, respectively based on using pilots and on an antenna signal round trip, is entirely satisfactory. The invention therefore proposes an alternative solution offering a pre-equalization method based on time reversal with reduced complexity and without using pilots. This solution is furthermore suitable for communicating entities with a single antenna for which the data signal consists of a single antenna signal and for communicating entities with a plurality of antennas for which the data signal consists of a plurality of antenna signals.
To achieve this object, the invention provides a method of pre-equalizing a frequency-division duplex data signal transmitted by a source communicating entity having a set of source antennas to a destination communicating entity having a set of destination antennas. The method includes:
Thus this method makes it possible to dispense with channel estimation. Accordingly, firstly, no complex digital processing is necessary and, secondly, the destination communicating entity frees up the resources previously intended to deliver the propagation channel estimate or estimates. Moreover, no pilot is required to implement the method.
Thus in the destination communicating entity the complexity of the pre-equalization method of the invention is limited to time reversing an impulse response.
The method further includes, in the substep of transmitting the received pulse, selecting the reference antenna as a function of a set of pulses received by the set of source antennas. The reference antenna is selected as a function of the energy of all the pulses received by all the source antennas, for example.
For example, such selection makes it possible to give preference to the second propagation channel, in which the energy of the signal is attenuated the least.
The pre-equalization coefficients are determined from a combination of a set of time-reversed combined impulse responses received by the reference antenna of the source communicating entity.
The method thus makes it possible to adapt to different precoding and modulation methods applied to binary data to generate a data signal including a plurality of antenna signals.
The invention also provides a device for pre-equalizing a data signal for a source communicating entity having a set of source antennas, the source communicating entity being adapted to transmit the signal, using frequency-division duplexing, to a destination communicating entity having a set of destination antennas. The device includes:
the transmission and reception means being used iteratively for at least some of the destination antennas and at least some of the source antennas.
The invention further provides a device for pre-equalizing a data signal for a destination communicating entity, including a set of destination antennas, the destination communicating entity being adapted to receive the data signal transmitted, using frequency-division duplexing, by a source communicating entity including a set of source antennas. The device includes:
the transmission, reception and time reversing means being used iteratively for at least some of the destination antennas and at least some of the source antennas.
The invention further provides a communicating entity of a radio communications system including at least one of the above data signal pre-equalizer devices.
The invention further provides a radio communications system including at least two communicating entities of the invention.
The devices, communicating entities and system have advantages similar to those described above.
Other features and advantages of the present invention become more clearly apparent on reading the following description of the methods of particular implementations of the invention for pre-equalizing a data signal and associated communicating entities, given by way of illustrative and non-limiting example only and with reference to the appended drawings, in which:
Referring to
For example, the radio communications network is a UMTS (Universal Mobile Communications system) cellular radio communications network defined by the 3GPP (3rd Generation Partnership Project) organization and evolutions thereof including 3GPP-LTE (Long Term Evolution).
Possible communicating entities are mobile terminals, terrestrial and satellite base stations, and access points. FDD uplink transmission from a base station to a mobile radio terminal is effected in a frequency band different from the frequency band dedicated to downlink transmission from a mobile radio terminal to a base station. For clarity, the invention is described for the unidirectional transmission of a data signal from the communicating entity EC1 to the communicating entity EC2, whether that is in the uplink direction or in the downlink direction. The invention also relates to bidirectional transmission.
The source communicating entity EC1 has M1 source antennas (A11, . . . A1ref, . . . A1i, . . . A1M1), where M1 is greater than or equal to 1. The destination communicating entity has M2 destination antennas (A21, . . . A2j, . . . A2M2) where M2 is greater than or equal to 1.
The destination communicating entity EC2 is able to transmit a pulse or a radio signal from any one or more of the antennas A2j, for j between 1 and M2 inclusive, to the source communicating entity EC1 in a first frequency band. A first propagation channel C1(A1i←A2j) is defined between the antenna A2j of the communicating entity EC2 and an antenna A1i of the source communicating entity EC1. Thus M1×M2 first propagation channels Cl(A1i←A2j), for i varying from 1 to M1 and j varying from 1 to M2, are defined between the communicating entities EC1 and EC2.
The source communicating entity EC1 is adapted to transmit a radio signal or pulse from any one or more of the antennas A1i, for i between 1 and M1 inclusive, to the destination communication entity EC2 in a second frequency band different from the first. A second propagation channel C2(A1i→A2j) is defined between the antenna A1i of the communicating entity EC1 and an antenna A2j of the destination communicating entity EC2 for transmission from the communicating entity EC1 to the communicating entity EC2. Thus M1×M2 second propagation channels C2(A1i→A2j), for i varying from 1 to M1 and j varying from 1 to M2, are defined between the communicating entities EC1 and EC2.
The source and destination communicating entities further include a central control unit, not shown, connected to the means that they include to control the operation thereof.
The source communicating entity further includes a generator of data signals including M1 antenna signals. Such antenna signals are defined by binary data through methods of modulation, coding and distribution to the M1 antennas, for example as described in the paper “Space Block Coding: a simple transmitter diversity technique for wireless communications” by S. Alamouti, published in IEEE Journal Selected Areas In Communications, vol. 16, pp. 1456-1458, October 1998.
The source communicating entity includes:
The destination communicating entity includes:
The various means of the source and destination communicating entities can be implemented in analog or digital technologies well known to persons skilled in the art.
The method of the invention shown in
A time pulse is defined by a function imp(t) as a function of time t, of transfer function that is given by IMP(f), which is a function of frequency f. Similarly, an impulse response is defined by a function ri(t) as a function of time t, of transfer function that is given by RI(f), which is a function of frequency f. The convolution product of the impulse responses corresponds to the product of the corresponding transfer functions. A time-reversed impulse response ri(t) is denoted ri(−t) and the corresponding transfer function is RI(f)*, which is conjugate with the transfer function RI(f).
The steps E1 to E8 are repeated for at least some of the destination antennas. The iterations are symbolized by an initialization step INIT and a step IT1 of incrementing the index j of the destination antennas A2j. One iteration of the steps E1 to E8 is described for a destination antenna A2j, for j between 1 and M2 inclusive
In the step E1, the pulse generator GI2 of the destination communicating entity generates the time pulse imp1(t) of transfer function that is IMP1(f). This pulse is transmitted via the antenna A2j on a carrier frequency f2 in the frequency band dedicated to transmission from the communicating entity EC2 to the communicating entity EC1.
For example, the pulse is a raised cosine function with a duration inversely proportional to the size of the frequency band in which the system functions for any type of access, for example orthogonal frequency division modulation access (OFDMA), code division multiple access (CDMA) or time division multiple access (TDMA).
In the next step E2, the selective receiver SEL1 of the source communicating entity receives the pulse transmitted by the communicating entity EC2 via all the source antennas. The selective receiver determines a reference antenna on the basis of all the pulses received from all the source antennas by comparing the energies received at the various source antennas, for example, and selecting the impulse response with the maximum energy. Alternatively, the selective receiver selects the antenna for which the impulse response received is the least spread in time. Another alternative is for the selective receiver to choose an antenna at random. The selective receiver delivers the impulse response received via the reference antenna to the transmitter EMET1 of the source communicating entity. H1ref←j(f) is the transfer function of the pulse imp(t) that has passed through the first propagation channel C1(ref←j) between the destination antenna A2j and the reference antenna A1ref.
The steps E3 to E8 are then repeated for at least some of the source antennas. These iterations are symbolized by the initialization step INIT and a step IT2 of incrementing the index i of the source antennas A1i. The steps E3 to E8 are thus repeated for a source antenna A1i, for i between 1 and M1 inclusive.
In the step E3, the transmitter EMET1 transposes the pulse delivered by the selective receiver from the frequency f2 to a carrier frequency f1 from the frequency band dedicated to transmission from the communicating entity EC1 to the communicating entity EC2.
The received pulse transposed to the carrier frequency f1 is then transmitted via the antenna A1i to the destination communicating entity.
In the step E4, the receiver REC2 of the destination communicating entity receives a combined impulse response ricomb(t) via all the destination antennas. The receiver REC2 selects the combined impulse response received via the antenna A2j corresponding to a round trip of the pulse transmitted during the step E1. The transfer function ricomb(t) representing successive passage through the first and second propagation channels is given by the equation:
RI
comb(f)=H2i
where H1ref←j(f) is the transfer function of the first propagation channel C1(A1ref←A2j) and H2i→j(f) is the transfer function of the second propagation channel C2(A1i→A2j). The receiver REC2 delivers the combined impulse response to the pulse analyzer RTEMP2 of the destination communicating entity.
In the step E5, the pulse analyzer RTEMP2 time reverses the combined impulse response. To this end, the pulse analyzer stores the combined impulse response and the coefficients of the combined impulse response, for example, and classifies their conjugates in the reverse order to the coefficients of ricomb(t). The transfer function of the time-reversed combined impulse response ricomb(−t) is therefore given by the equation:
RI
comb(f)*=[H2i
Alternatively, the pulse analyzer analyzes the impulse response ricomb(t) using an analog splitter and deduces from it a discrete model of the combined impulse response. The analyzer then carries out time reversal using the discrete model.
The pulse analyzer then delivers the impulse response ricomb(−t) to the transmitter EMET2 of the destination communicating entity.
In the step E6, following transposition to the carrier frequency f2, the transmitter EMET2 transmits the time-reversed combined impulse response via the antenna A2j to the source communicating entity.
In the step E7, the source communicating entity receives the time-reversed combined impulse response transmitted by the destination communicating entity via all the source antennas. The receiver REC1 of the source communicating entity selects the time-reversed combined impulse response received via the reference antenna Alref.
The transfer function Hij(f) of the impulse response ricomb(−t) after passing through the first propagation channel C1(ref 4-j) is given by the equation:
H
ij(f)=H1ref
The receiver REC1 then delivers to the memory MEM1 of the source communicating entity the coefficients of the transfer function Hij(f) or the corresponding impulse response riij(t).
The steps E1 to E8 being repeated for some of the destination antennas and the steps E3 to E8 being repeated for some of the source antennas, the memory MEM1 of the source communicating entity includes a set of stored transfer functions or impulse responses. For iterations effected on M1 destination antennas and M2 source antennas, the memory MEM1 contains the transfer functions Hij(f) for i varying from 1 to M1 and j varying from 1 to M2.
In step E9, the pre-equalizer PEGA1 of the source communicating entity determines pre-equalization coefficients of a data signal S(t) including M1 antenna signals S1(t), . . . , Si(t), . . . , SM1 (t) by combining transfer functions Hij(f) to form a set FI of M1 pre-equalization filters FIi(f), i varying from 1 to M1. The antenna signal Si(t) transmitted via the antenna A1i is therefore shaped by applying the corresponding filter FIi(f) defined by the following equation:
The weighting coefficients Cj, for j between 1 and M2 inclusive, are configurable parameters determined as a function of the method used to generate a data signal. These parameters are also updated, for example when turning a destination antenna off or on, as a function of the evolution over time of the states of the propagation channels.
After the step E9, the data signal is pre-equalized by filtering each of the antenna signals by the corresponding filter of the set FI and sent by the communicating entity EC1 to the communicating entity EC2.
In one particular implementation, steps E3 to E8 are executed for only one source antenna A1i from the set of source antennas. This implementation corresponds to the situation in which the data signal to be equalized is the antenna signal Si(t). The memory MEM1 of the source communicating entity contains M2 transfer functions Hij(f) for j varying from 1 to M2. The pre-equalizer PEGA1 determines a single pre-equalization filter FIi(f). The antenna signal Si(t) transmitted via the antenna A1i is therefore shaped by applying the corresponding filter FIi(f) given by the equation:
In one particular embodiment, the set of source antennas contains only one source antenna A21. Steps E1 to E8 are executed in succession only to transmit a single pulse via the antenna A21 of the destination communicating entity. Steps E3 to E8 are repeated for at least one portion of the source communicating entity.
In an illustrative example in which the steps E3 to E8 are repeated for all the source antennas, in the step E9 the pre-equalizer determines pre-equalization coefficients as a function of M1 transfer functions Hil-(f), for i varying from 1 to M1. The set FI of M1 pre-equalization filters FIi(f) to be applied to the data signals is given by the equation:
FI=[FI
1, . . . , FIi(f), . . . . FIM1(f)] where FIi(f)=Hi1(f)
In one particular embodiment, the set of source antennas contains only one source antenna A11. The data signal then includes only one antenna signal S1(t) transmitted by the only antenna A11 and the reference antenna is the source antenna A11. The steps E3 to E8 are then effected only for this single antenna A11 of the source communicating entity.
By way of illustrative example, when steps E1 to E8 are repeated for all the destination antennas, in step E9 M2 transfer functions H1j, for j varying from 1 to M2, are available. The pre-equalizer determines a single pre-equalization filter FI1(f) applied to the data signal on the basis of M2 coefficients Cj such that:
In one particular embodiment, the set of source antennas contains only one source antenna A11 and the set of destination antennas contains only one destination antenna A21. The data signal includes only one antenna signal S1(t) transmitted via the single antenna A11 and the reference antenna of the source entity is the antenna A11. In step E9, the transfer function H11 determines a single pre-equalization filter FI1(f) given by the equation:
FI
1(f)=H11(f)
In one particular embodiment, the source communicating entity having M1 source antennas and the destination communicating entity having M2 destination antennas, the step E9 of determining the pre-equalization coefficients of the data signal including M1 antenna signals is carried out after iteration of steps E1 to E8 with no intermediate iteration of steps E3 to E8. An iteration of steps E1 to E9 is then effected for all source antenna/destination antenna pairs (A1i, A2j) for i varying from 1 to M1 and j varying from 1 to M2.
In the implementations of the invention described, the iteration loops are effected for some of the destination antennas and some of the source antennas. The number and choice of antennas are configurable parameters of the method. They are determined as a function of the characteristics of the antennas, for example.
The method can also be used for bidirectional transmission. In this particular implementation, the method is used in the uplink direction and the downlink direction so that a pulse and an antenna signal are not transmitted simultaneously by a communicating entity. This is in order to ensure the processing of impulse responses representing passing through one or more propagation channels.
The invention described here provides a device used in a source communicating entity to pre-equalize a data signal. Consequently, the invention also provides a computer program, notably a computer program on or in an information storage medium, adapted to implement the invention. This program can use any programming language and take the form of source code, object code or a code intermediate between source code and object code, such as a partially-compiled form, or any other form suitable for implementing those of the steps of the method of the invention executed in the source communication entity.
The invention described here also provides a device used in a destination communicating entity to pre-equalize a data signal. Consequently, the invention also provides a computer program, notably a computer program on or in an information storage medium, adapted to implement the invention. This program can use any programming language and take the form of source code, object code or a code intermediate between source code and object code, such as a partially-compiled form, or any other form suitable for implementing those of the steps of the method of the invention executed in the destination communication entity.
Number | Date | Country | Kind |
---|---|---|---|
0760228 | Dec 2007 | FR | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/FR08/52377 | 12/19/2008 | WO | 00 | 7/12/2010 |