0% found this document useful (0 votes)
45 views11 pages

Research Article: Optimal and Fair Resource Allocation For Multiuser Wireless Multimedia Transmissions

This paper presents an optimal and fair strategy for multiuser multimedia radio resource allocation based on coopetition. The co-opetition strategy is applied to power allocation among multiple video users, and evaluated through comparing with existingcompetition based strategy. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium.

Uploaded by

Omi Jaan
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
45 views11 pages

Research Article: Optimal and Fair Resource Allocation For Multiuser Wireless Multimedia Transmissions

This paper presents an optimal and fair strategy for multiuser multimedia radio resource allocation based on coopetition. The co-opetition strategy is applied to power allocation among multiple video users, and evaluated through comparing with existingcompetition based strategy. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium.

Uploaded by

Omi Jaan
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 11

Hindawi Publishing Corporation

EURASIP Journal on Wireless Communications and Networking


Volume 2009, Article ID 801613, 10 pages
doi:10.1155/2009/801613
Research Article
Optimal and Fair Resource Allocation for Multiuser Wireless
Multimedia Transmissions
Zhangyu Guan, Dongfeng Yuan, and Haixia Zhang
Wireless Mobile Communications and Transmission Laboratory. (WMCT), Shandong University, Jinan, 250100, China
Correspondence should be addressed to Dongfeng Yuan, [email protected]
Received 30 June 2008; Revised 18 December 2008; Accepted 20 February 2009
Recommended by Kwang-Cheng Chen
This paper presents an optimal and fair strategy for multiuser multimedia radio resource allocation (RRA) based on coopetition,
which suggests a judicious mixture of competition and cooperation. We formulate the co-opetition strategy as sum utility
maximization at constraints from both Physical (PHY) and Application (APP) layers. We show that the maximization can be
solved eciently employing the well-dened Layering as Optimization Decomposition (LOD) method. Moreover, the coopetition
strategy is applied to power allocation among multiple video users, and evaluated through comparing with existing- competition
based strategy. Numerical results indicate that, the co-opetition strategy adapts the best to the changes of network conditions,
participating users, and so forth. It is also shown that the coopetition can lead to an improved number of satised users, and in
the meanwhile provide more exible tradeo between system eciency and fairness among users.
Copyright 2009 Zhangyu Guan et al. This is an open access article distributed under the Creative Commons Attribution License,
which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
1. Introduction
Radio resource allocation (RRA) for multimedia services
has drawn a lot of attention because of its capability of
oering an ecient way to handle the resources. In previous
research, much attention has been paid to system eciency
improvement, that is, maximizing system utility [18]. It
is shown that the Nash Bargaining Solution (NBS), a well-
dened notion in game theory, can be used to maximize
the sum of Peak Signal-to-Noise Ratios (PSNRs) in rate
allocation for collaborative video transmissions [1]. Optimal
resource allocation for multiuser wireless transmissions is
studied in [2] froman information theoretic perspective, and
it is shown that sum rate maximization (SRM) is suboptimal
when taking video quality into account. This work has
been extended to joint power and subcarrier allocation for
mutiuser video transmission in multi-carrier systems [3].
In [4], Application (APP), MAC, and Physical (PHY) layers
are jointly optimized using Cross-Layer Design (CLD) for
streaming video delivery in a multiuser wireless environ-
ments, and two objective functions are introduced, that is,
minimizing the sum of mean square error (MSE) of all video
users, maximizing the sum of PSNRs. As a continuous work
of [4, 5] proposed an application-driven cross-layer opti-
mization strategy and discussed the challenges in CLD for
multiuser multimedia services. Two Layering, as Optimiza-
tion Decomposition (LOD) methods, dual decomposition
and gradient projection-based decomposition, are used in
[6, 7] for downlink utility maximization (DUM) assuming
utility functions at APP layer are concave, increasing, and
dierentiable. The maximization of weighted sum of data
rates in cross-layer resource allocation is addressed in [8],
and an improved conjugate gradient method under given
power constraint is presented as well.
In the work mentioned above, all the resource allocation
methods try to maximize the global utility function. There
are also several resource allocations that run in a distributive
way, for instance, ReSerVation Protocol (RSVP) was used to
allocate bandwidth among multiple multimedia streams over
internet based on the Trac SPECications (TSPECs) [9];
air time fairness allocates transmission time proportionally
to TSPECs to eliminate the passive impact of cross-layer
strategies employed in dierent transmitters [10]. Propor-
tional fairness was introduced [11] to allocate resources
based on users rate requirements, and further applied to rate
controlling [12]. In [1], the Kalai-Smorodinsky Bargaining
2 EURASIP Journal on Wireless Communications and Networking
Solution (KSBS) was used to allocate rates amongst multiple
video users such that the utility achieved by each user is
proportional to the maximum utility achievable.
Both maximization based and distributive policies work
in a competitive way as explained by the following two
examples. Utility maximization can actually be viewed as a
process in which all users compete for resources according
to the criteria that the Highest Quality Improvement the
Highest Possibility Resources (HQIHPR) [2]. Using KSBS,
users compete for resources to make ecient use of the
resource and achieve higher utility. The disadvantage of
these competitive policies is that they do not consider users
quality of service (QoS) satiscation degree, meaning that
they are not suitable for multimedia services. To address
this disadvantage, we propose an optimal and fair policy for
multimedia resource allocation, which introduces a judicious
mixture of competition and cooperation, such that users
QoS satiscation degree is taken into account. The idea
behind this judicious mixture is Co-opetition, a concept
from economic [13]. Co-opetition has been employed in
decentralized resource management [14] and collaborative
multimedia resource allocation in our preliminary work
[15]. It is shown that co-opetition can provide better tradeo
between system eciency and fairness.
Main contribution of this paper relies on the proposal
of a novel co-opetition strategy for RRA in multimedia
services, which is both optimal and fair. In this paper,
optimal represents sum utility maximization (SUM) subject
to the constraints on individual utility. It is worth to mention
that the value of optimal sum utility might be smaller
than that achieved by the unconstrained SUM, due to the
constraints. Fair is dened to describe that, compared to
unconstrained SUM, our strategy can result in fairer resource
allocation. The additional fairness from our strategy comes
from the individual utility constraint. Recall that the uncon-
strained SUM allocates resources in a competitive way, which
has no constraint on individual utility. Our co-opetition
strategy suggests a judicious mixture of competition and
cooperation in resource allocation. We formulate the co-
opetition strategy mathematically and solve it eciently
using LOD method. This mathematical formulation would
help to get a better insight into the essential of competition
and cooperation behaviors of users in RRA. We apply our
strategy to wireless resource allocation for multiuser video
transmissions and evaluate its performance by comparing
with existing competition based mechanisms.
The rest of this paper is organized as follows. In Section 2,
we formulate the co-opetition strategy, and in Section 3 we
implement it by employing LOD method. In Section 4, we
apply the co-opetition strategy to power allocation amongst
multiple video users together with numerical results for
performance evaluation. Conclusion is drawn in Section 5.
2. ProblemSetup
We consider RRA over a downlink transmission with N
users. We assume that the resource available at PHY layer
is denoted by X. Denote R R
N
0,+
as the rate region
achievable at PHY layers, and assume that R is convex and
compact. Convexity assumption means that time-sharing
mode is enabled at PHY layer. Let U
n
(r
n
), r
n
R
0,+
denote
the user ns utility function, which is assumed to be concave,
increasing, and dierentiable. An example of utility is PSNR
for video services [16]. Each user has a minimum desired
rate, denoted by r
0n
, which should be at least guaranteed.
That means
r
n
r
0n
, (1)
otherwise, user n would not be served. A competition strat-
egy should be employed to develop our co-opetition strategy.
In this paper, we focus on optimization-based strategy, that
is, sum utility maximization (SUM). Investigation based
on distributive and competition-based strategies will be
accommodated in our future work. For SUM, system utility
function U : R
N
0,+
R
0,+
is dened as
U

