Académique Documents
Professionnel Documents
Culture Documents
Abstract—In this paper, we propose a robust STBC trans- over frequency-selective channels in spacially-multiplexed ST-
mission scheme to combat timing synchronization errors over OFDM systems.
frequency-selective multiple-access channels. We start by deriv- By exploiting the special structure of the statistical channel
ing the equivalent channel model in the presence of timing syn-
chronization errors. Based on this correlated equivalent channel profile of the equivalent channel model in the presence of tim-
model, the statistical channel power gain profile is analyzed and ing synchronization errors, we propose a robust transmission
shown to exhibit unequal channel power gains on different sub- scheme to combat the synchronization errors. The proposed
carriers. Furthermore, a robust statistical bit loading algorithm scheme is appealing to scenarios where link adaptation based
is proposed to optimize the BER performance in scenarios where on instantaneous channel information is infeasible or undesir-
link adaptation based on instantaneous channel information
is infeasible or undesirable. Simulation results show that our able.
proposed scheme is robust to timing synchronization errors, This paper is organized as follows. In Section II, the
providing around 7.5dB SNR advantage at the BER of 10−4 system set-up and the equivalent channel model with syn-
over the conventional scheme in various channel environments. chronization errors are presented. The statistical power profile
Index Terms—STBC, OFDM, bit loading, asynchronous, of the equivalent channel model and a robust statistical bit
multiple-access, ISI. loading algorithm are presented in Section III. In Section IV,
simulation results are presented, and conclusions are drawn in
I. I NTRODUCTION Section V.
Authorized licensed use limited to: VELLORE INSTITUTE OF TECHNOLOGY. Downloaded on August 4, 2009 at 10:11 from IEEE Xplore. Restrictions apply.
3726 IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, VOL. 7, NO. 10, OCTOBER 2008
antenna. The original channel between the jth antenna of the where
ith user and the first receive antenna is ⎛ ⎞
p0 0 0 0 ... 0 0
Li,j ⎜ p1 p0 0 0 ... 0 0 ⎟
⎜ ⎟
gi,j,l δ(t − ti,j,l ), (1) ⎜ p2 p1 p0 0 ... 0 0 ⎟
gi,j (t) = ⎜ ⎟
⎜ p3 p2 p1 p0 ... 0 0 ⎟
l=1 ⎜ ⎟
⎜ 0 p3 p2 p1 ... 0 0 ⎟
where Li,j is the number of channel taps, gi,j,l and ti,j,l are P =⎜
⎜
⎟
⎟ (8)
⎜ . . . . ... . . ⎟
the channel tap gain and the delay of the lth channel tap, ⎜ 0 0 0 0 . . . p1 p0 ⎟
respectively. For notation simplicity, we neglect the subscripts ⎜ ⎟
⎜ 0 0 0 0 . . . p2 p1 ⎟
{i, j} in the following. Denote the combined transmit and ⎜ ⎟
⎝ 0 0 0 0 . . . p3 P2 ⎠
receive pulse shaping filter as p(t). Let τ denote the timing 0 0 0 0 ... 0 p3
error with respect to the ideal samples for the ni,j th symbol of
the j-th antenna of the i-th user. Then, the equivalent channel
III. ROBUST S TATISTICAL B IT L OADING S CHEME
is given by
In this section, we first analyze the statistical power profile
L
of the equivalent channel model and then design a statistical
ha (t) = g(t) ⊗ p(t + τ ) = gl p(t + τ − tl ), (2) bit loading algorithm which utilizes this channel power profile
l=1 knowledge.
where ⊗ denotes the linear convolution operation.
The equivalent discrete-time channel is A. Statistical Channel Power Profile
L
Let P (F ) and G(F ) denote the Fourier transforms of p(t)
ha (nTs ) = gl p(nTs + τ − tl ), (3) and g(t), respectively. Let H = [H(1), H(2), ..., H(N )]T
l=1 denote the frequency-domain sub-carrier channel gains of the
equivalent correlated channel tap vector h. Then, we have the
where T1s is N times the sub-carrier spacing. following proposition:
The equivalent channel vector is defined as Proposition 1: If |P (F )| ≥ 0 only for |F | ≤ KFs (K is an
h = [· · · , ha (−2Ts ) ha (−Ts ) ha (0) ha (Ts ) ha (2Ts ) · · · ]T . integer and Fs = T1s ) and E{gl gl∗ } = 0 for l = l , then the
Special Case: average channel power gain on the nth sub-carrier, denoted as
Let p(t) be the raised cosine pulse shape function given as Cn,n , is
K
L
sin(πt/Ts ) cos(απt/Ts ) n
p(t) = , (4) Cn,n = Fs 2
|P (( − k1 )Fs )| 2
E |gl |2
πt/Ts 1 − 4α2 t2 /Ts2 N
k1 =−K l=1
where α is the roll-off factor. For the truncated pulse shape K−k
K−1 1 n n
function with the first-order side lobes only, p(t) is nonzero + 2Fs2 − k1 )Fs )||P (( − k1 − k2 )Fs )|
|P ((
only within −2Ts ≤ t ≤ 2Ts . N N
k1 =−K k2 =1
For 0 < τ < Ts , and tl = (l − 1)Ts , where l ≥ 1 is an
L
2
integer, define p0 = p(τ − Ts ), p1 = p(τ ), p2 = p(τ + Ts ) × E |gl | cos(2πk2 (τ + tl )Fs − θ1 + θ2 ) ,
and p3 = p(τ − 2Ts ). Then, the equivalent channel vector can l=1
be constructed from the original channel taps as (9)
n
where θ1 is the phase of − k1 )Fs ) and θ2 is the phase
P (( N
h = P g, (5) n
of P (( N − k1 − k2 )Fs ). Note that if p(t) is symmetric as
where typically used in practice, θ1 = θ2 = 0.
⎛ ⎞ Proof: The proof is given in Appendix I.
p3 0 0 0 ... 0 0 If tl = (l − 1)Ts , (9) becomes
⎜ p0 p3 0 0 ... 0 0 ⎟ ⎛ ⎞ L
K
⎜ p1 p0 p3 0 ... 0 0 ⎟ g1
⎜ ⎟ n
⎜ p2 p1 p0 p3 ... 0 0 ⎟ ⎜ g2 ⎟ 2
E(|gl | ) Fs 2
|P (( − k1 )Fs )|2
⎜ ⎟ ⎜ g ⎟ Cn,n =
⎜ 0 p2 p1 p0 ... 0 0 ⎟ ⎜ 3 ⎟ N
P =⎜
⎜
⎟ and g = ⎜ g4
⎟ ⎜
⎟.
⎟
l=1 k1 =−K
⎜ . . . . ... . . ⎟ ⎜ . ⎟
⎜ 0 0 0 0 ... p0 p3 ⎟ ⎝ .. ⎠ K−k
K−1 1 n n
⎜ ⎟ +2 |P (( − k1 )Fs )||P (( − k1 − k2 )Fs )|
⎜ 0 0 0 0 ... p1 p0 ⎟ gL N N
⎝ 0 0 0 0 ... p2 p1 ⎠ k1 =−K k2 =1
0 0 0 0 ... 0 p2 ×cos(2πk2 τ Fs − θ1 + θ2 )} .
(6)
(10)
For −Ts < τ < 0, define p0 = p(τ − Ts ), p1 = p(τ ), It can be seen from (10) that the average power does not
p2 = p(τ + Ts ) and p3 = p(τ + 2Ts ). Then, the equivalent change with the exact value of gl and only varies with the
channel vector is given by total energy of all the taps, i.e., L 2
l=1 E(|gl | ).
The early-late gate synchronizer is a simple and practical
h = P g, (7) method that is widely used for symbol synchronization and
Authorized licensed use limited to: VELLORE INSTITUTE OF TECHNOLOGY. Downloaded on August 4, 2009 at 10:11 from IEEE Xplore. Restrictions apply.
IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, VOL. 7, NO. 10, OCTOBER 2008 3727
j2π(n−1)(m−1)
0
0 10 20 30 40 50 60 where Vn,m = e− N , Rm,k is the (m, k)-th element
Sub−carrier index of R, and R = E(hhH ) = P E(gg H )P . Then, we have the
Fig. 1. Average channel power gain profile on the sub-carriers for the
following proposition:
equivalent channel. Proposition 2: The average power gain profile for the equiv-
alent channel vector given in (5) for 0 < τ < Ts and
−Ts < τ < 0 are respectively given as
sampling at the receiver [6]. Define τ1 and τ2 as the arrival
3
L
delays of Users 1 and 2, respectively. It is shown in [4] that the 2 2π(n − 1)
Cn,n = ( E(|gl | )) p2l + 2cos( )
sampling time decided by the early-late gate synchronizer is
N
l=1 l =0
about τ1 −τ
2
2
ahead of the ideal time for one signal and τ1 −τ2
2
4π(n − 1)
behind the ideal time for the other, i.e., τ = τ1 −τ2
2
for User × (p0 p1 + p1 p2 + p3 p0 ) + 2cos( )(p0 p2 + p3 p1 )
1 and τ = − τ1 −τ 2
for User 2. Without loss of generality, N
2 6π(n − 1)
we now assume 0 ≤ |τ1 − τ2 | ≤ Ts . In practical systems, +2cos( )(p3 p2 ) ,
τ is unknown at the receiver. Assume that τ is a random N
variable with probability density function (pdf) f (τ ). Then, (14)
given gl and tl , the average channel power profile is obtained and
by averaging (9) over τ as follows
∞ L 3
2 2π(n − 1)
C̄n,n = Cn,n f (τ )dτ. (11) Cn,n =( E(|gl |2 )) p l + 2cos( )
N
−∞ l=1 l =0
2
Note that if tl is not fixed, we have to average (11) over tl to 4π(n − 1)
× p l p l +1 )(p 0 p 2 + p 3 p 1 )
+ 2cos(
obtain the average power profile. N
l =0
Special Case Revisited:
6π(n − 1)
If the pulse shaping filter is the raised cosine function given +2cos( )(p 3 p 0 ) .
in (4), then N
⎧ (15)
⎪
⎨ Ts , 0 ≤ |F | < (1−α)
2Ts
P (F ) = Ts
[1 + cos( π(|F |2T2α
s −(1−α))
)], (1−α)
≤ |F | < (1+α) Proof: See Appendix II.
⎪
⎩
2 2Ts 2Ts
0, |F | ≥ (1+α)
2Ts Regarding the above derivation, the following two remarks
(12)
are in order:
and K = 1 in the Proposition 1, and hence the average
channel power gain on the nth sub-carrier can be easily • We have assumed that the timing error is 0 < |τ1 − τ2 | <
calculated from (9). For tl = (l − 1)Ts , the numerical results Ts . When the timing error is D = dT +τ1 −τ2 , where d is
of the average channel power gain obtained from (10) are an integer and 0 < τ1 − τ2 < Ts , the frequency-domain-
shown in Fig. 1 with the assumption of τ being uniformly based results in (9) and (10) still hold. The time-domain-
distributed over [0, T2s ] and N = 64. From Fig. 1, we can based approach for a short pulse shape truncation length
see that the larger the timing synchronization error is, the can also be applied with appropriate modifications.
smaller is the lowest channel power gain. Thus, larger timing • When there are more than two users, our derivation for
synchronization errors cause more serious power unbalance the channel power gain profile given a specific timing
among all the sub-carriers. Note that if a long pulse shape error τ still holds. However, the value of τ may depend
truncation length is used, it can be well approximated by the on the exact synchronization algorithm used in the system
untruncated pulse for which (9) yields an easy computation and the arrival delays of different users.
of the channel power gains. For the equivalent channel vector In Figs. 2 and 3, (14) and (15) are evaluated numerically
given in (5) which only considers the first-order side lobes for N = 64 with the assumption of τ being uniformly
of the pulse shape (i.e., a short truncation length), the average distributed over [0, T2s ] and [− T2s , 0], respectively. We observe
power profile with tl = (l−1)Ts can be obtained from (10) by that the truncated pulse shaping function results in a slightly
evaluating the Fourier transform of the time-domain truncated larger imbalance of channel power gains across the subcarriers
pulse shaping function. However, this involves the convolution compared with the non-truncated case shown in Fig. 1.
Authorized licensed use limited to: VELLORE INSTITUTE OF TECHNOLOGY. Downloaded on August 4, 2009 at 10:11 from IEEE Xplore. Restrictions apply.
3728 IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, VOL. 7, NO. 10, OCTOBER 2008
1.2
1) Approximate BER Expression for Each Sub-carrier :
Here, we will derive the BER performance for each sub-
1
carrier, where a maximum likehood (ML) receiver is used at
Average channel power gain
pγn (γn ) = Nt Nr
1 Γ(Nt Nr )γ̄n
and
0.8 average ∞
τ=0
0.6 τ=−0.1Ts φγn (s) e−sγn pγn (γn )dγn = (1 + sγ̄n )−Nt Nr , (17)
0
τ=−0.2T
s
S C
0.4 τ=−0.3Ts respectively, where γ̄n Nnt ξN
n,n
0
. The quantities Sn , ξ and
τ=−0.4Ts N0 are the total transmit power (over all transmit antennas) on
0.2 τ=−0.5T
s the nth sub-carrier, the OSTBC rate and the noise variance,
0
respectively. The authors in [9] also gave the exact symbol
0 10 20 30 40 50 60 error probability of OSTBC for flat-Rayleigh-fading channels.
Sub−carrier index
However, the expression is too complicated to use in the bit
Fig. 3. Average channel power gain profile on the sub-carriers for the loading scheme. Here, we will derive an approximation BER
equivalent channel with truncated pulse shape function and − T2s < τ < 0. expression.
A simple approximate BER expression for square MQAM
1
with Gray bit mapping in additive white Gaussian noise
B. Statistical Bit Loading Algorithm (AWGN) channels is given in [10] as
−1.6γn
In the previous subsection, the statistical channel power Pen |γn ∼
= 0.2 e M −1 . (18)
gain profile was derived. In this subsection, we will present a
statistical bit loading algorithm to fully exploit it. A bit loading Let 2kn denote the constellation size on the nth sub-carrier.
scheme, typically used in multicarrier wireline systems, as- Then, the BER on the nth sub-carrier is given by
∞ ∞
signs a high data rate to sub-carriers with high SNR and a low −1.6γn
data rate to sub-carriers with low SNR [7]. In wireless systems, Pen = Pen |γn pγn (γn )dγn = 0.2e 2kn −1 pγn (γn )dγn
0 0
it is difficult to obtain the instantaneous channel information 1.6 0.2
at the transmitter for fast time-varying channels and thus it is = 0.2 φγn
2kn − 1
= 1.6 Sn Cn,n Nt Nr
.
(1 + 2kn −1 Nt ξN0 )
infeasible to adopt an adaptive bit loading algorithm. However,
as shown in Fig. 1, the average channel power gain profile (19)
has a very special structure. Although we do not know the 2) Statistical Bit Loading Algorithm: Our statistical bit
instantaneous channel information, it can be seen that there are loading algorithm solves the following optimization problem:
some sub-carriers which have less average channel power gain 0.2
than the other sub-carriers. With this average power profile, we arg min Pe =
Sn Cn,n Nt Nr
= Pen , ∀n
Rn ,Sn 1+ k1.6
propose a statistical bit loading scheme. In [8], a statistical bit ⎧ N2 n −1 Nt ξN0
⎨ (a) n=1 kn = RT
loading scheme was proposed to maximize the overall spectral N
subject to (b) n=1 Sn = ST
efficiency and minimize the transmission power requirement ⎩
while maintaining the target BER level. However, in this paper, (c) Pen is the same for all n = 1, . . . , N.
(20)
our objective is to develop a transmission scheme where all
sub-carriers have the same smallest bit error rate (BER) given 1 For analytical tractability in the bit loading algorithm, we use this
total power and total data rate constraints. expression for non-square MQAM as well.
Authorized licensed use limited to: VELLORE INSTITUTE OF TECHNOLOGY. Downloaded on August 4, 2009 at 10:11 from IEEE Xplore. Restrictions apply.
IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, VOL. 7, NO. 10, OCTOBER 2008 3729
BER
−4
From (21), we obtain 10
y(2kn − 1) −6
Sn = . (22) 10
0 5 10 15 20 25
Cn,n Eb/No (dB)
BER
N kn −4
Thus, maximizing y is equivalent to minimizing n=1 C2n,n . 10
Authorized licensed use limited to: VELLORE INSTITUTE OF TECHNOLOGY. Downloaded on August 4, 2009 at 10:11 from IEEE Xplore. Restrictions apply.
3730 IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, VOL. 7, NO. 10, OCTOBER 2008
0 −1
10 10
with statistical bit loading with statistical bit loading
without timing errors without timing errors
−1 without statistical bit loading without statistical bit loading
10 −2
10
−2
10
−3
10
BER
−3
BER
10
−4
−4
10
10
−5 −5
10 10
−6
10 −6
0 5 10 15 20 25 10
E /N (dB) 0 5 10 15 20 25
b o
E /N (dB)
b o
Authorized licensed use limited to: VELLORE INSTITUTE OF TECHNOLOGY. Downloaded on August 4, 2009 at 10:11 from IEEE Xplore. Restrictions apply.
IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, VOL. 7, NO. 10, OCTOBER 2008 3731
Authorized licensed use limited to: VELLORE INSTITUTE OF TECHNOLOGY. Downloaded on August 4, 2009 at 10:11 from IEEE Xplore. Restrictions apply.