Professional Documents
Culture Documents
Link Adaptation For Framed Multimedia Data Transmission Over A Ds Cdma Communication System
Link Adaptation For Framed Multimedia Data Transmission Over A Ds Cdma Communication System
Charly Poulliat
ETIS Laboratory (UMR 8051), ENSEA/University of Cergy-Pontoise/CNRS, 6 Avenue du Ponceau,
95014 Cergy-Pontoise Cedex, France
Email: poulliat@ensea.fr
Inbar Fijalkow
ETIS Laboratory (UMR 8051), ENSEA/University of Cergy-Pontoise/CNRS, 6 Avenue du Ponceau,
95014 Cergy-Pontoise Cedex, France
Email: fijalkow@ensea.fr
David Declercq
ETIS Laboratory (UMR 8051), ENSEA/University of Cergy-Pontoise/CNRS, 6 Avenue du Ponceau,
95014 Cergy-Pontoise Cedex, France
Email: declercq@ensea.fr
In the context of frame-based multimedia wireless transmission, a link adaptation strategy is proposed, assuming that the source
decoder may accept some remaining errors at the output of the channel decoder. Based on a target mean bit error rate for erro-
neous frames, a minimum bit-energy-to-equivalent-noise ratio is chosen. Under this constraint, a new link adaptation criterion
is proposed: the maximization of the minimum user’s information rate through dynamic spreading gain and power control, al-
lowing to guarantee a transmission for each and every user. An analytical solution to this constrained optimization problem is
proposed and its performance is studied in a Rayleigh-fading environment.
Keywords and phrases: resource allocation management, link adaptation, rate and power adaptation, multirate DS-CDMA.
possibility of retransmission, that is, the users cannot bare a Data Modulation
Channel
long latency (such as for an automatic repeat request (ARQ)) packets +
coder spreading
to get the data. Note that the following proposed link adap-
tation strategy can be applied to delay-tolerant applications
such as video broadcasting.
Channel
Most works dealing with adaptive multirate CDMA are Φ
focused on the maximization of the total throughput in a cell
[4, 5, 6] (see [7] for other multiple-input multiple-output
(MIMO) systems). This is achieved through joint rate and
power adaptation. The rate adaptation is itself done through + AWGN
N0 /2
either multiple codes [8], multiprocessing gains [4, 5, 6],
or multirate modulations [9, 10]. When dynamic spreading Data Channel Correlator
gain and power control are performed, maximizing the total packets decoder receiver
FER Eb /Ne
throughput implies that some users in the cell that are sub- BER
ject to a large fading are prevented from transmitting whereas
these who are subject to a small fading transmit at their full Figure 1: Communication chain.
power [5, 6]. This induces some latency on the wireless link
for the weakest users, who are not allowed to transmit during
as many frame durations as they stay in a large fading envi- lution set. Some simulation results will be given in Section 6
ronment. This may not satisfy the concerned users. In this and proofs are given Appendices A, B, and C.
paper, we propose a new criterion in order to optimize the
power and rate: we want to optimize the minimum of the 2. SYSTEM MODEL AND NOTATIONS
user’s information rates. Our goal is to provide a minimum
2.1. Communication system description and notations
QoS service for all users. When achieved, each and every user
transmits at any time. We consider the uplink transmission (i.e., from the mobiles
To do so, we need to evaluate the performance that can to the base station) of a DS-CDMA communication system
be achieved by the maximization of the minimum user’s composed of a transmitter (convolutional channel coder and
information rate through joint rate and power adaptation spreader) and a receiver (decorrelator + Viterbi decoder)
with perfect channel side information, subject to an in- as in Figure 1. At the base station, the receiver is the con-
stantaneous minimum bit-energy-to-equivalent-noise spec- ventional single-user matched filter detector for each user.
tral density ratio constraint and with conventional single- The wireless propagation channel is assumed to be a block
user matched filter detection for each user at the base sta- Rayleigh-fading channel (the fading is supposed to be con-
tion. Based on the previous comments that the communi- stant over a frame duration) and affected by an additive white
cation system is framed-based, the minimum bit-energy-to- Gaussian noise (AWGN). We assume that there are Nu users
equivalent-noise spectral density ratio constraint will depend in the system inducing white and Gaussian interference. Let
on a new frame-based performance measure that we denote Sk and Rk be, respectively, the spreading factor and the chan-
by CBER. As mentioned before, we insist on the fact that nel coding rate associated with user k. BPSK modulation
no user should be prevented from transmitting within a cell. with amplitudes {−1, +1} is used for each user. At the trans-
The optimization will be achieved through dynamic process- mitter, the pulse shaping filter generates a rectangular pulse
ing gain and power control. We assume that a set of channel of a one-chip duration with unit energy. Let Pk be the trans-
codes are available for each user. We will consider an addi- mitted power and αk be the channel gain which is assumed
tional maximum power constraint as there exists necessarily known and constant during a frame for user k. We assume
an upper limit on the maximum transmitter power for prac- that the number Nu of interferers is known and constant dur-
tical systems. We will derive some upper bounds of the con- ing the frame duration. This assumption is motivated by the
sidered DS-CDMA system under our link adaptation strat- fact that the receiver is frame-based at the physical layer and
egy. As we focus on upper bounds of the system performance, that side information can be updated each frame. The con-
all items that can limit the practical system performance, sideration of nonconstant number of interferers is beyond
such as nature of the feedback channel, errors in the chan- the scope of this paper.
nel estimates, or rate of the adaptation, are not considered in
this paper. 2.2. Wireless link performance measure:
The rest of the paper is organized as follows. The sys- the equivalent Eb /Ne
tem model, including the definition of our new performance As DS-CDMA systems such as UMTS [2] transmit frames of
measure, and the notations used, are described in Section 2. a fixed time duration which implies a fixed number of chips,
A general description of our link adaptation strategy is given the number of information bits depends on the spread-
in Section 3. Optimal solution for unlimited continuous ing factor and on the channel coding rate. For the wire-
rates and power adaptation is provided in Section 4. Some less link, we can define an equivalent signal-to-noise ratio
analytical expressions and bounds are also derived. Section 5 at the output of the matched filter at the frame level that
investigates the impact of limited or discrete rates on the so- takes into account all the perturbations due to the channel.
Link Adaptation for Framed Multimedia Transmission 155
At the receiver, the matched filter output for user k can be polynomial [14] as
written as
yk = xk + nu + n, (1) +∞
BER cd Pd , (6)
where xk is the transmitted symbol vector of interest for d=dmin
user k , nu denotes the multiuser interference for user k ,
and n is the AWGN with double-sided spectral density N0 /2. where cd is the number of erroneous information bits for all
All quantities in (1) are vectors of components correspond- error events of Hamming weight d. For a given convolutional
ing to a complete frame duration. Assuming the multiuser code, the coefficients ad and cd can be calculated using stan-
interference is white and Gaussian (true for large spread- dard techniques based on the generalized transfer function
ing factors and asynchronous users, i.e., uplink) and assum- of the encoder state diagram [15].
ing independence between nu and n, we can explicitly write Using (4) and (5), BER and FER are directly related to
[9, 11], within each frame, the bit-energy-to-equivalent- Eb /Ne . We will thus consider Eb /Ne as our performance mea-
noise spectral density ratio, Eb /Ne , at the input of the channel sure for the output of the receiver, since it is a classical per-
decoder as formance measure for practical systems.
Eb (k ) 1 Pk α2k Sk
= , (2) 2.3. On the consideration of a new performance
Ne (k ) Rk N0 + β k=k Pk α2k measure: the conditional bit error rate
where Eb (k ) is the mean bit energy at the receiver for user k 2.3.1. Performance measure
and Ne (k ) is the noise-plus-user interference variance. β is In this section, we will present a new performance measure
a constant depending on the choice of spreading sequences. that can be useful to determine a suitable behavior of the sys-
Typically, β = 2/3 for random spreading sequences. We re- tem. We try to show that this measure is an alternative mea-
call that αk is the channel gain which is assumed constant sure choice to the traditionally used BER or FER.
during a frame. Pk , Rk , and Sk are, respectively, the transmit- For the considered communication system, as we are in-
ted power, the channel coding rate, and the spreading factor terested in the performance at the output of the channel de-
of user k. coder, the system performance is usually described with mea-
The performance analysis of the physical layer of this sys- sures such as the BER or the FER. If we now consider the
tem is also equivalent to the performance analysis of a con- source decoder side, the processing of the received data is of-
volutional code for an AWGN channel with mean signal-to- ten frame-based [3]. Moreover, a robust source decoding can
noise ratio Eb /Ne during a frame duration. For a convolu- be performed using for example an embedded FEC and some
tional code with rate R, over an AWGN channel, the frame synchronization techniques to mitigate the effect of remain-
error rate (FER) can be expressed at the output of a Viterbi ing errors after channel decoding [3]. Combining these two
decoder for a terminated trellis as [12, 13] aspects (robust decoding and frame-based processing), we
K −ν can see that we have to determine the BER at the frame level
FER = 1 − 1 − Pe , (3) to reach the best suitable behavior for our specific source de-
coder, since the concealment capabilities are directly related
where K is the number of information bits within a frame, ν to the remaining errors after channel decoding. It also ap-
is the memory of the code, and Pe is the error event probabil- pears to us that both measures, BER and FER, are not suit-
ity that can be expressed as a function of Eb /Ne , as explained able in the case where a packet transmission mode is used
in the sequel. An error event of length l and Hamming weight and when errors in the packets are tolerated. In fact, the BER
d is a path diverging at a particular node from the reference only deals with average bit error probability and does not
path (here, the all-zero codeword) and merging again after l take into account the error’s correlation or burst phenom-
trellis sections. Pe can be approximated using the coefficients ena. Thus, the BER for an erroneous frame is higher than
of the weight enumerator polynomial [14] as follows: the average BER and thus, using only BER can conduct to an
+∞
unsatisfying behavior. The FER is related to the frame level,
Pe ad Pd , (4) but does not benefit from the error concealment capabili-
d =dmin ties of the source decoder that can mitigate some remain-
ing errors and thus tolerate a given BER for an erroneous
where ad is the number of error events with Hamming weight frame.
d, dmin is the minimum distance of the code, and Therefore, we suggest to consider, as alternative measure
of performance, the CBER, which is the average BER con-
E ditional to the fact that a frame is erroneous. The CBER al-
Pd = Q 2dR b (5)
Ne lows to take into account errors at the frame level and can be
useful to choose the transmission parameters more suitably
with Q(·) the Gaussian tail probability function. In the same according to the error concealment capabilities of the source
way, the BER can be deduced from the weight enumerator decoder.
156 EURASIP Journal on Applied Signal Processing
we consider the signal-to-equivalent noise range values for (S2 ) Continuous rates with boundaries constraints. This
which the CBER is almost constant, ensuring for each frame constraint takes into account that the information rate
length a “quasi-” minimal CBER. This can be formulated as is in general bounded by a minimum and a maximum
follows: available rate.
(S3 ) Discrete solution set. The solutions are bounded and
Eb (k) Eb
C1 : = , k = 1, . . . , Nu . (10) belong to a discrete solution set.
Ne (k) Ne t
The main advantage of this scheme is the very low computa- information rate is given by
tional complexity to find the optimum powers and the asso-
+∞
ciated rates.
r = E(r) = rmax − min fα1 (α)dα
0
4.4. Comments on the solution (17)
Nu Nu N0 /Ωλ
=C e I1 − I2
The solution found in (14) underlines the necessary trade- Ωλ2
off between strong and weak users. From (14), the received
with
powers have to be equal to the same constant: Pk α2k = c, for
all k = 1, . . . , Nu . Thus, the users fight against the near-far Ωλ −Nu N0 /Ωλ
effect at the base station. Each user generates the same in- I1 = e ,
Nu
terference. Note that the solution to the proposed link adap- (18)
Nu N0
tation is similar to the existing techniques to avoid near-far I2 = N0 Γ 0, ,
effect, since all the received powers are equal (see [16] for a Ωλ
general description). The fact that the constant is equal to where
Pmax α21 , where α1 is the weakest channel gain, shows that the
+∞
best achievable performance in this context is constrained by
Γ(p, z) = t p−1 exp(−t)dt (19)
the weakest user due to his strong fading and the power lim- z
itation.
is the incomplete Gamma function. Note that (17) is always
4.5. Analytical expressions and bounds in the positive since I1 > I2 . The detailed proof of (17) is given in
continuous-rate case Appendix B.
It is of practical interest (in terms of computational com-
The previous scheme gives the instantaneous solution to the plexity) to derive simple bounds that can be close to exact
optimization problem (13), that is to say, the solution for a analytical expressions for a large range of values. First, by
given frame duration and given channel gains. We will now considering (17), we can get a lower bound for r using an
derive some analytical bounds on the average performance upper bound for I2 , which is finally given by the following
(in terms of the average information rate per user or aver- expression (see the detailed proof given in Appendix C):
age received bit energy per user) of the proposed scheme in
(1/ p−1)
order to evaluate the performance and compare with other Nu N0
link adaptation strategies. Average performance can be de- I2 ≤ N0 e(−Nu N0 /Ωλ) (p − 1)(1−2/ p) p(1/ p−1) ,
Ωλ
termined by averaging out over the probability distribution ∀ p > 1.
of the channel gains.
(20)
We assume that for each and every user, the channel
gains αk , considered as random variables, are independent Since (20) is true for all p > 1, the closest upper bound is
and identically distributed and have a Rayleigh distribution reached by optimizing the parameter p to minimize the sec-
parameterized by the parameter Ω = E(α2k ). ond member of (20): for a given number of users Nu and a
given noise power, the optimal value for the real parameter p,
4.5.1. Probability density function of the minimum such as p > 1, is the one which minimizes the second mem-
channel gain ber of (20). So the parameter p varies over the range of noise
Each and every performance measure is related to the weak- powers and for different values of Nu . Finally, reporting this
est channel gain α1 . As a classical result of order statistics expression in (17), we get a lower bound for r.
[17], the minimum channel gain α1 follows a Rayleigh distri- Using (17), and since I2 ≥ 0, we have the following upper
bution with parameter E(α21 ) = Ω/Nu and the corresponding bound:
probability density function (pdf) is given by Nu Nu N0 /Ωλ
r≤C e I1
Ωλ2 (21)
2Nu α −Nu α2 /Ω C
fα1 (α) = e , α > 0. (16) ≤
Ω λ
Based on this result, we can now derive some analytical ex- and finally, we get
pressions regarding average performance and some bounds. −1
Eb /Ne t
r≤ . (22)
4.5.2. Average information rate β Nu − 1
Using the instantaneous solution to the optimization prob- The asymptotic value of r when the noise power goes to
lem for each frame (15), we can average out over the zero cannot increase to infinity, since it is upperbounded by
channel gains described by their pdf (16). By defining the multiple-access load capacity (22). The accuracy of these
C = (Eb /Ne )−t 1 Pmax and λ = β(Nu − 1)Pmax , the average bounds is shown in Section 6.
Link Adaptation for Framed Multimedia Transmission 159
where Im , IM , and IP are given by Following the approach of the preceding section, we will
αmin express analytically the performance loss induced by the
Im = fα1 (α)dα finite-discrete rates constraint on the continuous rates solu-
0
αmin tion set given by (15). Note that with a finite number of dis-
2Nu α −Nu α2 /Ω crete rates, the optimization might be solved by an exhaustive
= e dα
0 Ω search. This issue is not addressed in this paper.
2
= 1 − e−Nu αmin /Ω , After giving the modified and suboptimal link adaptation
αmax strategy we propose, we discuss the average information rate
(29)
fα1 (α)dα = e−Nu αmax /Ω ,
2
IM = 1 − that can be reached with constraint (S3 ) compared to case
0 (S2 ).
αmax
IP = rmax − min fα1 (α)dα
αmin
αmax
5.2.1. Modified link adaptation scheme in the
Cα2 finite-discrete-rate set case
= fα (α)dα,
αmin N0 + λα2 1 Considering that the optimal rate solution to optimization
where C and λ are constants previously defined in Section problem (13), in the continuous-rate case given by (15), is
4.5.2. submitted to the constraints (C2 ) and (C3 ), and that rmax − min
We focus on the calculation of IP . Applying the same cal- takes a discrete value depending on the user’s available chan-
culation techniques as in Section 4.5.2, we have nel coding rates an spreading factors, we propose a subop-
timal link adaptation strategy based on the quantization of
αmax
rates. The different steps of the link adaptation strategy pro-
IP = rmax − min fα1 (α)dα
αmin posed in Section 4.3 are modified as follows.
αmax
Cα2 (i) Select the required target signal-to-equivalent-noise
= f (α)dα
2 α1
αmin N0 + λα ratio (Eb /Ne )t .
(30)
Nu Nu N0 /Ωλ umax u − N0 −Nu u/Ωλ (ii) Knowing the channel gain amplitudes αk and the num-
=C e e du
Ωλ2 umin u ber of users Nu in the cell, select the weakest user (as-
Nu Nu N0 /Ωλ sociated with the minimum channel gain).
=C e I1 − I2 , (iii) Compute powers at the transmitter according to
Ωλ 2
Proposition 1.
where (iv) Compute rate rmax − min . Knowing the set of available
umin = N0 + λα2min , Rk and Sk for user k, select the best suited set {Rk , Sk }
such as
umax = N0 + λα2max ,
Ωλ −Nu umin /Ωλ (31) Rk
I1 = e − e−Nu umax /Ωλ , rk = ≤ rmax − min . (32)
Nu Sk
I2 = N0 Γ 0, vmin − Γ 0, vmax ,
The additional step (iv) controls the saturation of the rate
with vmin = Nu umin /Ωλ and vmax = Nu umax /Ωλ. Γ(p, z) is the and allows to find the best tradeoff between channel coding
incomplete Gamma function given by (19). rate and spreading factor for the quantization.
Thus, considering (28), we can predict the asymptotic be-
havior of the average rate under bounded-rates constraint. 5.2.2. Asymptotic behavior
For low noise powers, the average information rate converges In this section, we do not derive analytical expressions, but
to the maximum rate rM . For high noise powers, the average discuss the behavior of the proposed link adaptation strategy
information rate converges to the minimum rate rm . in the discrete case. Comparisons with the previous cases will
5.2. Finite-discrete-rate set case be done in Section 6.
Similarly to the previous bounded-rate case, we can ex-
In this section, we will consider the case where the rates take plicit the average performance in terms of average informa-
their values in a finite size and a discrete space. The rates rk tion rate. Considering a finite set of available rates (rk , k =
resulting from the optimization problem (13) must be a ra- 0, . . . , M), where r0 and rM are, respectively, the minimum
tio of the available channel coding rates Rk and the available and the maximum information rates available, the quantiza-
spreading factors Sk for the user k. Therefore, rk = Rk /Sk tion of the optimal solution yields to the following expression
should take a finite number of discrete values. The set of for rmax − min :
available channel coding rates and spreading factors may
vary from a user to another. The present constraint can be
α1 ≤ α0 ,
viewed as a refinement of the previous case: the rates are ef- rm ,
fectively bounded due to the discrete nature of the set, and rmax − min = rk , αk ≤ α1 ≤ αk+1 , ∀k = 0, . . . , M − 1,
r , α ≤ α ,
inside the boundaries, the rates take a finite number of dis- M M 1
crete values. (33)
Link Adaptation for Framed Multimedia Transmission 161
0.2 104
0.18
0.16
103
Average information rate
Nu = 5 Nu = 20 Nu = 5
Nu = 10 Nu = 25 Nu = 10
Nu = 15 Nu = 15
Figure 3: Average information rate r versus inverse noise power Figure 4: Average bit energy Eb versus inverse noise power 1/N0 in
1/N0 : simulation results for Nu = 5, 10, 15, 20, 25. the continuous-rate case: simulation results for Nu = 5, 10, 15.
where αk are the solutions of rmax − min (αk ) = rk using (15). 6. SIMULATION RESULTS
Averaging out over the channel gains and taking into account
In this section, we present some simulation results in or-
the quantization, the average information rate is given by
der to check for the validity of the analytical expressions
+∞ and bounds we developed, and to compare the different so-
r= rmax − min fα1 (α)dα lutions constrained by (S1 ), (S2 ), and (S3 ). For all simula-
0 tions, the users’ channel gains have the same Rayleigh dis-
α0
M −1
αk+1 tribution parameterized by the parameter E(α2k ) = 1, for all
= r0 fα1 (α)dα + rk fα1 (α)dα k = 1, . . . , Nu . The maximum peak power is set to 1. We
0 k=0 αk
suppose that each and every user has only one channel cod-
+∞ (34)
ing rate R available. We set R = 1/2. The target signal-to-
+ rM fα1 (α)dα equivalent-noise ratio is set to (Eb /Ne )t = 3 dB. Considering
αM
randomly chosen spreading sequences, β is equal to 2/3. Each
M −1
and every user has the same available spreading factors, such
= r0 I0 + rk Ik + rM IM
that S f = {2q | q = 0, 1, . . . , 9}. Thus, S f is always less than or
k=0
equal to 512.
with First, we consider the continuous-rate case and analyze
2
the influence of the different system parameters such as the
I0 = 1 − e−Nu α0 /Ω , number of users in the cell and the noise power. Analytical
2 expressions and bounds in the continuous case are compared
IM = e−Nu αM /Ω , (35) to the simulation results to check for their validity. Then, we
Ik = e −Nu α2k /Ω
−e −Nu α2k+1 /Ω
. study the loss of performance due to saturation and quanti-
zation rate of the solution.
The main modification in the discrete case is that the
rates below the maximum rate and above the minimum rate 6.1. Average performance for the continuous-rate case
are quantized to discrete values. So the bounded-continuous Figures 3 and 4 give simulation results for the average in-
case is an upper bound of the discrete case. Moreover, we formation rate per user and the average bit energy versus
can claim that the behavior at the boundaries are the same the inverse noise power for different number of users Nu . In
in both cases, that is, the rates go to the minimum rate for Figure 3, as expected, for a given noise power, the average rate
high noise powers and go to the maximum for low noise decreases when the number of users Nu increases. This is due
powers. For medium noise powers, the performance of the to the increase of multiuser interference when Nu increases.
discrete case is upper bounded by the bounded-continuous All curves are strictly increasing functions of the inverse of
case. How close are the performance in both cases will be the noise power, that is, when the noise power decreases, the
discussed with simulation results in Section 6. average rate increases. Since rates are continuous, they go to
162 EURASIP Journal on Applied Signal Processing
0.2 104
0.18
0.16
103
Average information rate
0.08
0.06
101
0.04
0.02
0 100
−30 −20 −10 0 10 20 30 −30 −20 −10 0 10 20 30
1/N0 (dB) 1/N0 (dB)
zero for high noise power. For low noise powers, the rates eter value p for a given noise power, gives a tight lower bound
converge asymptotically to the constant given by (22). This over the entire range of noise power values.
constant is related to the maximum reachable information
rate when the users are only subject to multiuser interference. 6.2. Impact of rates saturation and quantization
As we can see, this constant is directly related to the num- Here, we study the influence of saturation and quantization
ber of users Nu . For example, when Nu = 20, the asymptotic of the solution to the continuous-rate case. First, we check for
value given by (22) for low noise power is 0.0395, which is the the validity of the analytical expression of the average infor-
asymptotic value we observe. In Figure 4, the average bit en- mation rate when saturation only is used. Then, we compare
ergy for a given Nu is a strictly decreasing function of the in- the different link adaptation schemes when saturation and
verse of noise power: the higher the noise power is, the higher quantization are used with the continuous-rate case.
the average transmitted bit energy has to be. This is due to the Figure 7 shows simulation results and analytical ex-
fact that, for high noise powers, the information rate is low, pressions for the bounded-continuous-rate and the finite-
requiring low channel coding rates and high spreading fac- discrete-rate cases. The analytical expressions are given by
tors. Thus, the required bit energy to transmit with the given (28) and (34). The spreading factors are bounded in both
QoS increases. For a given noise power (cf. (24)), the average cases by S f max = 512 and S f min = 8 for Nu = 5, and
bit energy increases with increasing Nu . The asymptotic value S f min = 16 for Nu = 10. We have a good matching of sim-
for low noise power is given by (24) when N0 goes to zero. For ulation curves with theoretical expressions. For high noise
example for Nu = 20, Eb theoretically goes to 1.2444. Simu- power, the minimum rate is the same and is equal to 1/1024.
lation results are close to this value for low noise powers. The rates obtained by simulation converge to this asymptotic
Figures 5 and 6 allow to compare analytical expressions value for high noise power. For low noise power, the asymp-
and bounds to simulation results. Figure 5 displays results totic expected rates are given for Nu = 5 and Nu = 10, re-
for the average information rate and Figure 6 displays results spectively, by 1/16 and 1/32. These values are the asymptotic
for the average bit energy. In Figure 6, both analytical expres- values we can observe by simulation.
sions and simulations are very close. In Figure 5, we compare Figure 8 displays simulation results for the average infor-
for Nu = 5 and Nu = 10 the analytical expressions given by mation rates with Nu = 5 and Nu = 10 for continuous-rate,
(17), and the bounds given by (22) and by (20) with simu- bounded-continuous-rate, and finite-discrete-rate cases. It
lations. The bound given by (20) is obtained by finding, for allows to compare the performance for the different cases
a given number of user Nu and a given noise power N0 , the (S1 ), (S2 ), and (S3 ). We can see that, due to saturation,
value of the parameter p which minimizes the second mem- we have a significant loss of performance compared to the
ber of (20). Thus, (22) gives the asymptotic value of reach- continuous-rate case. The loss is greater for low noise power.
able average information rate in presence of multiuser inter- This is due to the strong limitation of the rate, necessary
ference only. Equation (20), when optimized with the param- to avoid a bandwidth expansion or some non physically
Link Adaptation for Framed Multimedia Transmission 163
0.07 0.2
0.18
0.06
0.16
Average information rate
0.04 0.12
0.1
0.03
0.08
0.02 0.06
0.04
0.01
0.02
0 0
−30 −20 −10 0 10 20 30 −30 −20 −10 0 10 20 30
1/N0 (dB) 1/N0 (dB)
Figure 7: Average information rate r versus inverse noise 1/N0 Figure 8: Average information rate r versus inverse noise power
power in the bounded-continuous-rate (Sat) and the finite- 1/N0 : simulation results comparison between continuous-rate case
discrete-rate (Q) cases, where (AE) denotes analytic expression and (C), bounded-continuous-rate case (Sat), and finite-discrete-rate
(S) denotes simulation. Nu = 5, 10. set case (Q). Nu = 5, 10.
reachable rates. The loss due to quantization is less important Moreover, since the system is constrained by the weakest user,
with respect to the saturated case. Actually, the performance we can study alternative or hybrid schemes with classes of
of (S2 ) and (S3 ) are relatively close. So it seems that the satu- users depending on the fading each one encounters (not to
ration is the constraint which implies the major performance be dependent on the weakest user only) and on the kind of
loss. service each user demands (different QoS classes modifying
the constraint (C1 )).
Another area of interest is the estimation and prediction
7. CONCLUSION of the channel parameters by the base station and its feedback
to the mobiles. This will involve scheduling and a dynamic
In this paper, we have considered the optimization of the
study of the side information transmission.
transmitters resources in a multiuser time-varying fading en-
vironment while guaranteeing a target QoS (CBER) and a
connection to any user through the network. We proposed a APPENDICES
new link adaptation strategy consisting in the maximization A. PROOF OF PROPOSITION 1
of the minimum user’s information rate under the constraint
When
of a required bit energy-to-equivalent noise ratio based on a
mean BER for erroneous frames criterion. This is performed Pk α2k = Pmax α21 , k = 1, . . . , Nu ,
through dynamic spreading gain and power control. An easy
Pmax α21 (A.1)
computational solution to this problem is provided in the rk = C = r0 ∀k,
continuous-rate case. In more realistic cases with saturation N0 + β Nu − 1 Pmax α21
and quantization of the rate’s space, we propose suboptimal
where C = (Eb /Ne )−t 1 is the inverse of the desired Eb /Ne .
link adaptation strategies based on a simple saturation of the
Therefore, rmax − min satisfying (13) verifies
continuous case or on its quantization. Through simulations,
we analyze the influence of finite spreading factor set on the rmax − min ≥ r0 . (A.2)
performance of the link adaptation, showing that the main
loss is due to saturation. We want to prove that rmax − min is equal to r0 . We will
As shown in the paper, the saturation or quantization use a reductio ad absurdum. We assume that rmax − min > r0 ,
of the rates solutions to the continuous case do not give therefore all users satisfy rk > r0 , otherwise, there exists one
a complete satisfaction due to a performance loss. So, fu- user so that rk ≤ r0 . For all k = 1, let λk be defined as
ture works will consider the solution to the maximization
of the minimum rate, when fully taking into account that Pmax α21
Pk α2k = . (A.3)
the resulting rates can only take their values in a finite set. λk
164 EURASIP Journal on Applied Signal Processing
Considering V = [z, +∞), since f (v) = v−1 ∈ L p (V ) and [4] S.-J. Oh and K. M. Wasserman, “Dynamic spreading gain
g(v) = e−v ∈ Lq (V ) with 1/ p + 1/q = 1 and p > 1, q > 1, control in multiservice CDMA networks,” IEEE Journal on
applying Hölder inequality [18], we have Selected Areas in Communications, vol. 17, no. 5, pp. 918–927,
1999.
+∞ [5] S.-J. Oh, T. L. Olsen, and K. M. Wasserman, “Distributed
I= v−1 e−v dv power control and spreading gain allocation in CDMA data
z networks,” in Proc. 19th Annual Joint Conference of the IEEE
+∞ 1/ p
+∞ 1/q Computer and Communications Societies (INFOCOM ’00),
≤ v− p dv e−qv dv ∀ p > 1, q > 1 vol. 2, pp. 379–385, Tel Aviv, Israel, March 2000.
z z [6] S. A. Jafar and A. Goldsmith, “Adaptive multirate CDMA
1 1 for uplink throughput maximization,” IEEE Transactions on
such that + = 1. Wireless Communications, vol. 2, no. 2, pp. 218–228, 2003.
p q [7] F. Tang, L. Deneire, M. Engels, and M. Moonen, “A general
(C.2) optimal switching scheme for link adaptation,” in Proc. IEEE
Vehicular Technology Conference (VTC ’01), vol. 3, pp. 1598–
Moreover, 1602, Atlantic City, NJ, USA, October 2001.
+∞ 1/ p 1/ p [8] H. D. Schotten, H. Elders-Bell, and A. Busboom, “Adaptive
1 multi-code CDMA systems for variable data rates,” in Proc.
Ia = v− p dv = z− p+1 IEEE International Conference on Personal Wireless Communi-
z (p − 1)
cations (ICPWC ’97), pp. 334–337, Mumbai, India, December
−1/ p (−1+1/ p)
= (p − 1) z , 1997.
(C.3) [9] T. Ottosson and A. Svensson, “Multi-rate performance in
+∞ 1/q
−qv 1 −qz 1/q DS/CDMA systems,” Tech. Rep. 14, Department of Informa-
Ib = e dv = e tion Theory, Chalmers University of Technology, Göteborg,
z q
Sweden, 1995.
= q−1/q e−z . [10] T. Ottosson and A. Svensson, “Multi-rate schemes in
DS/CDMA systems,” in Proc. IEEE 45th Vehicular Technol-
Substituting q = p/(p − 1), we get ogy Conference (VTC ’95), vol. 2, pp. 1006–1010, Chicago, Ill,
USA, July 1995.
[11] M. Pursley, “Performance evaluation for phase-coded spread-
(1/ p−1) spectrum multiple-access communication—Part I: system
p
Ib = e−z = (p − 1)(1−1/ p) p(1/ p−1) e−z . (C.4) analysis,” IEEE Trans. Communications, vol. 25, no. 8, pp. 795–
(p − 1) 799, 1977.
[12] G. Caire and E. Viterbo, “Upper bound on the frame error
probability of terminated trellis codes,” IEEE Communications
Finally, we get the following upper bound for I: Letters, vol. 2, no. 1, pp. 2–4, 1998.
[13] D. J. Costello Jr. and O. Y. Takeshita, “On the packet error
I ≤ e(−z) z(1/ p−1) (p − 1)(1−2/ p) p(1/ p−1) ∀ p > 1. (C.5) rate of convolutional codes,” in Proc. IEEE Information The-
ory Workshop and Networking (ITWN ’99), p. 29, Metsovo,
Greece, June 1999.
Applying (C.6) to (19) with z = (Nu N0 )/(Ωλ), we finally [14] A. J. Viterbi and J. K. Omura, Principles of Digital Communi-
cation and Coding, McGraw-Hill, New York, NY, USA, 1979.
have the following expression for I2 : [15] J. G. Proakis, Digital Communications, McGraw-Hill, New
(1/ p−1) York, NY, USA, 3rd edition, 1995.
Nu N0 [16] A. J. Viterbi, CDMA: Principles of Spread Spectrum Communi-
I2 ≤ N0 e(−Nu N0 /Ωλ) (p − 1)(1−2/ p) p(1/ p−1)
Ωλ cation, Addison-Wesley, Reading, Mass, USA, 1995.
[17] A. Papoulis, Probability, Random Variables and Stochastic Pro-
∀ p > 1.
cesses, McGraw-Hill, New York, NY, USA, 2nd edition, 1984.
(C.6) [18] P. Henrici, Applied and Computational Complex Analysis. Vol-
ume 3. Discrete Fourier Analysis, Cauchy Integrals, Construc-
tion of Conformal Maps, Univalent Functions, John Wiley &
ACKNOWLEDGMENTS Sons, New York, NY, USA, 1993.
Part of this work is supported by the French National Net-
work for Telecommunications (RNRT) Project Videophony Charly Poulliat received the E.E. de-
over IP (VIP). Part of this work has been presented at Fall gree from the Ecole Nationale Supérieure
VTC-03. de l’Electronique et de ses Applications
(ENSEA), Cergy-Pontoise, France, in 2001,
and the M.S. degree (Diplôme d’Etudes Ap-
REFERENCES profondies) in image and signal process-
[1] 3GPP, “Physical channels and mapping of transport channels ing from the University of Cergy-Pontoise,
onto physical channels (FDD),” TS 25.211, v. 4.3.0, 2001. France, in the same year. He is currently a
[2] 3GPP, “Multiplexing and channel coding (FDD),” TS 25.212, Ph.D. student at ETIS Laboratory, Univer-
v. 4.2.0, 2001. sity of Cergy-Pontoise. His research inter-
[3] L. Hanzo, P. J. Cherriman, and J. Streit, Wireless Video Com- ests are in physical-layer resource management, iterative decoding
munications: Second to Third Generation and Beyond, Wiley- techniques, LDPC codes, unequal error protection techniques, and
IEEE Press, New York, NY, USA, 2001. joint source-channel coding/decoding.
166 EURASIP Journal on Applied Signal Processing