=
N

n=1
U
n
(r
n
), (2)
where r = (r
1
, . . . , r
N
). Hence, SUM can be written as
max
rR
U

, s.t. r
n
r
0n
. (3)
To allow co-opetition, we rst dene the notion of
satised user. A user is called satised user if its achieved QoS
is above or equal to predened QoS threshold, U
th
. Then the
basic idea of co-opetition can be described as follows. During
the process of RRA, in which all users compete for resources
to achieve SUM, users who have achieved U
th
stop competing
temporarily, until all resources have been allocated or all
users have been satised. Denote rate required by user n to
achieve U
th
with r
n,th
, and denote r
th
as (r
1,th
, . . . , r
N,th
). We
distinguish the following two cases.
(1) If r
th
R, co-opetition allocates resources such that
the minimum utility of all users is U
th
, that is, U
n

U
th
, n.
(2) If r
th / R, co-opetition allocates resources such that
the maximum utility of all users is U
th
, that is, U
n

U
th
, n.
Thus, our co-opetition strategy reads
max
rR
U

,
s.t. r
n
r
0n
,
U
n
U
th
, n, if r
th
R,
U
n
U
th
, n, if r
th / R.
(4)
Introducing U
th
provides better tradeo between system
eciency and fairness. For example, for video services in
which PSNR is chosen as a QoS metric, U
th
can be set
corresponding to PSNR = 35 dB, above which user could
achieve good video quality and users video satisfaction
degree increases very slowly as PSNR increases. In this
EURASIP Journal on Wireless Communications and Networking 3
case, rate, which can translate to resources at PHY layer,
is more important to unsatised users. In the following,
we investigate how the LOD method is used to solve (4)
eciently.
3. LODMethod
LOD is a well-dened technique for network utility maxi-
mization (NUM) by decomposing the NUM into a set of
subproblems coupled with each other. Each subproblem is
associated with a protocol layer, in which it can be solved
separately [17].
3.1. Rewrite Co-opetition Strategy. We assume it is known
whether r
th
can be achieved or not. In the case of r
th
R,
U
n
U
th
translates into r
n
r
n,th
, and U
n
U
th
translates
into r
n
r
n,th
otherwise. We also assume that
r
n,th
> r
0n
(5)
always satises. Then constraints in (4) can be rewritten as
r
th
r , if r
th
R,
r
0
r r
th
, if r
th / R,
(6)
where r = (r
1
, . . . , r
N
), r
0
= (r
01
, . . . , r
0N
)( In the case of
r
0 / R, total resource available cannot guarantee all users the
minimum resource required, and some users will deny to be
served. In this paper, we assume the minimum resource of all
users can be always guaranteed, that is, r
0
R.) . We observe
that, no matter r
th
R or not, the constraint has the same
form of
r
low
r r
upp
, (7)
with r
low
= (r
l1
, . . . , r
lN
), r
upp
= (r
u1
, . . . , r
uN
). Hence, (4) can
be rewritten as
max
rR
U

, s.t. r
low
r r
upp
. (8)
3.2. Dual Decomposition. To solve (8) with LOD, (8) is rstly
modied by introducing an additional variable s, then the
primal function (8) reads
max
s
U

,
s.t. r
low
s r,
r r
upp
,
r R.
(9)
After introducing the Lagrangian factors

=(
1
, . . . ,
N
)
T
,

=(
1
, . . . ,

N
)
T
,
(10)
the Lagrangian function of (9) is written as
L

s, r,

= U

T
,

r s
s r
low

(11)
with

