The present invention relates to a RA method that is specifically tailored for LTE applications.
The main features of the method are fully described in L. Sanguinetti, M. Morelli and L. Marchetti, “A random access algorithm for LTE systems”, TRANSACTIONS ON EMERGING TELECOMMUNICATIONS TECHNOLOGIES, Trans. Emerging Tel. Tech. (2012), which is incorporated here as a reference.
In particular, the present invention relates to an algorithm for initial synchronization in LTE systems.
Long-term evolution (LTE) has been introduced by the Third-Generation Partnership Project (3GPP) in order to face the ever-increasing demand for packet-based mobile broadband communications. This emerging technology employs orthogonal frequency-division multiple-access (OFDMA) for downlink transmission and single-carrier frequency-division multiple-access (SC-FDMA) in the uplink [1]. To maintain orthogonality among subcarriers of different users, the 3GPP-LTE specifies a network entry procedure called random access (RA) by which uplink signals can arrive at the eNodeB aligned in time and with approximately the same power level [2], [3].
In its basic form, the RA function is a contention-based procedure, which essentially develops through the same steps specified by the Initial Ranging (IR) process of the IEEE 802.16 wireless metropolitan area network [4].
Specifically, each user equipment (UE) trying to enter the network computes frequency and timing estimates on the basis of a suitably designed downlink control channel. The estimated parameters are next used in the subsequent uplink step, during which the UE selects a time-slot and transmits a randomly chosen code over the Physical Random Access Channel (PRACH), which is composed by a specified set of adjacent subcarriers. The codes are usually obtained by applying different cyclic shifts to a Zadoff-Chu (ZC) sequence, in order to ensure their mutual orthogonality [5].
As a consequence of the different terminals' positions within the cell, uplink signals are subject to users' specific propagation delays and arrive at the eNodeB at different time instants. After identifying which codes are actually present in the PRACH (active codes), the eNodeB must extract the corresponding timing and power information. Then, it will broadcast a response message indicating the detected codes and giving instructions for timing and power adjustment.
From the above discussion, it follows that code identification as well as multiuser timing and power estimation are the main tasks of the eNodeB during the RA process. These problems have received great attention in the last few years and some solutions are currently available [6]-[15].
The methods illustrated in [6] and [7] perform code detection and timing recovery by correlating the received samples with time-shifted versions of a training sequence. The code is detected if the correlation peak exceeds a specified threshold, with the peak position providing the timing information. Since these schemes operate in the time-domain, they are not suited for multicarrier systems, wherein users' codes are transmitted over a subset of the available subcarriers. In such a case, the frequency-domain correlation approach outperforms its time-domain counterpart as it can easily extract the PRACH from data-bearing subcarriers [8].
A simple energy detector is employed in [9] to reveal the presence of a network entry request. However, since this approach requires that the user's codes are real-valued, it cannot be applied to the ZC sequences employed in the LTE.
A timing recovery scheme devised for the LTE uplink is discussed in [10]. Here, the PRACH is firstly extracted from the uplink multiuser signal by means of a discrete Fourier transform (DFT) operation. Then, the corresponding frequency-domain samples are multiplied by the root ZC sequence and converted into the time-domain by means of an inverse DFT (IDFT) device. The code detection process searches for the peak of the resulting timing metric within an observation window that is univocally specified by the cyclic shift associated to the tested code. If the peak exceeds a suitably designed threshold, the code is declared to be active and the corresponding timing estimate is obtained as the difference between the peak location and the beginning of the observation window. This method is expected to work properly as long as the received codes maintain their orthogonality after passing through the propagation channel.
However, in the presence of multipath distortions, the PRACH subcarriers may experience different attenuations and phase shifts, thereby leading to a loss of code orthogonality. This gives rise to multiple-access interference (MAI), which may severely degrade the code detection capability.
Possible approaches to mitigate the MAI are proposed in [11]-[15].
More precisely, in [11] the users' codes are divided into several groups which are mapped over exclusive sets of subcarrier in order to make them perfectly separable in the frequency domain. In the signal design illustrated in [12], the codes are transmitted in the time direction over a specified number of OFDMA blocks. This way, the code orthogonality is maintained as long as the channel response keeps constant over the entire transmission slot. However, using a relatively large number of OFDMA blocks increases the sensitivity to residual carrier frequency offsets (CFOs), which may compromise the orthogonality of the received codes.
Ranging schemes that are robust to frequency errors are presented in [13] and [14], where users' CFOs are estimated by resorting to subspace-based methods. In [15], the generalized likelihood ratio test (GLRT) criterion is applied to decide whether a given code is present or not in the ranging subchannel. The proposed scheme is fully compliant with the IEEE 802.16 specifications and inherently takes into account the multipath distortions introduced by the propagation channel.
In spite of their resilience to MAI, the schemes discussed in [11]-[15] are based on signal designs that cannot be supported by the PRACH structure and, accordingly, they are not suited for LTE systems.
It is therefore an object of the present invention to provide a method for initial synchronisation between an eNodeB station and a user equipment in a random access procedure in Long-Term Evolution standards that is able to take into account the presence of multipath distortions, in order to prevent or to limit the loss of code orthogonality and, therefore, multiple-access interference.
It is also an object of the present invention to provide such a method that can be implemented at a reduced computational load.
It is also an object of the present invention to provide such a method that produces an unbiased estimate of the power level by which the uplink signals reach the eNodeB station.
These and other objects are achieved by a method for initial synchronisation between an eNodeB station (eNB) and a user equipment (UE) in a random access (RA) procedure in Long-Term Evolution (LTE) standards in wireless communication systems,
comprising the steps of:
In formulating the testing problem, the PRACH is divided into sub-bands referred to as “tiles”, each composed by a certain number of adjacent subcarriers over which the channel is assumed to be constant. Compared to the prior art techniques, such as [10], where the channel is assumed to be constant throughout all the subcarriers of the PRACH, the present invention provides a method with improved resilience against multipath distortions.
Therefore, in contrast to the prior art techniques, the present invention provides better results by properly taking into account the frequency selectivity of the channel.
In particular, in the step of processing the extracted samples, a uniform channel response is assumed over each of the tiles, i.e. for each of the subcarriers of each of the tile, equal to an average frequency response.
Advantageously, the step of detecting the random access code comprises a binary hypothesis test wherein, for each code of the codes of the set of codes, a hypothesis of existence of the code is compared with a hypothesis of non-existence of the code.
In particular, the binary hypothesis test is a GLRT test. In the GLRT test, a step may be provided of calculating a timing estimate, along with a step of calculating an estimate of the channel response in the hypothesis of existence of the code, and a step of calculating a noise estimate may also be provided for both the hypothesis of existence and of non existence of the codes.
Preferably, the step of calculating a timing estimate and the step of calculating an estimate of the channel response timing error and the channel frequency response of the hypothesized codes are jointly carried out by using a maximum-likelihood (ML) criterion. In other words, the timing error and the channel frequency response of the hypothesized codes are assumed to be unknown and are jointly estimated using the maximum-likelihood (ML) criterion. The power level of the detected codes is eventually retrieved from the estimated channel frequency response. Therefore, the invention provides a novel RA method which is specifically tailored for LTE applications and makes use of the GLRT to decide whether a given code is present or not in the PRACH.
More in particular, if the hypothesis of existence of a code of the codes is validated, the step of calculating a power estimate is carried out for the same code. On the contrary, if the hypothesis of non-existence of a code of the codes is validated, the step of processing the extracted samples continues by the binary hypothesis test for another of the codes.
Advantageously, the step of calculating a power estimate comprises the steps of calculating a noise variance estimate and combining the and the noise variance and the power estimate to provide an unbiased estimate of the power. This leads to a more optimize the accurate estimate of the power.
In an embodiment, the step of processing the extracted samples comprises, for each of the tiles, a step of applying an inverse discrete Fourier transform (IDFT). This provides a low computational load way to carry out the processing, i.e. of detecting the random access code and to calculate estimates of the timing and of the power.
In the step of calculating a timing estimate, the number of subcarriers (M) of each of the tiles may be selected responsive to the number of subcarrier (Mθ) leading to a minimum value of the variance of timing estimate. In particular, the number of subcarriers (MP) of each of the tiles is set between 3 and 10, in particular is set between 4 and 7.
In the step of calculating a power estimate, the number of subcarriers (Mθ) of each of the tiles is selected responsive to the number of subcarrier leading to a minimum value of the variance of power estimate. In particular, the number of subcarriers (MP) of each of the tiles is higher than 10, in particular is higher than 25.
Advantageously, the number of subcarriers (M) of each of the tiles is selected as an unique value both in the step of calculating a timing estimate and in the step of calculating a power estimate as a trade-off value. In particular, the number of subcarriers (M) is set between 10 and 15, in particular is set between 11 and 14.
As alternative to simultaneously, i.e. jointly determinating the RA code, the timing estimate and the power estimate, the step of processing the extracted sample may comprise individually determinating the above parameters by a specific optimality criterion.
Advantageously, the steps of calculating a timing estimate and of calculating a noise estimate are carried out by a
As alternative to simultaneously, i.e. jointly determinating the RA code, the timing estimate and the power estimate, the step of processing the extracted samples may comprise individually determinating the above parameters by a specific optimality criterion.
The invention will be now shown with the following description of an exemplary embodiment thereof, exemplifying but not limitative, with reference to the attached drawings in which:
With reference to
The method comprises a step 100 of extracting the PRACH at the eNB, i.e a step in which data are collected from the cell in the form of complex samples.
According to the invention a step 200 is provided of arranging, i.e, dividing, the PRACH into tiles, each tile of the tiles comprising a predetermined subset (M) of adjacent subcarriers of the PRACH.
The subsequent step 300 of processing the extracted samples is carried out for each tile, and comprises essentially a step 390 of detecting the random access code used by any UE possibly active within the cell, as well as steps 310 and 320 of computing estimates of UE operating parameters. These estimate will be used in the initial synchronization between the UE and the eNB, according to the cited standards, and comprise a step 310 of timing estimate, i.e. a step 310 of a communication delay estimate, and a step 320 of computing the estimate of the power by which the UE is received at the eNB.
Typically, the step 200 of arranging the PRACH into tiles provides a uniform channel response over each tile, i.e. for each of the subcarriers of each tile, which is equal to an average frequency response.
The method according to the present invention is compliant with the LTE-3GPP standard for wireless data communications. Let B be the available bandwidth and let K be the number of UEs that are simultaneously trying to enter the network. As previously mentioned, each UE notifies its entry request by transmitting a randomly chosen code over the PRACH.
According to the standard, a set C of 64 different RA codes are available in each cell. These codes are generated by cyclically shifting one or more ZC root sequences of prime-length NZC=839. Specifically, denoting by
ξu(n)=ejπun(n+1)/NZC n=0, 1, . . . , NZC−1 {1},
the elements of the uth ZC root sequence, the νth RA code obtained from ξu(n) has entries
x
u,ξ(n)=ξu((n+Cξ) mod NZC) {2}
where Cξ denotes the ξth cyclic shift. The latter is given by Cξ=ξNCS, where NCS is a system parameter related to the cell radius (the larger the radius, the greater NCS) and ξ is an integer belonging to the set {0, 1, 2, . . . , NU−1}, with NU=[NZC/NCS] and └x┘ rounding x to the smallest integer. Bearing in mind that 64 different codes must be available in C and observing that a total of NU codes are generated from a single ZC root sequence, it follows that two or more root sequences are necessary whenever NU<64. In the present description, let be NCS=13, which amounts to assuming a cell radius of approximately 1.5 km. The description can be easily extended to different values of NCS. In these circumstances, NU=64 and, accordingly, one single root sequence is sufficient for the generation of the 64 codes in C. Therefore, the index u can be omitted in the following description. Also, without loss of generality, different UEs select different codes with indices {1, 2, . . . ,K}.
As specified in [2], the PRACH occupies a bandwidth BRA=1.08 MHz. This value corresponds to the smallest uplink bandwidth of six resource blocks in which LTE may operate. The subcarrier spacing is ΔfRA=1.25 kHz. Vector xk=[xk{0}, xk{1}, . . . , xk(NZC−1)]T is transmitted over the PRACH subcarriers using an OFDM modulator, which comprises an IDFT unit of size N=B/ΔfRA along with the insertion of a cyclic prefix and a guard time of NCP and NGT samples, respectively. This produces the NCP=N+NCP+NGT time-domain samples given by
with in being the frequency index of the nth PRACH subcarrier. Samples sk(1) are eventually fed to a digital-to-analog converter (DAC) with impulse response g(t) and signaling interval T=1/B or, equivalently, T=1/(NΔfRA). The complex envelop of the signal transmitted by the kth UE takes the form
where g(t) is the DAC impulse response. This signal propagates through a multipath channel and arrives at the eNodeB. The eNB may be equipped with a plurality R of antennas, to improve the step 300 of processing the extracted samples is carried, as shown, in n embodiment of the method, in
, which, in this case, is assumed to be equipped with R antennas. At each antenna, the received signal is down-converted to baseband and sampled at a rate 1/T. The resulting time domain samples are next passed to an N-point DFT unit to extract the PRACH. Due to the different positions occupied by the users within the cell, the uplink signals are received at the eNodeB with specific timing offsets. Let θk be the timing error of the kth UE expressed in sampling intervals. As mentioned previously, each UE performs its uplink transmission by using the frequency estimates obtained during the downlink step. Accordingly, the received signals are also affected by the CFOs induced by downlink estimation errors and/or Doppler effects. The presence of uncompensated CFOs destroys orthogonality among PRACH subcarriers and gives rise to interchannel interference. In the following, it is assumed that downlink estimation errors are within a few percents of the subcarrier spacing and consider low mobility applications characterized by negligible Doppler shifts so as to reasonably neglect any residual CFO. Moreover, it is assumed that users other than those performing the RA have been successfully synchronized to the eNodeB so that they do not generate significant interference over the PRACH [10]. In these hypotheses, the DFT output over the inth subcarrier at the rth antenna of R antennas can be approximated as follows:
where Hk(r)(in) is the kth channel frequency response over the inth subcarrier at the rth antenna, while w(r)(in) accounts for background noise and is modeled as a circularly-symmetric complex Gaussian random variable with zero mean and variance σw2.
The eNodeB exploits the quantities {Z(r)(in)} to detect the active codes and for extracting the associated timing and power information. Since it has no knowledge as to which codes are actually present in the PRACH, the summation in {6} must be extended over the entire code set C, with the assumption that Hk(r)(in)=0 if the kth code is not active. Then,
As previously mentioned, the RA subcarriers are divided into M tiles, each composed by
adjacent subcarriers. The index of the νth subcarrier within the mth tile will be denoted by im+ν. Moreover, it is assumed that the channel response is nearly flat over a tile and the quantities
{Hk(r)(im+ξ)}ξ=0V−1
are replaced with an average frequency response given by
In such a case, {7} may be rewritten as:
while the power that the eNodeB receives from the kth UE is found to be
To proceed further, the DFT outputs corresponding to the mth tile are collected into a single vector
Z
(r)(m)=[Z(r)(im), Z(r)(im+1), . . . , Z(r)(im+V−1)]T
where w⇑((r))(m)=[w⇑((r))(i⇓m), w⇑(r))(i⇓m+1), . . . , w⇑((r)(i⇓m+V−1]⇑T is the noise vector, Hk(m) is a V×V diagonal matrix with elements {xk(mV+ξ)}ξ=0V−1 main diagonal and a(θk) is expressed by
a(θ
k)=[1,e−j2πθ
Code detection is now accomplished by resorting to a single-user strategy that operates individually for any xk ∈ C. More precisely, for each l=1, 2, . . . , |C|, where |·| denotes the cardinality of the enclosed set.
With reference to
More in detail, the eNodeB decides in favour of one of the following two hypotheses:
Z=[Z(0)
Z
(r)
=[Z
(r)
(0),Z(r)
H
0
: Y
l
(r)(m)=nl(r)(m) {13}
H
1
: Y
l
(r)(m)=a(θl)Sl(r)+nl(r)(m) {14}
where nl(r)(m) accounts for the contribution of multiple-access interference, or MAI, plus thermal noise, while Yl(r)(m) is defined as:
Y
l
(r)(m)=XlH(m)Z(r)(m). {15}
In all subsequent derivations, the entries of nl(r)(m) are modeled as statistically independent Gaussian random variables with zero mean and unknown power σ2.
Vector
Yl=[Yl(0)
with
Y
l
(r)
=[Y
l
(r)
(0),Yl(r)
is eventually exploited to make a decision between the two hypotheses H0 and H1. From {13} and {14}, it is seen that this task is complicated by the presence of the unknown parameters (Sl, θl, σ2), where
Sl=[Sl(0)
and
[Sl(r)(0),Sl(r)(1), . . . , Sl(r)(M−1)]T
To overcome this problem, the GLRT criterion is applied hereinafter.
Let pdfH
The GLRT is mathematically formulated as
where λ is a suitable threshold, (Ŝl, {circumflex over (θ)}l) is the ML estimate of (Sl,θl) and {circumflex over (σ)}H
Maximizing pdfH
from which it follows that
The maximum of pdfH
where θmax is the maximum round trip delay while Λl({tilde over (θ)}) takes the form
Maximizing pdfH
with m=0, 1, . . . , M−1. Substituting this result back into pdfH
from which:
From the above results, the GLRT is eventually found to be
or, equivalently,
with
As still shown in
In a preferred embodiment, as shown in
More in detail, using the invariance property of the ML estimator, from {10} it follows that the estimate of the power pl can be obtained as
or, equivalently,
having used {22} and {23}. It is worth noting that, if the timing offset is perfectly estimated (i.e., {circumflex over (θ)}l=θl), then
from which it follows that {circumflex over (p)}1 and {circumflex over (σ)}H
which can also be rewritten as
Using standard computations, it turns out that the variance of {circumflex over (p)}l for {circumflex over (θ)}l=θl is given by
Numerical results shown later indicate that different values of (M,V) should be used to optimize the accuracy of the power and timing estimators. This results into a modified scheme in which M and V are respectively replaced by Mθ and
for the evaluation of the timing metric l(õ) for {tilde over (θ)}=0, 1, . . . , θmax
After obtaining the timing estimate {circumflex over (θ)}l, Λl({circumflex over (θ)}l) is recomputed from {22} after replacing M and V
respectively. Finally, Λl({circumflex over (θ)}l) is used in {33} to get the power estimate.
Hereinafter, reference is made to the above procedure as the GLRT-based RA scheme (GLRT-RA).
With reference to
More in detail, the computational load of GLRT-RA is mainly involved in the evaluation of the timing metric l
({tilde over (θ)}) for any possible code in the set C and for {tilde over (θ)}=0, 1, . . . , θmax. In the following discussion, it is shown how the quantities
l({tilde over (θ)}) can be computed by exploiting the specific properties of the ZC sequences. At first, the right-hand side (RHS) of {22} is expanded. Taking into account {12} and {14},
x
k(n)=ξ(n)e−j2πunC
from which it follows that the quantities {xk(n)} are obtained by superimposing a phase shift on the root sequence {ξ(n)}. Substituting {37} into {36} yields
the N-point IDFT of the sequence
The RHS of {38} may be rewritten as follows
Λl(r)(m,{tilde over (θ)})=|a(r)(m,└uClN/NZC+{tilde over (θ)}┘)|2. {42}
From the above equation it is seen that, for any l ∈ C and {tilde over (θ)}=0, 1, . . . , θmax, the quantities l(r)(m,{tilde over (θ)}) are obtained from a single N-point IDFT operation applied to the sequence {A(r)(m,n)}, thereby leading to the scheme depicted in
The present description applies also to
It is worth observing that the IDFT operation in
accounting for the computational saving achievable by skipping the operations on the zero entries of {A(r)(m,n)} [20]. Since the IDFT operation must be performed for any value of r and m, the total amount of flops required to evaluate the timing metrics l({tilde over (θ)}) in {42} is 5MRηNlog2(N). Recalling that different values of M and V are required for power and timing estimation, it follows that the overall number of flops needed by GLRT-RA is eventually given by 5(Mθηθ+Mpηp)Nlog2(N) where ηθ and ηp are obtained from {43} after replacing V with Vθ and Vp, respectively.
It is worth noting that a single IDFT operation is required when Mθ=Mp=1 and in such a case the scheme depicted in
The system parameters are chosen in compliance with the LTE standard [2]. The signal bandwidth is B=7.68 MHz, so that the DFT size is N=B/ΔfRA=6144 and the sampling interval T is 130 ns. The cyclic prefix and guard time have duration of 0.1 ms, which corresponds to NCPT+NGT=768 samples. The carrier frequency is 2.6 GHz and the CFO of each UE is uniformly distributed in the interval (−0.01, 0.01). A root-raised cosine function is used with roll-off α=0.22 and duration Tg=6T as a modulation pulse. The path gains are modeled as statistically independent and circularly symmetric Gaussian random variables with zero mean and power delay profile as specified in the ITU IMT-2000 Vehic. A channel model [21]. A new channel snapshot is generated at each simulation run. The channel impulse responses of the active UEs have a maximum order of 30 and unit average power. Recalling that a cell radius of 1.5 km is considered, the maximum propagation delay, normalized by the sampling period T, θmax is equal to 80.
The performance of GLRT-RA is first assessed in the presence of a single UE with a fixed timing offset θl=25, while the case of multiple UEs is considered later.
At first, the impact of the number of tiles on the timing estimation accuracy of GLRT-RA is evaluated.
As expected, some advantage is achieved with respect to Mθ=1, which corresponds to the conventional RA scheme (CRA) illustrated in [10]. Since the number of flops required by GLRT-RA increases with Mθ, in all subsequent simulations Mθ is fixed to 4.
The performance of the power estimator is now assessed. For this purpose,
as a function of Mp for different SNR values and with K=1 and R=1. The theoretical results given in {34} are also shown for comparison.
The number of subcarriers of each tile may be selected as a trade-off value for both the step 310 of calculating a timing estimate and the step 320 of calculating a power estimate. In particular, M may be a value set between 10 and 15, more in particular set between 11 and 14.
In
The code detection capability of the investigated schemes is assessed in terms of mis-detection probability Pmd and false alarm probability Pfa. For this purpose, the SNR is set to 12 dB and K=R=1. Numerical results averaged over 50,000 channel realizations have shown that for threshold values centered around η=0.1 both GLRT-RA and CRA provide a Pfa smaller than 2·10−5. On the other hand, GLRT-RA achieves a Pmd in the order of 7·10−4, while CRA provides Pmd=4·4·10−2. This means that GLRT-RA exhibits improved code detection capability with respect to CRA.
The performance of GLRT-RA when multiple antennas are employed at the eNodeB is now investigated.
The performance of GLRT-RA in the presence of K UEs is reported in
It is interesting to compare the investigated schemes in terms of their computational requirement. In doing so it is worth pointing out that, even though N=6144 is not a power of two, the number of flops involved in the IDFT operation in
In the foregoing description, a novel RA method which is specifically devised for low-mobility LTE-3GPP systems characterized by negligible Doppler shifts. The proposed scheme relies on the GLRT criterion to decide whether a given code is present or not in the PRACH and inherently takes into account the multipath distortions introduced by the propagation channel. After modeling the MAI as white Gaussian noise, the ML principle is employed to estimate the timing error and power level of the detected codes. Computer simulations indicate that the resulting scheme (GLRT-RA) outperforms the conventional RA method derived under the simplifying assumption of a flat-fading channel. The price for such a performance gain is a certain increase of the computational complexity. However, a judicious design of the algorithm parameters allows one to reduce the processing load without incurring any significant performance degradation.
The performance of the proposed invention has been evaluated by means of computer simulations. We evaluated the impact of the number of tiles on the timing and power estimation accuracy and the code detection capability of the investigated schemes is assessed in terms of mis-detection probability and false alarm probability. The system parameters and channel models have been chosen in compliance with the LTE standards.
The foregoing description of specific embodiments will so fully reveal the invention according to the conceptual point of view, so that others, by applying current knowledge, will be able to modify and/or adapt for various applications such embodiments without further research and without parting from the invention, and it is therefore to be understood that such adaptations and modifications will have to be considered as equivalent to the specific embodiments. The means and the materials to realise the different functions described herein could have a different nature without, for this reason, departing from the field of the invention. It is to be understood that the phraseology or terminology employed herein is for the purpose of description and not of limitation.
6, no. 2, pp. 659-669, February 2007.