Total Power Minimization for Multiuser Video Communications Over

674
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 17, NO. 6, JUNE 2007
Total Power Minimization for Multiuser Video
Communications Over CDMA Networks
Xiaoan Lu, Member, IEEE, Yao Wang, Fellow, IEEE, Elza Erkip, Senior Member, IEEE, and
David J. Goodman, Fellow, IEEE
Abstract—In this work, we consider a CDMA cell with multiple
terminals transmitting video signals. We adapt the system parameters to minimize the sum of compression powers and transmitter
powers of all users while guaranteeing the received video quality
at each terminal. The adjustable parameters at user include the
transmitter power
, the video coding bit rate
, and video
encoder parameters that control the complexity and hence power
consumption of the video coder (referred simply as complexity
). Instead of determining
directly, we first determine the
desired signal to interference-noise ratio (SINR) . Based on the
optimal
and
, we then determine
. Our analysis shows
that the product of
and
is an important quantity. Given
the complexity
(i.e., given the compression power) and quality
constraint, in order to reduce the transmission power, one should
choose
and to minimize their product. When only the total
transmission power is concerned, the optimal operating points can
be determined at individual users separately: each user should
run the encoder to minimize the product of
and . When the
objective is to minimize the sum of compression and transmission
powers of all users, the optimal solution can be found in two steps.
The first step searches the optimal
and
that minimize
for each video category and each possible
while
satisfying the quality constraint at user . The second step searches
the optimal
for all users jointly, that minimizes the
=1 ...
sum of transmission and compression powers of all users. The
first step can be completed offline in advance, only the second step
needs to be computed in real time based on channel conditions
of the users. Our results indicate that for the same class of video
users, the one who is closer to the base station compresses at a
lower complexity. Simulation results show that significant power
savings are obtained by our adaptive algorithms over nonadaptive
approaches, where
are fixed regardless the channel
conditions.
Index Terms—CDMA network, power control, video coding,
wireless communication.
Manuscript received December 12, 2005; revised August 18, 2006. This work
was supported in part by NYSTAR through the Wireless Internet Center for Advanced Technology (WICAT) at Polytechnic University and by the National Science Foundation under Grant 0219822. A preliminary version of this work was
presented at Proceedings of 2004 IEEE Global Communications Conference.
X. Lu was with the Department of Electrical and Computer Engineering,
Polytechnic University, Brooklyn, NY 11201 USA. She is now with Thomson
Corporate Research, Princeton, NJ 08540 USA (e-mail: xiaoan.lu@thomson.
net).
Y. Wang, E. Erkip, and D. Goodman are with the Department of Electrical
and Computer Engineering, Polytechnic University, Brooklyn, NY 11201 USA
(e-mail: [email protected]; [email protected]; [email protected]).
Color versions of one or more of the figures in this paper are available online
at http://ieeexplore.ieee.org.
Digital Object Identifier 10.1109/TCSVT.2007.896627
I. INTRODUCTION
E
FFECTIVE radio resource management is essential to efficient operation of a cellular network. Most studies concentrate on optimization of voice transmission, especially in systems that employ code division multiple access (CDMA) [1],
[2]. In [1], the quality of service (QoS) objective is to maximize
the number of simultaneous transmitters that meet a minimum
received SINR requirement. It is shown that an algorithm that
produces this optimum also possesses a minimum transmission
power property. Recent power control studies have examined
data transmission, where the QoS objective is a “utility” function, defined as the number of bits successfully transmitted per
unit energy. Goodman and Mandayam [3], [4] propose a network assisted power control scheme for data, in which the base
station broadcasts to all terminals the value of a common received SINR that optimizes network performance.
For video transmission, a widely adopted objective quality
measure is the peak signal-to-noise ratio (PSNR) of the received
video, defined as
(1)
where
is the distortion measured in mean squared error
(MSE) between the original signal and the reconstructed
signal at the receiver. Video quality suffers from both lossy
source compression and transmission errors. For the source
compressor of the th user in a cell, the operational distoris controlled by the bit
tion-rate (DR) function
(kbps), and parameters that control the compression
rate
complexity (referred simply as complexity and denoted as ).
The physical meaning of the complexity parameters depend on
the actual video encoder. For example, in a H.263 compliant
video coder [5] that employs a periodic INTRA update scheme,
each macroblock is encoded in the INTRA mode at an interval
of frames, and other macroblocks are encoded in the INTER
is a pamodes. The INTER rate defined as
rameter controlling the complexity. Throughout our work, the
complexity is defined such that the source compression power
consumption is controlled only by , which in general can
be a vector including multiple encoder parameters. In general,
not only affects the video encoder power consumption, but
also the coding efficiency and the resilience of the compressed
stream to transmission errors. In our previous work [6], we
derive power consumption models for a H.263 encoder. When
a full search motion estimation algorithm is used, the source
and is approxicompression power increases linearly with
. Generally,
decreases
mately independent of
1051-8215/$25.00 © 2007 IEEE
LU et al.: TOTAL POWER MINIMIZATION FOR MULTIUSER VIDEO COMMUNICATIONS OVER CDMA NETWORKS
Fig. 1. For a given complexity, (a) when the source bit rate increases from R
to R , the distortion due to lossy compression decreases from D to D ,
(b) to keep the total distortion constant, in other words, D
D
D
D , the decoder can tolerate more transmission errors at R > R , hence
a lower received SINR < is sufficient to maintain the end-to-end video
quality. (c) Overall for a given complexity, the required SINR is a decreasing
function of the bit rate.
+
=
+
when
or
increases as shown in Fig. 1(a). In a H.263
increases, more macroblocks are encoded in the
coder, as
INTER modes and the encoder has a higher coding efficiency.
Residual transmission errors that cannot be corrected by the
channel decoder also contribute to the distortion at the decoder.
is defined as the difThe channel error induced distortion
and the distortion
ference between the overall distortion
, i.e.,
. This discaused by compression
tortion can be described as a function of and the video packet
, with a notation
. Noticing that
is
loss rate
generally a function of , we can further write
or simply
. It is obvious that when increases, the
and causes
video bit stream arrives at the decoder at a lower
increases, the bit
less distortion. On the other hand, when
stream is less resilient to transmission errors and the decoder
sees more distortion. For example, for the H.263 video coder
with an INTRA update scheme, the use of motion estimation
removes temporal redundancy between adjacent video frames
and provides high coding efficiency. However, it also makes
the compressed bit stream very sensitive to transmission errors
because of interframe error propagation [7]. Since error propagation stops at INTRA macroblocks, for higher , there are
infewer macroblocks encoded in the INTRA modes and
and , is illustrated
creases. The relationship between
in Fig. 1(b).
If parameters for both source compression and transmission
are configurable, the total distortion can be allocated between
them to minimize the transmission power [8]–[16]. For exis given, to meet total
ample, as described in Fig. 1, when
, the minimum required
distortion requirement
are adjusted jointly. When more bits are used
SINR and
by the source encoder, the distortion caused by lossy compression is lower, hence more distortion caused by transmission
errors is tolerable. In other words, a lower is sufficient for a
to reach the same video quality. This opposite trend
higher
and
has conflicting effects on transmission power
in
consumption
. To be more specific, a higher
requires
since there are more bits to send, and a lower
a higher
requires a lower
. The choice of the optimum pair of
and
depends on
and channel conditions. In this paper
we show that when only
is considered for each user, the
and
for a given
has the minimum
optimum pair of
that meet disproduct among all possible vectors of
tortion constraints. This result was first reported in our previous
675
work [11] and summarized in Section II. A dual problem is to
minimize the distortion given the available transmission power.
In [17], the authors established the resource requirements of
. A joint
an individual user as being equal to
and
source coding and power control approach allocates
to obtain the optimal PSNR given the transmission power
constraint (the compression power is not considered). A significant quality improvement is obtained for a system with one or
more users.
It is known that in today’s wireless devices, the power
consumed by base-band signal processing is in the same
order of magnitude as that by radio transmission [6], [18].
Therefore, it is important to include the source compression
power into the power minimization problem. This optimization
problem is complex because of the large number of interrelated variables and multiple QoS measures. The adjustable
, and
parameters for the video transmission system are
and
of
the video compression parameters, including
all terminals. The QoS measures are the received video qualand total consumed power
ities at individual terminals
. There has been
some recent work that includes video compression power in
optimization for video transmission. One set of studies, confined to a single transmitter and receiver, minimizes the sum
of compression power and transmission power in digital image
and video transmission [12]–[14]. In particular, our previous
work [14] concentrates on the uplink for a single user, and minimizes the total power dissipation while keeping the end-to-end
distortion constant. We study a transform coded Gauss–Markov
source and a H.263 coded video source over an additive white
Gaussian noise (AWGN) channel. We consider path loss, so the
channel quality varies inversely with the distance between the
terminal and the base station. Our study shows that when the
distance is large, one should reduce the source rate by using
a higher complexity. On the other hand, when the distance is
small, the required SINR is low, so the source coder can operate
at a high bit rate by using a low complexity. Both systems show
that matching the source coding and transmission settings to
the channel produces substantial power savings.
In a practical multiuser cellular network, the operating parameters derived for one single user may not be appropriate,
considering that one user’s transmitted signal is interference
to other users. Hence, in a multiuser environment the operating parameters cannot be determined by merely adjusting
parameters at that terminal. All the users must cooperate in
some way to reach their optimum points. Numerical full search
can be used to select the overall optimum from all possible
choices of parameters for all users. Since the complexity of full
search depends on the search space, it is acceptable for a small
number of users, but is formidable if there are a large number
of users in one cell. To solve this problem, Zhang et al. [15]
propose an iterative algorithm. However, it is not clear if this
algorithm converges to the global optimum. In our prior work
[16], we propose an analytical framework based on simplified
and
models. We consider the interference between multiple users and analytically derive the
for all
users simultaneously. The
optimum
optimum operating points of the terminals are contained in
676
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 17, NO. 6, JUNE 2007
nonlinear equations. We illustrate our solutions by the example
of transform coders processing signals from Gauss–Markov
sources. This provides some insights into practical systems.
However, it does not provide solutions for a practical video
encoder with more complicated distortion models.
This paper proposes a practical fast two-step algorithm that is
applicable to general video coders with arbitrary
and
functions. Our analysis shows that the product
and is an important quantity. Given for each user,
of
and to minimize their product, while
one should choose
. When only
satisfying the distortion constraint
the transmission power is considered, each terminal should minto minimize its own transmission power, as
imize
well as the sum of the transmission powers of all users. When
the goal is to minimize the sum of transmission and compression powers of all users, our two-step algorithm first searches in
advance, for each possible video category and possible , the
and
that minimize
, while satisfying
optimal
for
the quality constraint. It then finds the optimal
all users jointly, that minimizes the total power. Together with
for this optimal
the corresponding optimum pair of
, we determine the best
for all users.
By separating the complicated optimization problem into two
steps and performing the first step offline, we significantly reduce the computation load at the base station while obtaining
the global minimum.
The rest of this paper is organized as follows. In Section II,
to minimize
we first derive the optimum pairs of
the transmission powers of all users for a given complexity
together with the correvector. We observe that the largest
provides the global optimum in this case.
sponding
In Section III, we propose our two-step fast algorithm to minimize the sum of transmission powers and compression powers
of all users. Simulation results using H.263 video coders are
presented in Section IV. We conclude this paper in Section V.
TABLE I
NOTATION FOR A MULTIUSER CDMA SYSTEM
tenuations dictated by the fade level or the channel state. The
transmission channels are therefore modelled by a distance-de, an additive noise power
pendent path loss
and interference. In our numerical study, we assume binary
differential phase shift keying (DPSK) with a bit error rate of
[19]. A packet error occurs when one single
bit in this packet is erroneous. Therefore, the packet error rate is
(2)
When transmission errors occurs, a CRC indicates this and error
concealment is implemented at the video decoder. The distortion caused by transmission errors
also depends on
the error concealment technique and the input video sequences
[20]–[22]. Notations used in this paper are described in Table I.
The received SINR is an important property of user , and
it can be written as
(3)
II. MINIMIZING THE TRANSMISSION POWER
In this section, we consider only the transmission powers and
leave the consideration of compression powers to the next section. Our study is confined to the uplink of a single cell in a
CDMA cellular system. We consider the scenario where each of
the users in the cell transmits a live video to the base station.
The raw video sources are compressed and then transmitted by
(chips/s). PSNR at the
a CDMA system with a chip rate of
receiver is used as the quality measure. We consider the source
and
(kbps), with
coder of user that has an adjustable
. Note that the varithe operational DR function
able bit rate results in a variable processing gain for a given chip
rate. We assume all terminals use the same packet length of
bits. Each packet consists of information bits and additional
bits for a cyclic redundancy check (CRC). In other words, for
, the transmission bit
source bit rate of
. We use an AWGN model and consider
rate is
the effects of path loss. This is justified for wireless environments where the terminals are stationary or moving slowly, so
the received signal strength can be tracked. Our analysis can
easily be extended to faster moving users with realistic speeds
by considering the average of packet loss rates over possible at-
In the following, we would like to formulate our problem in
terms of
instead of
.
After we get the optimum and , we derive the optimum
from (3).
To maintain an adequate quality for user , there are mulfor a certain , as illustrated in
tiple choices of
Fig. 1. If
is also adjustable, there will be multiple triplets
that satisfy the quality constraint. Among
of
that meet the quality constraint, we
all possible
choose the one that minimizes the total transmission power of
all users. This problem is formulated as choosing an optimal
to:
set of
Minimize
subject to
(4)
(5)
where
is the distortion constraint corresponding to the
target PSNR, and
is the maximum possible transmission
LU et al.: TOTAL POWER MINIMIZATION FOR MULTIUSER VIDEO COMMUNICATIONS OVER CDMA NETWORKS
power for the th user. In [20]–[23], the authors study how to
model the distortion models. In this paper, given that
describes the relationship between the channel conditions and
the packet loss rate, we assume the functions
and
are known for a given encoder algorithm and
decoder error concealment algorithm.
A. Minimizing the Transmission Power for a
Given Complexity Vector
We first minimize the transmission powers of all
users, provided the compression complexities of all
users
are fixed. Given the vector
, for a source rate vector
we can determine the corresponding SINR requirement
that satisfies
the quality constraint at each terminal from (4). The correis [24], [25]
sponding power
677
required for one possible
at user . Equation (6) indicates
combination of
, and . In this section, we would like to
that leads to the minimal transmission power by
find
all users, given and distortion constraints.
Assume
is one feasible set and
is the corresponding transmission power. Now consider anwith corresponding
. When
other set
,
, from (6) we observe the
following.
is also feasible.
1)
corresponding to
is lower than
2) The power
that of
, i.e.,
.
We see that
is an important parameter for our
work and define
(9)
as the quality factor. Based on the above observation, the
is, the lower
is consumed for the
larger
is preferred in this
same quality. Hence, a larger
minimization problem. We also observe that
(6)
(10)
The constraint (5) implies the following condition:
(7)
.
This inequality determines the feasibility of a set of
If this condition is satisfied for a set of
,
can be
obtained using (6). When there is no constraint on the maximum
transmission power, the following inequality has to be satisfied:
is the reciprocal of the carrier-to-interference-noise ratio
(CINR). Therefore, by operating with maximum a terminal
minimizes the required CINR. The maximum for user at
is expressed as
(11)
Using the definition of
, (6) is written as
(8)
(12)
This illustrates that even if there is no maximum transmission
power constraint, not all sets of
meet the positivity
constraint of .
When the video encoder and the transmission parameters are
adjusted separately, the power minimization problem has been
well studied. When only the video encoder is adjusted to reduce the transmission power, the video encoder will compress
as much as possible to transmit information at a very low bit
rate; when only the transmission parameters are investigated,
the power control theorem indicates that all users should target
the minimum required SINR if there is no benefit to working beyond it. However when the video encoder and the transmitter are
both configurable, joint consideration is needed. As illustrated
increases. If there is only one user
in Fig. 1, decreases as
in the cell, the transmission power is proportional to the product
. Therefore, we need to minimize
to minimize
the transmission power of a single terminal, subject to the distortion constraint. We prove in the following subsection that in
general minimizing
will minimize the sum
of all users’ transmission powers when there are multiple users
in the cell.
1) Quality Factor : From (4) we know that for each
and
, there is one that satisfies the distortion constraint
and the total transmission power is
(13)
It is clear from (12) and (13) that maximizing , not only minimizes
, but also minimizes
. Therefore, the minimized
total transmission power of all users is
(14)
This indicates that for each user, when
choose
and
so that (1)
is fixed, we should
; and (2)
678
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 17, NO. 6, JUNE 2007
is maximized. When the expressions of both
and
are complicated, it is not easy
in a closed form. A numerical search can be
to get
in this case. One way to carry out such a
used to find
for
numerical search is for a given , we select
all possible
to meet the distortion constraint. From (4),
depends on the video coding scheme
the choice of
),
and the contents of the video (reflected by
modulation and packetization (reflected by
that affects
), and error resilience of the decoder (reflected by
). Then we choose the pair of
,
denoted as
, that maximizes
.
Hence,
can be computed offline for different content
characteristics when we have the knowledge of the video codec
and the relation between the channel error rate and the received
should satisfy the feasibility
SINR. Note that
are not feasible, one or
constraint in (7). If
more users should be blocked to guarantee the quality of the
users remaining in the network.
B. Minimizing the Transmission Power Over
Multiple Complexities
In the previous section, we see that for each complexity vector
, there exists a bit rate vector
and a corresponding SINR
vector
giving us the maximum quality factors and consequently minimum transmission powers at all terminals. When
are configurable, among all possible , we will choose the
one that minimizes the total transmission power of all users.
From (12) and (13), we observe that this can be obtained by set, that produces their largest
ting all users work at
, that is,
. The solution
for
is independent of channel conditions, therefore it
can be predetermined for each video category for a given communication system. To reach the desired in presence of multiple users, one can use the distributed power control algorithm
[1].
We have observed from our simulation with the H.263 encoder that
increases as increases [11]. This shows that
if
is also configurable, the encoder may increase
to reduce the transmission power
for the H.263 coders we consider. Each video encoder should work at its highest possible
to reduce its
. In other words, less transmission power is
obtained at the expense of more computation for compression.
Since the minimization of the transmission power is controlled
by the highest possible complexity, which are affected by the resources available to the encoder, such as memory, time, etc, we
referred to such an algorithm as a complexity-bounded power
control method [11].
When the video compression power is also considered,
working at the highest complexity may lead to an excessive
power consumption at the video encoder and hence results in a
larger overall power consumption (source compression powers
transmission powers). For this case, should be chosen to
minimize the total power consumption. We will discuss this in
detail in Section III.
III. MINIMIZING TOTAL POWER CONSUMPTION FOR
MULTIPLE USERS
The preceding section considered how to minimize the transmission powers of all users while satisfying quality constraints.
Our previous work on the power consumption of a H.263 encoder [6] demonstrates that video compression consumes a significant amount of power. Therefore, it is important to consider the video compression power consumption besides the
transmission power. In this section, we consider the problem of
minimizing the the sum of compression powers and transmitter
powers of all users while keeping the received video quality of
each user above a target level. This optimization problem is forto:
mulated as choosing an optimal set of
Minimize
subject to
where
[14].
is the compression power that only depends on
A. Two-Step Fast Algorithm
Using the quality factor of Section II-A-1, the total power
consumption is
(15)
Given a complexity vector
, we know
from Section II-A that the minimum transmitter powers
for all users occurs at the maximum quality factors. Since
is fixed as
source compression power for
, the total power (the sum of compression powers and transmitter powers) of all terminals is
minimized by choosing the maximum quality factors
(16)
When there are multiple choices of , (16) indicates that we can
, and
optimize over only space if we know
get the minimum power
(17)
Note that in this case, choosing
to maximize
is not
necessarily optimal, as that may corresponds to a very high
. Based on the observation, we propose a centralized power
control scheme with a two-step fast algorithm as follows.
LU et al.: TOTAL POWER MINIMIZATION FOR MULTIUSER VIDEO COMMUNICATIONS OVER CDMA NETWORKS
At the first step, for each possible video category, corresponding distortion constraint, and each possible , we
, the correpre-determine the largest quality factor
sponding optimal
and
and store them in a look-up table
and
do not depend on the
in the base station. Note that
channel conditions. During the operation of a CDMA cell, the
base station periodically updates the information regarding the
,
number of users , their respective path losses
the type of video that each is sending and their quality constraints.1 Based on such information in the setup, the base
that minimizes
station determines the optimal
the total power in (16) by searching in the space of
only.
and , corresponding to
Then the base station finds
using the look-up table. Finally, the base station determines the
using (6) and forwards
optimal transmit power for user ,
,
and
to each user. Each user adjusts its encoder and
transmitter to work at these parameters until it receives a new
set of parameters from the base station. The update frequency
should be commensurate with how fast the users are moving.
Due to the interference and maximum power constraint, when
the number of users is large, the feasibility constraint may
fail and the system cannot accommodate all users. Under such
circumstances, either some users should be rejected or they
agree to accept degraded qualities.
B. Computation Requirement
We assume all users have the same number of choices for
each parameter. Let the dimensions of ,
and be
,
and
, respectively. When the expression of the distortion
are independent
functions is simple, only two of
variables because of the constraint in (4). Hence, for each user
we can derive one of three parameters from the other two. But
for a more complicated system, this is not easy and we need
, and to find the triplet for each user
search all possible ,
that satisfies the distortion constraint. Here we assume that we
cannot derive one parameter from the other two, and the dimension of the full search for a system with users is
(18)
For our two-step algorithm, the first step is implemented for
each user for each video category. In the extreme case, assuming
each user is transmitting a video in a different category, then
the computation for computing the look-up table is
. Note that this computation can be done
in advance. For the second step, the search is over only and
. The overall computation is
has a dimension of
proportional to
(19)
To compare the computation at the base station, we compare
with
(20)
1Here we consider only the scenarios where all users in a CDMA cell are
sending video.
679
TABLE II
SIMULATION PARAMETERS
When there are a large number of users, the saving in computation will be huge. This will be discussed in detail using simulation results in Section IV-D-3.
IV. SIMULATION RESULTS
In this section, we present simulation results for our optimization problems. We simulate over multiple sequences and
present results for two representative sequences: a slow-moving
“mother-daughter.qcif” and a fast-moving “foreman.qcif.” We
consider a H.263 video encoder using a periodic INTRA update
scheme [5], [26]. The INTER rate is taken as the complexity.
We use the models in [20] for distortion caused by both lossy
. We derive the models for
source compression
in
distortion caused by transmission errors using
in (2). The model parameters are given in [14].
[20] and
, we use
For the compression power consumption model
the model and parameters given in [6]. The quality constraint is
(this corresponds to
dB). Paramset to
eters used for our simulation are described in Table II.
and
We first study in Fig. 2 how the SINR requirement
the quality factor change with respect to the bit rate
. We
observe from Fig. 2 that when is given:
decreases as
increases;
1)
first increases, then decreases as
increases, so that
2)
some intermediate values of
and yield the largest
;
3) the dynamic range of varies by a factor of about four over
. This provides a large space to reduce the
the range of
transmission power.
We also observe from Fig. 2 that when there are multiple choices
increases as increases.
of ,
A. Effect of Source Statistics
Different video sequences have different end-to-end distortion even when compression algorithms and channel conditions
are exactly the same. Fast-moving pictures require more
bits for the same quality and have lower error resilience
than slow-moving pictures because of lower correlation between adjacent video frames. Therefore, for the same source
compression algorithm, channel condition and video quality
requirement, minimum SINR requirements are different for
different sequences, hence the transmission powers are also
different [14], [27]. For example, in Fig. 2(c) and (d) we see that
than a
a slow-moving “mother-daughter.qcif” has a higher
fast-moving sequence “foreman.qcif.” Since a higher has the
advantage of lowering transmission power, a user transmitting
a slow-moving video sequence consumes less transmission
power than a user transmitting a fast-moving video sequence
given the same desired end-to-end quality.
680
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 17, NO. 6, JUNE 2007
Fig. 2. SINR requirement and the quality factor vary with the bit rate at different INTER rates for (a) and (c) “foreman.qcif” and (b) and (d) “mother-daughter.qcif,”
respectively.
Fig. 3. Transmission power used by each user at the maximum quality factors and the lowest bit rates at different complexities, when both user at the systems
are equidistant from the base station and they transmit the same video. The compression power is not considered. (a) “mother-daughter.qcif.” (b) “foreman.qcif.”
The power is normalized by =h .
B. Minimizing the Transmission Power
To illustrate how our adaptive solution can reduce the total
transmission power (the power consumption by video compression is not considered now), we assume that all users are equidis. We also
tant from the base station, i.e.,
assume that all users transmit video sequences with similar characteristics. Note that since all users are faced with the same
channel conditions and transmit the same video, the minimum
total power in (13) can be reduced to
(21)
We first demonstrate how the transmission power can be reduced for a given as discussed in Section II-A. When com-
pression and transmission are considered separately, the video
encoder often compresses as much as possible to get the lowest
bit rate. Therefore, in Fig. 3, the powers consumed by the opare compared with the powers consumption by
timal
another set of
where
is set to the lowest bit rate
that satisfies the distortion constraint. The power in Fig. 3 is nor. It is clear that by choosing the largest quality
malized by
factor, we can obtain power savings up to 44.5%. The power
.
saving may be more substantial for other
from {60%, 70%,
Now we assume the users can choose
is, the smaller
80%, 90%}. We observe that the larger the
is. This is consistent with the analysis prethe minimum
sented in Section II-B: A lower transmission power is obtained
at the expense of more computations at the video encoder. To
investigate the effect of input sequences on the power consumption, we consider two video sequences in Fig. 3(a) and (b). As
LU et al.: TOTAL POWER MINIMIZATION FOR MULTIUSER VIDEO COMMUNICATIONS OVER CDMA NETWORKS
681
Fig. 4. Capacity regions for (a) an unconstrained power case and (b) a constrained power case when there are two classes of video users in the cell. These two
classes are represented by a fast-moving “foreman.qcif” and a slow-moving “mother-daughter.qcif,” respectively. The compression power is not considered.
described in Section IV-A, the fast-moving “foreman.qcif” consumes more power than the slow-moving “mother-daughter”
given the same complexity and distortion constraint.
C. Capacity Evaluation
Suppose that the users in the cell transmit two classes of video
sequences, “foreman.qcif” and “mother-daughter.qcif”. We denote the number of users transmitting “mother-daughter.qcif” as
, and the number of users transmitting “foreman.qcif” as
. We know both classes of users will work at their largest
and
that lead to the largest
.
for both classes of users be
and
, respecLet
tively. The feasibility constraints in (7) and (8) become
(22)
and
(23)
and
corresponding to a given quality conFor given
straint, we can compute the possible
that satisfy
the feasibility constraint. We plot the capacity (number of users)
31, 32, and
regions for different quality constraints (
34 dB respectively) in Fig. 4. In Fig. 4(a), the number
is plotted versus
when there is no maximum transmission
power constraint. In Fig. 4(b), the maximum transmission power
(watts) is imposed. We observe there is a capacity
reduction when there is power constraint. Both plots illustrate
that fewer users can be accommodated when there is a higher
quality (higher PSNR) requirement.
D. Minimizing the Total Power
In this section, we consider the problem of minimizing the
sum of transmission powers and the video compression powers
of all users. We will use our two-step fast algorithm to derive
the solution.
We investigate the effect of channel conditions by varying the
distances between the terminals and the base station. Considering only path loss, we adopt the familiar exponential propaga, where is the distance between the th
tion model:
terminal and the base station measured in km,
and
. We note from (16) that the optimal
depends on
, which in turn depends on . Consequently, the optimal op,
, and
all depend on the distances.
erating parameters
We know from [6] that
watts
(24)
where
indicates the power required for performing motion
estimation, and indicates the power required for computing
DCT, quantization, and some other operations. The values of
and
depend on the video compression algorithms and
in the power consumpvideo contents. The scaling factor
tion model can affect the optimization results significantly.
so that
and
are in the same order of
We choose
magnitude [6], [18]. In our simulation,
,
and
. We allow to vary at a range of 0–1. In
the following, we simulate our algorithm at different scenarios.
Users at the Same Distance: Let us consider a simple
1)
scenario where all users are equidistant (distance ) from the
base station and transmit video contents with similar characteristics as “mother-daughter.qcif.” We investigate how the optimal parameters vary with and . We also illustrate that we
can obtain a substantial power saving by working at the optimal
operating parameters.
When only transmission power is considered as in Section II,
to reduce the
the encoder tends to work at the highest
transmission power. However, when the compression power is
also taken into account, a higher requires more compression
power. Therefore, the highest is not necessarily the optimum.
km and
, the
As illustrated in Fig. 5(a), when
minimum total power occurs at an intermediate
.
When the distance increases, we observe from Fig. 5(a) that
the optimal increases. This is natural because when the users
move away from the base station, the transmission becomes
more and more expensive, and we need to reduce the transmission power as much as possible. As we know from Section II-A,
we need to increase to increase the quality factor and reduce
dethe transmission power. Correspondingly, the optimal
creases and the optimal increases.
We also observe from Fig. 5 that when the number of users
increases, due to higher interference, the system tends to operate
as if the distance has increased. Therefore, it operates at a higher
682
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 17, NO. 6, JUNE 2007
Fig. 5. (a) Optimum complexity. (b) Optimum bit rate. (c) Optimum received SINR. (d) Optimum total power consumption when all
the base station and are sending the same video “mother-daughter.qcif.” The compression power is considered.
, a lower
and a higher , and the total power consumption by all users increases as illustrated in Fig. 5(d).
In Fig. 5(d), we also plot the compression powers. When
and both users are close to the base station, the video
compression consumes a significant portion of power. As the
number of users or the distance increases, the transmission becomes more expensive and the transmission power get more
significant.
In Fig. 6, we compare the total power consumption using our
algorithm versus those using some other parameter settings that
aim to satisfy a common SINR target as in traditional power
control. For a given (which is fixed irrespective of user locations), we choose
and to meet the distortion constraint.
kbps,
, and
; and
We choose (1)
kbps,
, and
. Though the tra(2)
ditional power control algorithm with fixed adapts to some
range of distances very well, it consumes significantly more
power than our algorithm at other distances. For instance, at a
km, the one using fixed parameters
small distance
kbps,
, and
consumes 54.8% more
power than our algorithm; at a large distance
km, the
kbps,
, and
one using fixed parameters
consumes about five times as much power as our optimal solution. This suggests that to minimize the total power
should be adjusted as the channel condition
consumption,
changes.
2) Two Classes of Video Users at the Same Distance: In this
section, we consider two users transmitting “mother-daughter.
qcif” and “foreman.qcif,” respectively. To examine the effect of
video contents on the choice of the optimum operation parameters, we assume both users are equidistant from the base station
and the only difference between two users is the content.
N users are equidistant from
Fig. 6. Total power consumed by a traditional power control algorithm and our
algorithm for
= 5 users, all equidistant and sending the same video. The
compression power is considered.
N
and
for both users are shown in
The optimal ,
Fig. 7(a)–(d), respectively. We observe that as increases,
the transmission becomes more expensive, and both users
and decreased
. At the
have the same trend: increased
are required. However, the fast-moving
same time, higher
and higher
than the
“foreman.qcif” demands higher
slow-moving “mother_daughter.qcif”, resulting in a much
higher power consumption.
3) Two Users at Different Distances: Now we investigate the
scenario where two users have different distances to the base
km and carry out the optimization
station. We fix
for various from 0–1 km. We assume both users transmit the
same video sequence “mother-daughter.qcif”.
and for both users are illustrated in
The optimal ,
is small,
Fig. 8(a)–(c), respectively. We observe that when
LU et al.: TOTAL POWER MINIMIZATION FOR MULTIUSER VIDEO COMMUNICATIONS OVER CDMA NETWORKS
683
Fig. 7. (a) Optimum complexities, (b) optimum bit rates, (c) optimum received SINRs, and (d) optimum power consumption for two users sending “motherdaughter.qcif” and “foreman.qcif,” respectively. Both users are equidistant from the base station. The compression power is considered.
Fig. 8. (a) Optimum complexities, (b) the optimum bit rates, (c) the optimum received SINRs, and (d) the minimum power when a H.263 video encoder is used
for “mother-daughter.qcif.” The distance between the first user and the base station is represented in the horizontal axis. The second user’s distance is kept at
d
= 0:33 km. The compression power is considered.
the channel seen by the system is good, and both users work at
the first user has higher or the
the lowest . When
similar as the second user. This is because when one user is
further away from the base station, the transmission is costly and
compression is relatively inexpensive. Therefore, it compresses
at a higher to reduce the transmission power. This can be used
, only
to further restrict the search range: If
needs to be considered when user and have similar video
characteristics. In Fig. 8(d), it shows that when
the
first user spends less power than the second user, and vice versa
.
when
4) Computation Time: We simulate both the full search algorithm and our two-step fast algorithm for the scenario described
vary from 10
in Section IV-D-3 using C programs. We let
to 300 kbps, at a step size of 10 kbps, and from 0 to 1, at a step
size of 1%. is chosen to satisfy the distortion constraint. Both
684
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 17, NO. 6, JUNE 2007
algorithms obtain the same global optimum. The full search
algorithm completes in 59.3 seconds, while our two-step fast
algorithm completes in 0.01 seconds. This illustrates that our
algorithm is much faster than the full search.
V. CONCLUSION
In this work, we propose algorithms to determine the optimal
operating parameters for the video encoders and radio transmitters in a multiuser CDMA cellular network transmitting live
videos. Our analysis show that, given a set of complexity values
for all users, the total transmission power is minimized when the
encoding rate and the SINR at each terminal are chosen to maximize a quality factor (inversely proportional to the product of
the bit rate and the SINR) while meeting the target video quality.
Using this result we first derive how to reduce the transmission power consumption of all users. We prove that we need to
choose the complexities that maximize the quality factors to reduce the total transmission power. We also observe that this usually forces the encoders to work at their highest complexities.
Furthermore, we propose a two-step fast algorithm that
considers both the radio transmission powers and the video
compression powers and obtains the global minimum total
power consumption. First, for each possible complexity set
, we choose
and
that minimize the transmission power at each user. We then consider all possible
complexity sets to obtain the minimum total power. This
essentially reduces the search space in the second step from
to
only, and reduces the
computation load of the base station significantly. Simulation
results show this is much faster than a full search algorithm
and a sizable portion of power can be saved compared to a
traditional power control algorithm where the compression
parameters are fixed.
This work considers a centralized algorithm to obtain the
global power minimization. A fast algorithm is proposed to reduce the computation load at the base station. However, when
the number of users is large, our algorithm requires significant communication overhead for the information update. A distributed algorithm that can obtain the global optimum or suboptimum is desired to reduce the communication overhead at the
system [28].
We have considered minimizing the sum of the power consumptions by all users. Usually this results in much more power
dissipation from the user that is further away from the base station. To ensure fairness among users, other criteria may be more
appropriate, such as minimizing the maximum power of individual users.
REFERENCES
[1] R. Yates, “A framework for uplink power control in cellular radio systems,” IEEE J. Sel. Areas Commun., vol. 13, no. 7, pp. 1341–1347, Sep.
1995.
[2] N. Bambos, “Toward power-sensitive network architectures in wireless
communications: Concepts, issues, and design aspects,” IEEE Pers.
Commun., vol. 5, no. 3, pp. 50–59, Jun. 1998.
[3] D. Goodman and N. Mandayam, “Power control for wireless data,”
IEEE Pers. Commun., vol. 7, no. 2, pp. 48–54, Apr. 2000.
[4] D. Goodman and N. Mandayam, “Network assisted power control for
wireless data,” Mobile Netw. Appl., vol. 2, pp. 1022–1026, 2001.
[5] ITU-T Rec. H.263: Video Coding for Low Bit Rate Communication.
1998.
[6] X. Lu, T. Fernaine, and Y. Wang, “Modelling power consumption of
a H.263 video encoder,” in Proc. IEEE Int. Symp. Circuits Syst., 2004,
vol. 2, pp. 77–80.
[7] Y. Wang, J. Ostermann, and Y. Q. Zhang, Video Processing and Communications. Englewood Cliffs: Prentice Hall, 2002.
[8] A. K. Katsaggelos, Y. Eisenburg, F. Zhai, R. Berry, and T. N. Pappas,
“Advances in efficient resource allocation for packet-based real-time
video transmissions,” Proc. IEEE, vol. 93, no. 1, pp. 135–147, Jan.
2005.
[9] C. E. Luna, T. N. Pappas, R. Berry, and A. K. Katsaggelos, “Joint
source coding and transmission power management for energy efficient wireless video communications,” IEEE Trans. Circuits Syst. Video
Technol., vol. 12, no. 6, pp. 411–424, Jun. 2002.
[10] I. M. Kim and H. M. Kim, “A new resource allocation scheme based on
a PSNR criterion for wireless video transmission to stationary receivers
over Gaussian channels,” IEEE Trans. Wireless Commun., vol. 1, no.
3, pp. 393–401, Jul. 2002.
[11] X. Lu, D. Goodman, Y. Wang, and E. Erkip, “Complexity-bounded
power control in video transmission over a CDMA wireless network,”
in Proc. IEEE Global Telecommun. Conf., 2004, vol. 6, pp. 4076–4080.
[12] T. H. Lan and A. H. Tewfik, “A resource management strategy in wireless multimedia communications—Total power saving in mobile terminals with a guaranteed QoS,” IEEE Trans. Multimedia, vol. 5, no. 2,
pp. 267–281, Jun. 2003.
[13] S. Appadwedula, M. Goel, N. R. Shanbhag, D. L. Jones, and K. Ramchandran, “Total system energy minimization for wireless image transmission,” J. VLSI Signal Process. Syst., vol. 27, no. 1/2, pp. 99–117,
Feb. 2001.
[14] X. Lu, Y. Wang, E. Erkip, and D. Goodman, “Power efficient multimedia communications over wireless channels,” IEEE J. Sel. Areas
Commun., vol. 21, no. 10, pp. 1738–1751, Oct. 2003.
[15] Q. Zhang, Z. Ji, W. Zhu, and Y. Q. Zhang, “Power-minimized bit allocation for video communication over wireless channels,” IEEE Trans.
Circuits Syst. Video Technol., vol. 6, no. 6, pp. 398–410, Jun. 2002.
[16] X. Lu, Y. Wang, E. Erkip, and D. Goodman, “Power optimization of
source encoding and radio transmission in multiuser CDMA systems,”
in Proc. IEEE Int. Conf. Commun., 2004, pp. 3106–3110.
[17] Y. S. Chan and J. W. Modestino, “A joint source coding-power control
approach for video transmission over cdma networks,” IEEE J. Sel.
Areas Commun., vol. 21, pp. 1516–1525, Dec. 2003.
[18] S. Ohr, “Batteries take on wireless challenge,” EE Times, Oct. 6, 2000.
[19] J. G. Proakis, Digital Communications. New York: McGraw Hill,
2001.
[20] K. Stuhlmüller, N. Färber, M. Link, and B. Girod, “Analysis of video
transmission over lossy channels,” IEEE J. Sel. Areas Commun., vol.
18, no. 6, pp. 1012–1032, Jun. 2000.
[21] Z. He, H. Cai, and C. W. Chang, “Joint source channel rate-distortion analysis for adaptive mode selection and rate control in wireless
video coding,” IEEE Trans. Circuits Syst. Video Technol., vol. 12, pp.
511–523, Jun. 2002.
[22] Y. Wang, Z. Wu, and J. M. Boyce, “Modeling of transmission-lossinduced distortion in decoded video,” IEEE Trans. Circuits Syst. Video
Technol., vol. 16, no. 6, pp. 716–732, Jun. 2006.
[23] Z. He, Y. Liang, L. Chen, I. Ahmad, and D. Wu, “Power-rate-distortion
analysis for wireless video communication under energy constraint,”
IEEE Trans. Circuits Syst. Video Technol., vol. 15, pp. 645–658, 2005.
[24] L. C. Yun and D. G. Messerschmitt, “Power control for variable QoS
on a CDMA channel,” in Proc. Military Commun. Conf., 1994, vol. 1,
pp. 178–182.
[25] A. Sampath, P. S. Kuma, and J. M. Holtzman, “Power control and resource management for a multimedia CDMA wireless system,” in Proc.
Pers., Indoor Mobile Radio Commun., 1995, vol. 1, pp. 21–25.
[26] University of British Columbia, H.263+ Codec [Online]. Available:
http://dspftp.ece.ubc.ca
[27] I. M. Kim and H. M. Kim, “An optimum power management scheme
for wireless video service in cdma systems,” IEEE Trans. Wireless
Commun., vol. 2, pp. 81–91, 2003.
[28] O. Sahin, E. Erkip, and D. Goodman, “Iterative power control for wireless multimedia communications,” in Proc. IEEE Int. Conf. Acoustics,
Speech, Signal Processing, 2006, pp. 769–772.
LU et al.: TOTAL POWER MINIMIZATION FOR MULTIUSER VIDEO COMMUNICATIONS OVER CDMA NETWORKS
Xiaoan Lu (S’01–M’06) received the B.S. and M.S.
degrees in electronic engineering from Tsinghua
University, Beijing, China, in 1997 and 2000, respectively, and the Ph.D. degree in electrical and
computer engineering from Polytechnic University,
Brooklyn, NY, in 2005.
She is currently a Member of Technical Staff at
Thomson Inc. Corporate Research, Princeton, NJ.
Her research interests are in multimedia communications, video compression and signal processing.
Yao Wang (M’90–SM’98–F’04) received the B.S.
and M.S. degrees in electronic engineering from
Tsinghua University, Beijing, China, in 1983 and
1985, respectively, and the Ph.D. degree in electrical
and computer engineering from University of California at Santa Barbara in 1990.
Since 1990, she has been with the faculty of Polytechnic University, Brooklyn, NY, and is presently
Professor of electrical and computer engineering.
She was on sabbatical leave at Princeton University,
Princeton, NJ, in 1998 and at Thomson Corporate
Research, Princeton, NJ, in 2004–2005. She was a consultant with AT&T Laboratories—Research, formerly ATT Bell Laboratories, from 1992 to 2000. Her
research areas include video communications, multimedia signal processing,
and medical imaging. She is the leading author of a textbook titled Video
Processing and Communications (Prentice Hall, 2002), and has published over
150 papers in journals and conference proceedings.
Dr. Wang has served as an Associate Editor for IEEE TRANSACTIONS ON
MULTIMEDIA and IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO
TECHNOLOGY. She received New York City Mayor’s Award for Excellence in
Science and Technology in the Young Investigator Category in year 2000. She
was elected Fellow of the IEEE in 2004 for contributions to video processing
and communications. She is a co-winner of the IEEE Communications Society
Leonard G. Abraham Prize Paper Award in the Field of Communications Systems in 2004.
685
Elza Erkip (S’93–M’96–SM’05) received the B.S.
degree in electrical and electronic engineering from
Middle East Technical University, Turkey, in 1990,
and the M.S. and Ph.D. degrees in electrical engineering from Stanford University, Stanford, CA, in
1993 and 1996, respectively.
She joined Polytechnic University, Brooklyn, NY,
in Spring 2000, where she is currently an Associate
Professor of electrical and computer engineering.
During 1996–1999, she was with the Department
of Electrical and Computer Engineering of Rice
University, Houston, TX.
Dr. Erkip received the 2004 Communications Society Stephen O. Rice Paper
Prize in the field of communications theory, the NSF CAREER award in 2001,
and the IBM Faculty Partnership Award in 2000. She is an Associate Editor
of IEEE TRANSACTIONS ON COMMUNICATIONS, a Publications Editor of IEEE
TRANSACTIONS ON INFORMATION THEORY, and a Guest Editor of IEEE SIGNAL
PROCESSING MAGAZINE, Special Issue on Signal Processing for Multiterminal
Communication Systems. She was the Technical Program Co-Chair of the 2006
Communication Theory Workshop. Her research interests are in wireless communications, information theory, and communication theory.
David J. Goodman (M’67–SM’86–F’88) is a Professor of electrical and computer engineering at Polytechnic University, Brooklyn, NY.
In 2006, he was a Program Director at the National
Science Foundation. Prior to joining Polytechnic
University, Brooklyn, NY, in 1999, he was at Rutgers
University, New Brunswick, where he was Founding
Director of WINLAB, the Wireless Information
Network Laboratory. Until 1988, he was a Department Head in Communications Systems Research at
AT&T Bell Laboratories.
Dr. Goodman was recently elected to the National Academy of Engineering
in recognition of his contributions to digital signal processing and wireless communications.