0,

0. Thus, the dual function is


g

= sup
s
L

s, r,

, (12)
The maximization in (9) can be solved by searching the
optimum

and

such that the dual function is minimized,


that is,
min

. (13)
Based on the analysis afore, (12) can be decomposed into
two subproblems as
g

= g
A

+ g
P

, (14)
where
g
A

= max
s

T
r
low

,
(15)
g
P

= max
rR,
rrupp

T
r. (16)
For given

and

, the above two-maximization can be
solved independently at APP layer for (15) and at PHY
layer for (16). So far, we have transformed the original
maximization, (8), into its dual problem.
3.3. Solving (13), (15) and (16). As mentioned above, for
each xed

and

, (15) and (16) have to be solved. Denote


G(s) as the item to be maximized in (15), that is,
G

= U

T
r
low
. (17)
Then G(s) is continuous and dierentiable, and further
denote S
0
as set of s = (s
1
, . . . , s
N
) such that
S
0
=

s
n
= 0, n = 1, . . . , N

. (18)
Then (15) can be solved via eciently selecting the optimum
s

, such that
s

= arg max
sS0
G

. (19)
Maximization of (16) refers to weighted sum rate maxi-
mization (WSRMax) at constraint of maximizing individual
rate for certain PHY layer setup. r Ris a general constraint
usually corresponding to given power or bandwidth. r r
upp
can be translated into individual constraint. Recall that, R is
4 EURASIP Journal on Wireless Communications and Networking
1. Original optimization
2. Determine whether all users can be satised or not
Dual decomposition
3. LOD method
Outer iteration: subgradient method
g
A
g
P

n
,

n
APP layer
optimization
PHY layer
optimization
Inner iteration
Figure 1: Illustration of the implement of co-opetition strategy.
assumed to be convex and compact, thus the domain of (16),
denoted with R

,
R

= R

r r
upp

, (20)
is also convex and compact. WSRMax over R

is a well-
researched problemand there are many ecient solutions for
a wide range of PHY layer setups [3, 8, 18].
Hereafter, we assume that for each

and

, (15) and
(16) can be solved eciently. Then the optimum

and

can be determined, for example, using either sub-gradient


method, cutting plane method or ellipsoid method [19]. In
Section 5, we would show how to solve (13), (15) and (16)
more concretely through power allocation.
3.4. Determining Whether r
th
R or Not. Note that is r
th
not necessarily achievable. Whether r
th
R or not can be
determined by userwisely computing the minimum resource
required to achieve r
th
. Fortunately again there are several
solutions available for dierent scenarios. For example, in
[20] a generic procedure, CLARA, was presented for cross-
layer resource minimization subject to a set of constraints
on the overall QoS. [21] proposed an iterative algorithm
which monotonically converges to the unique allocation
with optimal sum power eciency. This is actually another
hot topic as opposed to utility maximization in this paper,
namely, cost minimization to achieve certain QoS.
3.5. Summery of LOD Method. In this Section, we have
mapped our co-opetition strategy, (4), to a standard con-
strained optimization over convex domain, that is, (8).
Moreover, importantly, through applying the LOD, many
well-researched solutions are available which make our
co-opetition strategy more applicable. Finally, since the
resource allocation in this paper can be formulated as
a convex optimization, the LOD method has worst-case
polynomialtime complexity [17]. It will be shown that the
LOD method converges within limited iterations. Figure 1
is a brief description to apply the co-opetition strategy.
We investigate how co-opetition can be applied to power
allocation in detail.
4. RRA Using Co-Opetition
In this Section, we rst describe the system scenario, and
then illustrate the co-opetition strategy in detail. Finally,
numerical results are presented for performance evaluation
through comparing with competition-based strategy.
4.1. System Setup. We consider downlink N-user video
transmission in a cell with a base-station (BS) which acts
as the central spectrum manager (CSM). At APP layer, users
transmit same or dierent video sequences. We choose PSNR
as users utility as it is the only widely accepted video QoS
metric and choose the rate-distortion (RD) model proposed
in [16] to describe users average RD behavior as this model
applies well to the state-of-the-art video encoder [22]. Then
users utility can be dened as
U
n
(r
n
) = 10 log
255
2
(r
n
R
0n
)
D
0n
(r
n
R
0n
) +
n
, (21)
where R
0n
, D
0n
and
n
are sequence parameters, which are
dependent on video sequence characteristics, such as spatial
and temporal resolution, delay constraints as well as the
percentage of INTRA coded macro-blocks [1, 16]. D
0n
is the
minimum rate that should be at least guaranteed for user n,
therefore in this work we assume that r
n
> R
0n
.
At PHY layer, the BS has limited transmit power, P
tot
.
Let

P = (P
1
, . . . , P
N
) represent the power allocated to all the
users, thus we have

N
n=1
P
n
P
tot
. Each user is assumed
to experience an AWGN channel, whose capacity, C
n
(P
n
), is
given by
C
n
(P
n
) = B log
2

1 +
P
n

2
n,n

, (22)
where B and
2
n,n
denote bandwidth available and receiver
noise power, respectively.
It is assumed that private information of each user,
including R
0n
, D
0n
,
n
,
2
n,n
, are sent to CSM, where power
allocation is made. Then CSM sends back the decision of
power allocated to each user. Note that, more complicated
PHY layer setups can also be taken into account, such as
multicarrier and multiple antennas systems over Rayleigh
fading channels. However, employing simple PHYlayer setup
would help to highlight the focus of this paper, investigating
optimal and fair criteria for RRA. It is worth mentioning
that the co-opetition strategy can be easily extended to other
scenarios.
4.2. Co-Opetition Strategy.
4.2.1. CO-opetition Formulation. According to the common
sense in the eld of video signal processing, the PSNR
threshold can be set to dierent values, such as 40 dB,
EURASIP Journal on Wireless Communications and Networking 5
35 dB, or 32 dB, representing perfect, good and acceptable
video quality, respectively. The PSNR threshold can also be
set dynamically according to the total resources available,
the number of users, and so forth. As an illustration, we
choose QoS threshold as PSNR = 35 dB corresponding to
good video quality, that is, U
th
= 35 dB in (4). Denote

