1. Field of the Invention
The present invention relates to a method for allocating a code to a reverse link in a multi-carrier code division multiple access system. The present invention relates in particular to a method for allocating a scrambling/spreading code to such a reverse link.
2. Description of the Related Art
In recent years, Multi-Carrier Code Division Multiple Access (MC-CDMA) has been receiving widespread interest for wireless broadband multimedia applications. Multi-Carrier Code Division Multiple Access (MC-CDMA) combines OFDM (Orthogonal Frequency Division Multiplex) modulation and the CDMA multiple access technique. This multiple access technique was proposed for the first time by N. Yee et al. in the article entitled “Multicarrier CDMA in indoor wireless radio networks” which appeared in Proceedings of PIMRC'93, Vol. 1, pages 109-113, 1993. The developments of this technique were reviewed by S. Hara et al. in the article entitled “Overview of Multicarrier CDMA” published in IEEE Communication Magazine, pages 126-133, December 1997.
Unlike DS-CDMA (Direct Spread Code Division Multiple Access), in which the signal of each user is multiplied in the time domain in order to spread its frequency spectrum, the signature here multiplies the signal in the frequency domain, each element of the signature multiplying the signal of a different sub-carrier.
MC-CDMA combines the advantageous features of CDMA and OFDM, i.e. high spectral efficiency, multiple access capabilities, robustness in presence of frequency selective channels, high flexibility, narrow-band interference rejection, simple one-tap equalisation, etc.
However MC-CDMA presents a significant drawback which is due to the multi-carrier modulation. Indeed, as shown below, an MC-CDMA signal consists in a sum of modulated sub-carriers which may result in a high dynamic range.
More specifically,
The results of the multiplication of the symbol d(k)(n) by the elements of the product sequence are multiplexed over a subset of frequencies of an OFDM multiplex. In general the number N of frequencies of said subset is a sub-multiple of the number L of frequencies of the OFDM multiplex. We denote Ωk the subset of {0, . . . , L−1} indexing the frequencies used by user k, cl(k), l∈Ωk the values of the corresponding spreading sequence elements σl(k), l∈Ωk the values of the scrambling sequence elements. The block of symbols multiplexed in 120 is then subjected to an inverse fast Fourier transformation (IFFT) in the module 130. In order to prevent intersymbol interference, a guard interval of length typically greater than the duration of the impulse response of the transmission channel, is added to the MC-CDMA symbol. This is achieved in practice by adding a prefix (denoted Δ) identical to the end of the said symbol. After being serialised in the parallel to serial converter 140, the MC-CDMA symbols are amplified in amplifier 150 in order to be transmitted over the reverse link transmission channel. The MC-CDMA method can therefore be analysed into a spreading in the spectral domain (before IFFT) followed by an OFDM modulation.
The signal Sk(t) at time t which is supplied to the amplifier before being transmitted over the reverse link transmission channel can therefore be written, if we omit the prefix:
where fl, l=0, . . . ,L−1 are the frequencies of the OFDM multiplex.
The dynamic range of the MC-CDMA signal Sk(t) is estimated by the so-called Peak to Average Power Ratio (PAPR) expressed by:
where Tm is the time window over which the MC-CDMA signal is observed. Equivalently, the dynamic range of the MC-CDMA signal is expressed by the so-called Crest Factor (CF), simply defined as:
CF(Sk)=√{square root over (PAPR(Sk))} (3)
An MC-CDMA signal of large PAPR is particularly sensitive to non-linearities of the output amplifier, also referred to as High Power Amplifier (HPA). Indeed, above a given signal amplitude, the HPA enters a saturation zone and the amplified signal is significantly distorted. The level of distortion of the amplified signal Ak(t) is expressed by the so-called Output Back-Off (OBO):
where E(|Ak(t)|2) is the mean power of the amplified signal and Psat=Asat2 represents the saturation power of the amplifier where Asat is the amplitude saturation threshold. Equivalently, the level of distortion can be assessed at the input of the amplifier by the so-called Input Back-Off (IBO):
where E(|Sk(t)|2) is the mean power of the input signal.
The characteristics of an HPA amplifier is shown in
A first object of the present invention is to decrease or avoid the distortion of an MC-CDMA signal transmitted over a reverse link channel for a given amplifier efficiency. A second object of the present invention is to increase the amplifier efficiency for a given distortion level of said MC-CDMA signal.
The basic idea underlying the invention is to allocate a code to a user by taking into account, on the one hand, the signal attenuation over the uplink channel and, on the other hand, the different PAPRs relative to the available codes.
We refer back again to the context of an MC-CDMA telecommunication system and we assume that each user k=1, . . . ,K can be allocated one or a plurality Ik of spreading codes c(k,i), i=1, . . . ,Ik where c(k,i) is the sequence represented by cl(k,i), l∈Ωk,i and Ωk,i the subset of carriers of the OFDM multiplex which is used by the spreading code c(k,i). In general, the subsets Ωk,i relative to a given user are chosen identical, that is Ωk,i=Ωk. In such instance, the spreading sequences cl(k,i), i=1, . . . ,Ik are chosen orthogonal. The subsets may also be chosen disjoint, typically as interleaved subsets of {0, . . . ,L−1}. For instance, if two spreading c(k,1) and c(k,2) are used for user k, the first subset Ωk,1 may correspond to the odd values of l and the second subset Ωk,2 to the even values. In the latter case, the spreading sequences need not be orthogonal since they are frequency multiplexed.
Given Ik consecutive symbols d(k)(n),d(k)(n+1), . . . ,d(k)(n+Ik−1) having to be transmitted by user k, the MC-CDMA signal carrying these symbols can be expressed, similar to (1):
As already seen above, the dynamic range of Sk(t) can be estimated by its PAPR. The value PAPR(Sk) depends among others upon the spreading codes c(k,i) and the scrambling code σ(k) allocated to the user.
In an uplink MC-CDMA telecommunication system, a base station or a plurality of neighbouring base stations are allocated a set of spreading codes. The base station allocates to each user k within the cell, one or a plurality of spreading codes (according to the data rate required) and one scrambling code.
The procedure for allocating a scrambling code and spreading code(s) to a given user k is illustrated in
Let us consider a base station to which a set of spreading codes {Λ1, . . . ,ΛN} and a set of scrambling codes {Γ1, . . . ,ΓP} are allocated (step 310), for example by a RNC (Radio Network Controller).
In step 320, the base station estimates for each combination of spreading codes and scrambling code (Λn
where the maximum is taken over the sequences of consecutive symbols that can be transmitted by the user.
The combinations (Λn
Alternatively, according to a preferred embodiment of the invention, the PAPRk values having been predetermined, the combinations (Λn
It is assumed that the base station can estimate (340) the path attenuation for each and every active user k, for example, from a power control information transmitted by the mobile terminal. Alternatively, the path attenuation can be derived from the distance of the mobile terminal to the base station. For example, the path attenuation can be expressed in terms of attenuation coefficient αk or distance value dk.
The base station sorts (step 350) the propagation path attenuation coefficients α1, . . . ,αK or the distances relative to the K active users of the cell. Without loss of generality we may suppose that α1≦ . . . ≦αk≦ . . . ≦αK. We suppose also that the same number of spreading codes is allocated to the K users, i.e. Ik=I, ∀k. If this is not the case, the users are sorted and clustered into groups of users requiring the same number of spreading codes and the allocation procedure is carried out for each group independently.
According to a first embodiment of the invention, the allocation procedure allocates to each user k a (I+1)-tuple (Λn
PAPRK≦ . . . ≦PAPRk≦ . . . ≦PAPR1 (7)
In other words, the codes are allocated so that the more distant users (or the users suffering from a higher propagation loss) benefit from the codes generating lower PAPR values. By so doing, the HPA of a distant mobile terminal can be operated at a lower output back-off value, which in turn allows to reduce the distortion level for a given amplifier efficiency or, conversely, to increase the amplifier efficiency (and hence to lower the power consumption) for a given distortion level. A further advantage of the invention lies also in a larger cell coverage (i.e. a larger cell diameter) since the distance of a mobile terminal to the base station can be increased for a same power consumption and a given distortion level.
The code allocation procedure set out above is carried out at regular time intervals for tracking the changes in the propagation path attenuation coefficients of the different users. However, in order to avoid frequent re-allocation of the codes, it can be decided that no re-allocation is effected if the variations of the propagation path attenuation coefficients lie below a given threshold. The code allocation procedure is also carried out each time a link to be established or released, e.g. during handover.
Preferably, the look-up table Ξ mentioned above is scanned, starting from the (I+1)-tuple of lowest PAPR value and the codes stored therein are allocated to the users starting from the one suffering from the highest propagation loss.
For a given user k, the spreading codes Λn
c(k,i)=Λn
According to a second embodiment of the invention, the range ]0,αmax] of the attenuation coefficients where αmax (or similarly the distance range ]0,Rmax] where Rmax is the cell radius) is split up into M elementary ranges ]0,ρ1],]ρ1,ρ2], . . . ,]ρM−1,αmax]. Each elementary range ]ρm−1,ρm] is attributed a subset Ξm of (I+1)-tuples (Λn
For a given user k, the allocation procedure first determines in which elementary range ]ρm−1,ρm] the attenuation coefficient falls. An available combination of codes is then looked for in the subset Ξm. Advantageously, the subset Ξm is arranged as a look-up table stored in a memory of the base station. Preferably, the look-up table Ξm is scanned, starting from the (I+1)-tuple of lowest PAPR value and the first combination of available of codes is allocated to the user. The (I+1)-tuple is then marked as unavailable in the table until a new allocation makes it available back again.
Here again, the code allocation procedure is carried out at regular time intervals and each time a user requests to establish or release a link. However, in the present embodiment, provided the attenuation coefficient of a user remains in the same elementary range no re-allocation is needed.
According to a first variant, an information indicating the allocated spreading code(s) and scrambling code is sent to the user (step 370). Preferably, the look-up table Ξ (or the set of look-up tables Ξm) is also stored in a memory of the mobile terminal and the information indicating the allocated codes is an address of said table.
According to a second variant, in addition to the information indicating the allocated codes, the base station transmits to the mobile terminal an information giving the PAPRk value corresponding to said allocated codes. It should be noted that in place of PAPRk the Crest Factor √{square root over (PAPRk)} or, more generally, an information characteristic of the dynamic range of the modulated signal can be transmitted.
According to a third variant, in addition to the information indicating the allocated codes, the base station transmits to the terminal an information giving the optimal output back-off, denoted OBOk, corresponding to said PAPRk value. In such instance, however, the base station needs to know the characteristics of the HPA of the mobile terminal.
As shown in
In the second variant of the invention, the calculation step 420 is skipped (since the PAPRk is sent by the base station to the mobile terminal) and it is directly proceeded with the calculation of OBOk and the setting of the operating point of the amplifier.
Similarly, in the third variant of the invention, the calculation steps 420 and 430 are skipped and it is directly proceeded with the setting of the operating point of the amplifier. Furthermore, it should be noted that the optimal input back-off value IBOk of the amplifier and more generally an information representative of the optimal setting of the operating point of the amplifier can be transmitted in place of the optimal output back-off value OBOk.
Although the invention has been essentially described in the foregoing as a code allocation method for an MC-CDMA telecommunication system, it should be clear to the man skilled in the art that it can also be applied to any system combining code multiple access and OFDM modulation.
Number | Date | Country | Kind |
---|---|---|---|
01130168 | Dec 2001 | EP | regional |
Number | Name | Date | Kind |
---|---|---|---|
20030103445 | Steer et al. | Jun 2003 | A1 |
20030169722 | Petrus et al. | Sep 2003 | A1 |
Number | Date | Country | |
---|---|---|---|
20030112787 A1 | Jun 2003 | US |