P
th
as (P
1,th
, . . . , P
N,th
) representing power required by users
to achieve PSNR of 35 dB. Using co-opetition strategy, if
sum(

P
th
) P
tot
( sum(

P
th
) means calculating the sum of
all members in

P
th
, i.e.,

N
n=1
P
n,th
.) , the lower and upper
bounds of achievable PSNR are set at U
low
= 35dB and
U
upp
= , respectively, and U
low
= and U
upp
= 35 dB
otherwise. Correspondingly, when we have sum(

P
th
) P
tot
,
lower and upper bounds of rates are r
low
= (r
1,th
, . . . , r
N,th
)
and r
upp
= , respectively, and r
low
= (R
01
, . . . , R
0N
) and
r
upp
= (r
1,th
, . . . , r
N,th
) otherwise. In this paper, it is easy
to calculate P
n,th
, r
n,th
corresponding to PSNR threshold, for
both (21) and (22) are invertible and monotonic increasing
functions. Thus, given PSNR threshold, sum(

P
th
) P
tot
or
not can be easily determined, and consequently, bothr
low
and
r
upp
are known.
Given each users utility denition in (21) and (22),
system utility writes
U
s

= 10
N

n=1
log
255
2
(C
n
(P
n
) R
0n
)
D
0n
(C
n
(P
n
) R
0n
) +
n
, (23)
where C
n
(P
n
) refers to as r
n
. We assume that capacity
approaching channel codes is employed at PHY layer. Then
our co-opetition strategy writes
max U
s

,
s.t.
N

n=1
P
n
P
tot
,
r
low
,

C r
upp
(24)
where

C = (C
1
(P
1
), . . . , C
N
(P
N
)). Note that (24) has the
same form as (8). The rst constraint on the sum of the
power (24) corresponds to r R in (8).
4.2.2. The Implement of Co-opetition. Using LOD, maximiza-
tion of (24) can be decomposed into
max
c
N

n=1
10 log
255
2
(c
n
R
0n
)
D
0n
(c
n
R
0n
) +
n
+
N

n=1

c
n

n
r
n,low

(25)
where c = (c
1
, . . . , c
N
), and
max B
N

n=1

n
log
2

1 +
P
n

2
n,n

,
s.t.
N

n=1
P
n
P
tot
P
n
P
n,upp
, n
(26)
where P
n,upp
is dened as the upper bound of transmit power
of user n corresponding to r
n,upp
.
The optimum variable of (25), c

= (c

1
, . . . , c

N
), can be
obtained by simply making the partial derivative ofg
A
and let
it equal to 0,
D
0n
(c
n
R
0n
)
2
+
n
(c
n
R
0n
)
10
n

ln10
= 0, n.
(27)
Then we have
c

n
= R
0n
+

2
n
+ 4D
0n
tmp
n
2D
0n
, (28)
where tmp = 10
n
/(
n

n
).
As mentioned in Section 3.3, (26) can be solved at PHY
layer by the weighted sum rate maximization with thecon-
straints of total and individual power. Note that C
n
(P
n
) in
(22) is concave and increasing with respect to P
n
, thus the
item to be maximized in (26) is also concave increasing. The
domain of (26) is formed by two linear inequalities, each
of which forms a convex domain together with P
n
0, n.
Thus the domain of (26) is also convex, and (26) is accessible
to conventional convex optimization techniques, such as
feasible direction method and projected gradient method.
In this paper the feasible increasing direction method is
employed (see the Appendix for details).
So far, given xed

, two subproblems, (25) and (26),


have been solved. We denote the optimal values of them
with g

A
(

) and g

P
(

), respectively. In the following, the


optimum

,

, denoted by

, will be determined such


that the sum of g

A
(

) and g

P
(

) is minimized, that is,

= arg min

+ g

. (29)
Note that, the dual function might not be dierentiable or, in
other words, (29) is not accessible to classical computational
method, such as steepest descent method. In this paper we
employ the sub-gradient method, which applies to both
dierentiable and nondierentiable dual functions. Much
like the feasible increasing direction method, sub-gradient
method also searches the optimal

and

iteratively. The
main iteration writes

k+1

k+1

k
g
k
, (30)
6 EURASIP Journal on Wireless Communications and Networking
Table 1: test video sequences (videoID, video type, temporal level (TL), frame rate).
ID Video sequence D
0
R
0
1 Foreman (CIF, TL = 4, 30 Hz) 5232400 0 0
2 Coastguard (CIF, TL = 4, 30 Hz) 6329700 4.3 0
3 Mobile (CIF, TL = 4, 30 Hz) 38230000 1 44040
4 Foreman (QCIF, TL = 4, 30 Hz) 2653300 0 19614
5 Foreman (CIF, TL = 4, 15 Hz) 2760000 1 20720
6 Foreman (CIF, TL = 2, 30 Hz) 4610000 3 55080
100 200 300 400 500 600 700 800
Total transmit power, P
tot
32
33
34
35
36
37
38
39
40
41
P
S
N
R
(
d
B
)
Co-opetition (Foreman)
Co-opetition (Mobile)
NBS SP (Foreman)
NBS SP (Mobile)
Figure 2: Plot of individual PSNRs achieved by the co-opetition,
NBS SP. User 1: Foreman (CIF, TL= 4, 30 Hz), user 2: Mobile (CIF,
TL = 4, 30 Hz).
where
k
is the step-size which can be set as constant, and
g
k
denotes the sub-gradient at (

k
,

k
). Note that,

P =
(P
1
, . . . , P
N
)
T
at (

k
,

k
) rightly forms a sub-gradient, so the
sub-gradient can be obtained almost without any cost.
4.3. Numerical Results. In this subsection, the proposed co-
opetition strategy (co-opetition) is evaluated by comparing
with the strategy proposed in [1], which allocates resources
using the Nash bargaining Solution of Same bargaining
Power (NBS SP). For the sake of comparison, we use the
same test sequences as those in [1], and we list the parameters
in Table I for readers convenience.
4.3.1. Comparison in Terms of Individual PSNR. In this
experiment we focus on individual PSNRs in the case of
two users. At APP layer, user 1 transmits Foreman sequence
of CIF resolution at 30 Hz, and user 2 transmits Mobile
sequence of CIF resolution at 30 Hz. At PHY layer, we set the
bandwidth to B = 250 kHz, and let the receiver noise power
to be
2
n,1
= 50 and
2
n,2
= 1 for user 1 and user 2, respectively.
1: Set k = 1 and P
k
n
= 0, n, Precision = 10
4
Repeat:
2: Determine g
k
P
using(A.1)
3: Determine

d
k
according (A.4) and(A.5)
4: Determine
k
using(A.6)
5: Compute

P
k+1
using(A.8)
Until: |(g
k
P
)
T

d
k
| .
Algorithm 1: Feasible increasing direction method.
Total transmit power P
tot
varies from 50 to 800. Figure 2
shows the individual PSNRs achieved by these two schemes.
If NBS SP is employed, user 1 can achieve higher PSNR that
user 2 or, in other words, it is very hard for user 2 to achieve
satisfying video quality (PSNR 35). In the case of P
tot

200, user 1 can always be satised. Note in this case, user 1s
video satisfaction degree increases very slowly as the PSNR
increases, but signicantly for user 2. Taking this observation
into account, co-opetition imposes individual constraint
on each user (see (4)). For example, with P
tot
= 200,
which can not satisfy two users simultaneously, co-opetition
decreases user 1s PSNR to 35 dB, and consequently, user
2s PSNR achieves an improvement about 1 dB. If have
350 P
tot
650, user 2s PSNR is improved such that
user 2 is just satised. Note, in these two cases, co-opetiton
keeps user 1 satised, while user 2 either be satised or
achieve much QoS improvement. It is worth to mention
that, under a given total transmit power constraint, NBS SP
can achieve higher total PSNR of two users than that in co-
opetition. This is because the NBS SP maximizes the sum
of PSNRs without taking the individual PSNR constraints
into account. The co-opetition works in quite a dierent
way. It maximizes the sum of PSNRs under the constraints
of individual PSNR. Therefore, the co-opetition is not only
optimal ( As stated in Section 1, in this paper the optimal
means sum utility maximization under certain constraints,
diering from unconstrained optimization.) , but also fairer
than NBS SP. This argument is further veried with other
experiments
4.3.2. Comparison in Terms of the Number of Satised
Users and Minimum PSNRs. We study a more complicated
scenario with nine users, each transmitting a sequence ran-
domly selected from Table 1. They also experience dierent
EURASIP Journal on Wireless Communications and Networking 7
200 400 600 800 1000 1200
Total transmit power, P
tot
1
2
3
4
5
6
7
8
9
N
u
m
b
e
r
o
f
s
a
t
i
s

e
d
u
s
e
r
s
Co-opetition
NBS SP
(a)
200 400 600 800 1000 1200
Total transmit power, P
tot
22
24
26
28
30
32
34
36
M
i
n
i
m
u
m
P
S
N
R
(
d
B
)
Co-opetition
NBS SP
(b)
Figure 3: Plot of the number of satised users (a) and minimum PSNRs (b) achieved by co-opetition and NBS SP in the case of nine users.
Id of sequences transmitted are 3, 6, 1, 3, 5, 1, 3, 2, 2, respectively. These sequences are randomly selected from Table 1. Bandwidth B is set
to 400 KHz for all users, and the receiver noise power are set to 16, 7, 5, 1, 19, 12, 24, 12, 11, respectively, again by random generation.
500 1000 1500 2000 2500 3000
Total transmit power, P
tot
3
4
5
6
7
8
9
N
u
m
b
e
r
o
f
s
a
t
i
s

e
d
u
s
e
r
s
Co-opetition
NBS SP
32 dB 34 dB 36 dB
(a)
500 1000 1500 2000 2500 3000
Total transmit power, P
tot
22
24
26
28
30
32
34
36
M
i
n
i
m
u
m
P
S
N
R
(
d
B
)
Co-opetition
NBS SP
32 dB 34 dB 36 dB
(b)
Figure 4: Plot of the number of satised users (a) and minimum PSNRs (b) achieved by NBS SP and adaptive co-opetition. System setup is
the same as that of Figure 3. 32 dB, 34 dB, and 36 dB refer to PSNR thresholds corresponding to dierent P
tot
.
receiver noises randomly generated from 0 to 25. Figure 3
shows the number of satised users and the minimum
PSNRs achieved by NBS SP and co-opetition. We observe
that, the co-opetition always outperforms the NBS SP. For
example, in the case of P
tot
= 1250, co-opetition can make
all users satised, but only 6 users satised by NBS SP.
With respect to the minimum PSNR, which is an important
criteria evaluating system in the worst case, improvement of
around 6 dB can be achieved when P
tot
200. Note that,
NBS SP can only make minimum PSNRs from about 25 dB
to 29 dB, corresponding to poor video quality, while above
32 dB for co-opetition leading to acceptable video quality.
Recall that, the co-opetition implies a judicious mixture
of competition and cooperation. Through competition,
the best system eciency can be achieved. However, pure
competition, for example, NBS SP, might make very high
PSNRs for some users, for example, users transmitting
simple video content or having good channel quality, but low
PSNRs for the others. This disadvantage is eliminated by co-
copetition through introducing cooperation among users.
8 EURASIP Journal on Wireless Communications and Networking
0 5 10 15 20
Number of iterations
32
32.5
33
33.5
34
34.5
35
P
S
N
R
(
d
B
)
Foreman
Mobile
Optimal average PSNR
Average PSNR
(a)
0 5 10 15
Number of iterations
35
35.5
36
36.5
37
37.5
38
38.5
39
P
S
N
R
(
d
B
)
Foreman
Mobile
Optimal average PSNR
Average PSNR
(b)
Figure 5: Plot of individual PSNRs and average PSNR. User 1:
Foreman (CIF, TL = 4, 30 Hz), user 2: Mobile (CIF, TL = 4, 30 Hz).
(a): P
tot
= 200 and (b): P
tot
= 500.
Again, this experiment indicates that co-opetition provides
a good tradeo between system eciency and fairness.
4.3.3. Adaptive Co-opetiton Strategy. In previous experi-
ments, the threshold PSNR is xed to be 35 dB. In order
to consider more fairness in resource allocation, adaptive
threshold can be employed. As an illustration, we present
a simple method to set the threshold PSNR. More optimal
and fair scheme for determining the threshold PSNR will be
investigated in our future work. We employ PSNR = 32 dB,
34 dB and 36 dB to represent acceptable, good and very good
quality, respectively. Denote resources required by the three
levels with R
a
, R
g
, R
v
, then threshold PSNR, PSNR
th
, can be
determined as follows
PSNR
th
= 32 dB, if R
tot
< R
g
,
PSNR
th
= 34 dB, if R
g
R
tot
R
v
,
PSNR
th
= 36 dB, if R
g
R
tot
R
v
,
(31)
where R
tot
is denote as total resources available.
Same systemsetup as that in previous experiment is used.
We observe from Figure 4(a) that, co-opetition employing
adaptive PSNR
th
still outperforms the NBS SP. Moreover,
adaptive PSNR
th
is more concerned with fairness than that
using xed threshold. For example, in the case of low
resource, for example, P
tot
500, PSNR
th
= 32 dB is selected.
Consequently, an improvement of about 3 dB and 2 dB can
be achieved for the minimum PSNRs compared to NBS SP
and co-opetition using xed threshold (see Figure 3(b)),
respectively. Note, these improvements are signicantly
important for users having low PSNRs. Although these
improvements come from further decreasing the maximum
achievable PSNR, it can provide fairer resource allocation.
For instance, in Figure 4(a), it is very easy for all users to
achieve similar quality level using co-opetition. Moreover,
PSNR
th
can also be set to a very high level, for example, 36 dB
in the case of P
tot
> 2500. An important advantage of this
is that all users can be guaranteed high video quality, but
cannot by xed PSNR threshold and NBS SP.
4.3.4. Optimality Verication. Our co-opetition is also opti-
mal. As stated in Section 1, optimal means sum utility
maximization (SUM) under individual constraints. The
optimality is veried by experimental analysis in the case
of two users. Results of two examples of them are shown
in Figure 5(a) and Figure 5(b). System setup is the same as
that in Figure 2. The optimal average PSNRs are achieved
by exhaustive search. Recall that the LOD method consists
of inner and outer iterations. In each inner iteration, the
power allocation is initiated corresponding to (R
01
, R
02
) for
Figure 5(a) and (r
1,th
, r
2,th
) for Figure 5(b). In the outer
iteration, the values of

and

are initialized randomly.
Figures 5(a) and 5(b) show the results of outer iterations.
From these two gures, we can see that our strategy is
optimal under individual constraints. In Figure 2, P
tot
= 200
cannot satisfy two users simultaneously. Therefore the PSNR
of user 1 is pegged at the threshold PSNR = 35 dB. The
optimal average PSNR can be achieved after 14 iterations. In
Figure 5(b), P
tot
= 500 can make satisfying PSNR for both
the two users. We observe that, user 2s PSNR has only little
uctuation, and converges to the threshold. At the optimal
power allocation, both the two users PSNRs are above or
equal to the threshold. All these coincide with the results in
Figure 2.
4.3.5. Summarization. To summarize, threshold PSNR plays
importantly in adaptive/nonadaptive co-opetition strategies.
It provides radio resource allocation (RRA) with more
exible tradeo between system eciency and fairness
among users.
EURASIP Journal on Wireless Communications and Networking 9
5. Conclusion
In this paper, we have presented an optimal and fair co-
opetition strategy for multiuser multimedia RRA. Following
contributions and conclusions have been made and drawn
(1) We formulate the co-opetition strategy as sum utility
maximization under constraints from both APP and
PHY layers. APP layer constraints imply that co-
opetition takes the QoS satisfaction degree into
account in RRA.
(2) We show that the co-opetition strategy can be
implemented eciently through applying the LOD
method. Therefore the co-opetition strategy can
easily apply to real time multimedia services.
(3) We apply the co-opetition strategy to power alloca-
tion among multiple video users. Numerical results
indicate that co-opetition can result in an improved
number of satised users and signicant improve-
ment in minimum PSNRs as well. A simple method
for adaptively determining threshold PSNR is also
presented, such that fairer resource allocation can be
achieved.
(4) We conclude that co-opetition, that is, mixture of
cooperation and competition, is more applicable to
multiuser multimedia RRA than pure competition
based strategy. Co-opetition strategy is not only
optimal, but also fair.
Our future work is to design more feasible co-opetition
strategy for dierent system setups, including multicarrier
and multiple antennas systems. We also wish to extend our
preliminary work to future heterogenous network, in which
users not necessarily run in a collaborative way.
Appendix
Feasible Increasing Direction Method
Feasible Increasing direction method iteratively searches the
optimum variable,

P

= (P

1
, . . . , P

N
), by in each iteration
selecting a feasible increasing direction and update step size.
Denote

P
k
= (P
k
1
, . . . , P
k
N
) as power allocation in the k
th
iteration, then

P
k
satises the constraints in (26). Denote

d
k
R
N
,
k
as the direction and step size employed in the k
th
iteration, then

d
k
,
k
and

P
k+1
can be determined as follows.
Denote g
P
(

P) as the item to be maximized in (26), then


the gradient of g
P
(

P) at

P
k
, denoted with g
k
P
, writes
g
k
P
=

g
k
P
P
1
, . . . ,
g
k
P
P
N

T
, (A.1)
where
g
k
P
P
n
=
B
n

2
n,n
+ P
n

ln2
. (A.2)
If

P
k
is strictly feasible, that is,
N

n=1
P
n
< P
tot
P
n
< P
n,upp
, n {1, . . . , N}
(A.3)
then set

d
k
= g
k
P
. (A.4)
Otherwise, denote I(

P
k
) as set of indexes of active con-
straints, for example, if P
n
= P
n,upp
, 1 n N, then
n I(

P
k
). 0 I(

P
k
) refers to

N
n=1
P
n
= P
tot
. Then

d
k
can be obtained by solving following maximization through
linear programming,
max

g
k
P

d
k
s.t. d
n
0, n I

P
k

,
N

n=1
d
n
0, if 0 I

P
k

1 d
n
1, n {1, . . . , N}.
(A.5)
If (g
k
P
)
T

d
k
= 0, then

P
k
is optimal. Otherwise, compute

k
by solving following one-dimension maximization,
max

= g
P

P
k
+
k

d
k

s.t. 0
k

max
,
(A.6)
where

max
=

+,
if
N

n=1
d
n
0, d
k
n
0, n,
min

P
tot

m=1
P
k
m

N
m=1
d
m
,
P
n,upp
P
k
n
d
k
n

,
if 0, n / I

P
k

,
min

P
n,upp
P
k
n
d
k
n

,
if 0 I

P
k

, n / I

P
k

.
(A.7)
Given

d
k
and
k
,

P
k+1
can be set as

P
k+1
=

P
k
+
k

d
k
. (A.8)
Then the feasible increasing direction method can be sum-
marized in Algorithm 1.
Acknowledgment
This work was supported by NSFC (No. 60672036, No.
60832008) and Key Project of Provincial Scientic Founda-
tion of Shandong (No. Z2008G01).
10 EURASIP Journal on Wireless Communications and Networking
References
[1] H. Park and M. van der Schaar, Bargaining strategies for net-
worked multimedia resource management, IEEE Transactions
on Signal Processing, vol. 55, no. 7, part 1, pp. 34963511, 2007.
[2] C. Shen and M. van der Schaar, Optimal resource allocation
in wireless multiaccess video transmissions, in Proceedings of
the IEEE International Conference on Communications (ICC
07), pp. 45814586, Glasgow, UK, June 2007.
[3] Y. Su and M. van der Schaar, Multiuser multimedia resource
allocation over multicarrier wireless networks, IEEE Transac-
tions on Signal Processing, vol. 56, no. 5, pp. 21022116, 2008.
[4] L.-U. Choi, W. Kellerer, and E. Steinbach, On cross-layer
design for streaming video delivery in multiuser wireless
environments, EURASIP Journal on Wireless Communications
and Networking, vol. 2006, Article ID 60349, 10 pages, 2006.
[5] S. Khan, Y. Peng, E. Steinbach, M. Sgroi, and W. Kellerer,
Application-driven cross-layer optimization for video
streaming over wireless networks, IEEE Communications
Magazine, vol. 44, no. 1, pp. 122130, 2006.
[6] J. Brehmer and W. Utschick, A decomposition of the
downlink utility maximization problem, in Proceedings of the
41st Annual Conference on Information Sciences and Systems
(CISS 07), pp. 437441, Baltimore, Md, USA, March 2007.
[7] J. Brehmer and W. Utschick, Utility maximization strategies
in the multi-user MIMO downlink, in Proceedings of the 1st
International Workshop on Cross Layer Design (IWCLD 07),
pp. 8690, Jinan, China, September 2007.
[8] R. B ohnke and K.-D. Kammeyer, Weighted sum rate maxi-
mization for the MIMO-downlink using a projected conjugate
gradient algorithm, in Proceedings of the 1st International
Workshop on Cross Layer Design (IWCLD 07), pp. 8285,
Jinan, China, September 2007.
[9] L. Zhang, S. Deering, D. Estrin, S. Shenker, and D. Zappala,
RSVP: a new resource reservation protocal, IEEE Network,
vol. 7, no. 5, pp. 818, 1993.
[10] M. van der Schaar and S. Shankar N, Cross-layer wireless
multimedia transmission: challenges, principles, and new
paradigms, IEEE Wireless Communications, vol. 12, no. 4, pp.
5058, 2005.
[11] F. Kelly, Charging and rate control for elastic trac,
European Transactions on Telecommunications, vol. 8, no. 1, pp.
3337, 1997.
[12] F. P. Kelly, A. K. Maulloo, and D. Tan, Rate control
for communication networks: shadow prices, proportional
fairness and stability, Journal of the Operational Research
Society, vol. 49, no. 3, pp. 237252, 1998.
[13] A. M. Brandenburger and B. J. Nalebu, Co-Opetition: A
Revolution Mindset That Combines Competition and Cooper-
ation: The Game Theory Strategy Thats Changing the Game of
Business, Currency Doubleday, New York, NY, USA, 1997.
[14] A. Larcher, H. Sun, M. van der Shaar, Z. Ding, et al., Decen-
tralized transmission strategy for delay-sensitive applications
over spectrum agile network, in Proceedings of International
Packet Video Workshop, Irvine, Calif, USA, December 2004.
[15] Z. Guan, D. Yuan, and H. Zhang, Novel coopetition paradigm
based on bargaining theory or collaborative multimedia
resource management, in Proceedings of the 9th Annual
IEEE International Symposium on Personal, Indoor and Mobile
Radio Communications (PIMRC 08), pp. 15, Cannes, France,
September 2008.
[16] K. Stuhlm uller, N. F urber, M. Link, and B. Girod, Analysis
of video transmission over lossy channels, IEEE Journal on
Selected Areas in Communications, vol. 18, no. 6, pp. 1012
1032, 2000.
[17] M. Chiang, S. H. Low, A. R. Calderbank, and J. C. Doyle,
Layering as optimization decomposition: a mathermatical
theory of netowrk architectures, Proceedings of the IEEE, vol.
95, no. 1, pp. 255312, 2007.
[18] S. Shi, M. Schubert, and H. Boche, Weighted sum-rate
optimization for multiuser MIMO systems, in Proceedings of
the 41st Annual Conference on Information Sciences and Systems
(CISS 07), pp. 425430, Baltimore, Md, USA, March 2007.
[19] J.-L. Gon and J.-P. Vial, Convex nondierentiable opti-
mization: a survey focussed on the analytic center cutting
plane method, Tech. Rep. 99.02, Logilab, University of
Geneva, Geneva, Switzerland, 1999.
[20] J. A. Nossek, CLARA: cross layer assisted resource
allocationtheory and applications, in Proceedings of
the 1st IEEE International Workshop on Cross Layer Design
(IWCLD 07), Jinan, China, September 2007.
[21] R. D. Yates, A framework for uplink power control in
cellular radio systems, IEEE Journal on Selected Areas in
Communications, vol. 13, no. 7, pp. 13411347, 1995.
[22] Y. Andreopoulos, A. Munteanu, J. Barbarien, M. van der
Schaar, J. Cornelis, and P. Schelkens, In-band motion
compensated temporal ltering, Signal Processing: Image
Communication, vol. 19, no. 7, pp. 653673, 2004.
PhotographTurismedeBarcelona/J.Trulls
Preliminarycallforpapers
The 2011 European Signal Processing Conference (EUSIPCO2011) is the
nineteenth in a series of conferences promoted by the European Association for
Signal Processing (EURASIP, www.eurasip.org). This year edition will take place
in Barcelona, capital city of Catalonia (Spain), and will be jointly organized by the
Centre Tecnolgic de Telecomunicacions de Catalunya (CTTC) and the
Universitat Politcnica de Catalunya (UPC).
EUSIPCO2011 will focus on key aspects of signal processing theory and
li ti li t d b l A t f b i i ill b b d lit
OrganizingCommittee
HonoraryChair
MiguelA.Lagunas(CTTC)
GeneralChair
AnaI.PrezNeira(UPC)
GeneralViceChair
CarlesAntnHaro(CTTC)
TechnicalProgramChair
XavierMestre(CTTC)
Technical Program CoChairs
applications as listed below. Acceptance of submissions will be based on quality,
relevance and originality. Accepted papers will be published in the EUSIPCO
proceedings and presented during the conference. Paper submissions, proposals
for tutorials and proposals for special sessions are invited in, but not limited to,
the following areas of interest.
Areas of Interest
Audio and electroacoustics.
Design, implementation, and applications of signal processing systems.
l d l d d
TechnicalProgramCo Chairs
JavierHernando(UPC)
MontserratPards(UPC)
PlenaryTalks
FerranMarqus(UPC)
YoninaEldar(Technion)
SpecialSessions
IgnacioSantamara(Unversidad
deCantabria)
MatsBengtsson(KTH)
Finances
Montserrat Njar (UPC)
Multimedia signal processing and coding.
Image and multidimensional signal processing.
Signal detection and estimation.
Sensor array and multichannel signal processing.
Sensor fusion in networked systems.
Signal processing for communications.
Medical imaging and image analysis.
Nonstationary, nonlinear and nonGaussian signal processing.
Submissions
MontserratNjar(UPC)
Tutorials
DanielP.Palomar
(HongKongUST)
BeatricePesquetPopescu(ENST)
Publicity
StephanPfletschinger(CTTC)
MnicaNavarro(CTTC)
Publications
AntonioPascual(UPC)
CarlesFernndez(CTTC)
I d i l Li i & E hibi
Submissions
Procedures to submit a paper and proposals for special sessions and tutorials will
be detailed at www.eusipco2011.org. Submitted papers must be cameraready, no
more than 5 pages long, and conforming to the standard specified on the
EUSIPCO 2011 web site. First authors who are registered students can participate
in the best student paper competition.
ImportantDeadlines:
P l f i l i 15 D 2010
IndustrialLiaison&Exhibits
AngelikiAlexiou
(UniversityofPiraeus)
AlbertSitj(CTTC)
InternationalLiaison
JuLiu(ShandongUniversityChina)
JinhongYuan(UNSWAustralia)
TamasSziranyi(SZTAKIHungary)
RichStern(CMUUSA)
RicardoL.deQueiroz(UNBBrazil)
Webpage:www.eusipco2011.org
Proposalsforspecialsessions 15Dec2010
Proposalsfortutorials 18Feb 2011
Electronicsubmissionoffullpapers 21Feb 2011
Notificationofacceptance 23May 2011
Submissionofcamerareadypapers 6Jun 2011

You might also like