You are on page 1of 12

End-to-End QoS for Video Delivery Over

Wireless Internet
QIAN ZHANG, SENIOR MEMBER, IEEE, WENWU ZHU, SENIOR MEMBER, IEEE, AND
YA-QIN ZHANG, FELLOW, IEEE

Invited Paper

Providing end-to-end quality of service (QoS) support is essential quality of service (QoS)1 requirements [1]. QoS support is a
for video delivery over the next-generation wireless Internet. In this multidisciplinary topic involving several areas, ranging from
paper, we address several key elements in the end-to-end QoS sup- applications, terminals, networking architectures to network
port, including scalable video representation, network-aware end
system, and network QoS provisioning. There are generally two ap- management, business models, and finally the main target,
proaches in QoS support: the network-centric and the end-system end users.
centric solutions. The fundamental problem in a network-centric Enabling QoS in Internet is difficult, and becomes more
solution is how to map QoS criterion at different layers respectively, challenging when introducing QoS in an environment in-
and optimize total quality across these layers. In this paper, we first volving mobile hosts under different wireless access tech-
present the general framework of a cross-layer network-centric so-
lution, and then describe the recent advances in network modeling, nologies, since available resources (e.g., bandwidth, battery
QoS mapping, and QoS adaptation. The key targets in end-system life, etc.) in wireless networks are scarce and dynamically
centric approach are network adaptation and media adaptation. In change over time. For wireless networks, since the capacity
this paper, we present a general framework of the end-system cen- of a wireless channel varies randomly with time, providing
tric solution and investigate the recent developments. Specifically, deterministic QoS (i.e., zero QoS violation probability) will
for network adaptation, we review the available bandwidth estima-
tion and efficient video transport protocol; for media adaptation, likely result in extremely conservative guarantees and waste
we describe the advances in error control, power control, and cor- of resources, which is hardly useful. Thus, in this paper, we
responding bit allocation. Finally, we highlight several advanced only consider statistical QoS [3]. To support end-to-end QoS
research directions. for video delivery over wireless Internet, there are several
Keywords—Cross-layer, end-system centric, end-to-end QoS, fundamental challenges.
network-centric, video delivery, wireless Internet. 1) QoS support encompasses a wide range of technolog-
ical aspects. To be specific, many technologies, in-
I. INTRODUCTION cluding video coding, high-performance physical and
link layers support, efficient packet delivery, conges-
With the rapid growth of wireless networks and great suc- tion control, error control, and power control, all affect
cess of Internet video, wireless video services are expected the overall QoS.
to be widely deployed in the near future. As different types 2) Different applications have very diverse QoS require-
of wireless networks are converging into all IP networks, ments in terms of data rates, delay bounds, and packet
i.e., the Internet, it is important to study video delivery over loss probabilities. For example, unlike nonreal-time
the wireless Internet. The current trends in the development data packets, video services are very sensitive to packet
of real-time Internet applications and the rapid growth of delivery delay but can tolerate some frame losses and
mobile systems indicate that the future Internet architecture transmission errors.
will need to support various applications with different 3) Different types of networks inherently have different
characteristics. This is also referred to as network het-
erogeneity. It is well known that Internet is based on
Manuscript received January 16, 2004; revised July 20, 2004. Internet Protocol (IP), which basically only offers the
The authors are with the Beijing Sigma Center, Microsoft Research
Asia, Beijing 100080, China (e-mail: qianz@microsoft.com; wwzhu@ 1Note that the definition of QoS in itself may be somewhat confusing and
microsoft.com; yzhang@microsoft.com). has different implications. We adopt the definition “the ability to ensure the
Digital Object Identifier 10.1109/JPROC.2004.839603 quality of the end user experience” [2] in this paper.

0018-9219/$20.00 © 2005 IEEE

PROCEEDINGS OF THE IEEE, VOL. 93, NO. 1, JANUARY 2005 123


Fig. 1. Fundamental components for end-to-end QoS support.

best-effort services. Specifically, network conditions, • Multilayered scalable video coding from applications.
such as bandwidth, packet loss ratio, delay, and delay In scalable coding, the signal is separated into mul-
jitter, vary from time to time. An important character- tiple layers of different visual importance. The base
istic of wireless networks in the future is that there layer can be independently decoded and it provides
are mixtures of heterogeneous wireless access tech- basic video quality. The enhancement layers can only
nologies co-existed such as wireless local area network be decoded together with the base layer and they fur-
(WLAN) access, 2.5G/3G cellular access, and Blue- ther refine the video quality. Enhancements on lay-
tooth. Bit-error rate (BER) in a wireless network is ered scalable coding have proposed to provide further
much higher than that in a wireline network. Moreover, fine granularity scalability [7], [8], [95]. Scalable video
link layer error control scheme, such as automatic re- representation provides fast adaptation to bandwidth
peat request (ARQ), is widely used to overcome the variations as well as inherent error resilience and com-
varying wireless channel errors. This will further in- plexity scalability properties that are essential for effi-
crease the dramatic variation of bandwidth and delay cient transmission over error prone wireless networks.
in wireless networks. To make things even more com- • Network adaptive congestion/error/power control in
plicated, the end-to-end packet loss in wireless Internet end systems. When network condition changes, the
can be caused by either congestion loss occurred due end systems can employ adaptive control mechanisms
to buffer overflow or the erroneous loss occurred in the to minimize the impact on user perceived quality.
wireless link due to channel error. Power control, congestion control, and error control
4) There is dramatic heterogeneity among end users. End are three main mechanisms to support quality of ser-
users have different requirements in terms of latency, vices for robust video delivery over wireless Internet.
video visual quality, processing capabilities, power, Power control is performed collectively from the group
and bandwidth. It is thus a challenge to design a de- point of view by controlling transmission power and
livery mechanism that not only achieves efficiency in spreading gain for a group of users so as to reduce in-
network bandwidth but also meets the heterogeneous terference [9]. Congestion control and error control are
requirements of the end users. conducted from the individual user’s point of view to
To address the above challenges, one should support effectively combat the congestions and errors occurred
the QoS requirement in all components of the video during transmission by adjusting the transmission rate
delivery system from end to end, which include QoS and allocating bits between source and channel coding
provisioning from networks, scalable video presenta- [10], [11].
tion from applications, and network adaptive conges- There have been two approaches in providing the
tion/error/power control in end systems. Fig. 1 illus- end-to-end QoS support: the first one is network-centric
trates key components for end-to-end QoS support. QoS provisioning, in which routers/switches, or/and base
• QoS provisioning from networks. The best-effort na- stations/access points in the networks provide prioritized
ture of Internet has promoted the Internet Engineering QoS support to satisfy data rate, delay bound, and packet
Task Force (IETF) community to seek for QoS sup- loss requirements by different applications. In the prioritized
port through network layer mechanisms. The most transmission, QoS is expressed in terms of probability of
well-known mechanisms are the Integrated Services buffer overflow and/or the probability of delay violation
(IntServ) [4] and the Differentiated Services (DiffServ) at the link layer. However, at the video application layer,
[5]. The approaches to providing QoS in wireless net- QoS is measured by the mean squared error (MSE) and/or
works are quite different from their Internet counter- peak-signal-to-noise ratio (PSNR). Thus, one of the key
parts. General Packet Radio Service (GPRS)/Universal issues for end-to-end QoS provisioning using network-cen-
Mobile Telecommunications System (UMTS) and tric solution is the effective QoS mapping across different
IEEE 802.11 have total different mechanisms for QoS layer. More specifically, one needs to consider how to model
support. the varying network and coordinate effective adaptation of

124 PROCEEDINGS OF THE IEEE, VOL. 93, NO. 1, JANUARY 2005


Fig. 2. General framework of end-to-end QoS support for video over wireless Internet with
network-centric solution.

QoS parameters at video application layer and prioritized system is needed in order for video applications to interact
transmission system at link layer. In Section II, we will with underlying prioritized transmission system to handle
describe a general framework of a cross-layer architecture service degradation and resource constraint in time-varying
of a network-centric end-to-end QoS support solution and wireless Internet. Specifically, to offer a good compromise
then review recent developments in individual components between video quality and available transmission resource,
including network QoS support, channel modeling, QoS the key is how to provide an effective cross-layer QoS
adaptation, and QoS mapping. mapping and an efficient adaptation mechanism.
The second type of approach to provide end-to-end QoS
support is solely end-system centric. In particular, the end A. Network QoS Provisioning for Wireless Internet
systems employ various control techniques, which include QoS provisioning for the Internet has been a very active
congestion control, error control, and power control, to max- area of research for many years. Two different approaches
imize the application-layer video quality without any QoS have been introduced in IETF, which are IntServ [4] and
support from the underlying network. The advantage of end DiffServ [5], respectively. IntServ was introduced in IP net-
system control is that there are minimum changes required in works in order to provide guaranteed and controlled services
the core network. The main challenge, however, is how to de- in addition to the existing best-effort service. IntServ and
sign efficient power/congestion/error control mechanisms. In reservation protocols, such as ReSerVation Protocol (RSVP),
Section III, we will present a framework that targets at mini- have failed to become a practical end-to-end QoS solution
mizing the end-to-end distortion or power consumption, and for lack of scalability and difficulty in that all elements in
then review the recent studies on various mechanisms. the network have to be RSVP enable. DiffServ was proposed
to provide a scalable and manageable network with service
II. NETWORK-CENTRIC CROSS-LAYER END-TO-END
differentiation capability. In contrast to the per-flow-based
QoS SUPPORT
QoS guarantee in the Intserv, Diffserv networks provide QoS
As stated above, different layers (e.g., application layer assurance on a per-aggregate basis.
and link/network layer) have different metrics to measure The Internet research community has been proposing and
quality of service, which brings challenge for end-to-end investigating different approaches to achieve differentiated
QoS provisioning. Fig. 2 shows the general block diagram services. In particular, significant efforts have been devoted
of end-to-end QoS support for video delivery in the net- to achieve service differentiation in terms of queuing delay
work-centric cross-layer solution. This solution considers and packet loss [12], [13], both of which are of primary con-
an end-to-end delivery system for a video source from the cern for multimedia applications. Many QoS control mecha-
sender to the receiver, which includes source video en- nisms, especially in the areas of packet scheduling [14], [15]
coding, cross-layer QoS mapping and adaptation, prioritized and queue management algorithms [16], [17], have been pro-
transmission control, adaptive network modeling, and video posed in recent years. Elegant theories, such as network cal-
decoder/output modules. To support end-to-end QoS with culus [18] and effective bandwidths [19], have also been de-
network-centric approach, a dynamic QoS management veloped. Firoiu et al. provided a comprehensive survey on a

ZHANG et al.: END-TO-END QoS FOR VIDEO DELIVERY OVER WIRELESS INTERNET 125
Fig. 3. Different channel models.

number of recent advances in Internet QoS provisioning in the time-varying and nonstationary behavior of the wireless
[20]. networks; 2) prioritized transmission control scheme that
There have also been many studies related to QoS provi- can derive and adjust the rate constraint of a prioritized
sion in wireless networks. The Third Generation Partnership transmission system; and 3) QoS mapping and adaptation
Project (3GPP)2 is the main standard body that defines mechanism that can optimally map video application classes
and standardizes a common QoS framework for data ser- to statistical QoS guarantees of a prioritized transmission
vices, particularly IP-based services. 3GPP has defined a system so as to provide the best tradeoff between the video
comprehensive framework for end-to-end QoS covering application quality and the transmission capability under
all subsystems, from radio access network (RAN) through time-varying wireless networks.
core network to gateway node (to the external packet data 1) Wireless Network Modeling: One can model a com-
network) within a UMTS network [6]. 3GPP has also de- munication channel at different layers, i.e., physical layer
fined four different UMTS QoS classes according to delay and link-layer (see Fig. 3). Physical layer channel can be
sensitivity: conversational, streaming, interactive, and back- further classified into radio-layer channel, modem-layer
ground classes. channel, and codec-layer channel.
In wireless local area networks, the original IEEE 802.11 Among them, radio-layer channel models can be classi-
communication modes, namely, Distributed Coordination fied into large-scale path loss and small-scale fading [22].
Function (DCF) and Point Coordination Function (PCF), do Large-scale path loss models characterize the underlying
not differentiate traffic types. IEEE is proposing enhance- physical mechanisms (i.e., reflection, diffraction, scattering)
ments in 802.11e to both coordination modes to facilitate for specific paths. Small-scale fading models describe the
QoS support [21]. In Enhanced Distribution Coordination characteristics of generic radio paths in a statistical fashion.
Function (EDCF), the concept of traffic categories is intro- Modem-layer channel can be modeled by a finite-state
duced. EDCF establishes a probabilistic priority mechanism Markov chain [23], whose states are characterized by
to allocate bandwidth based on traffic categories. Aiming different BERs. A codec-layer channel can also be mod-
to extend the polling mechanism of PCF, Hybrid Coordina- eled by a finite-state Markov chain, whose states can be
tion Function (HCF) is proposed. A hybrid controller polls characterized by different data-rates, or a symbol being
stations during a contention-free period. The polling grants error-free/in-error, or a channel being good/bad [24]. Zorzi
each station a specific start time and a maximum transmit et al. [24] demonstrated that Markov model is an approxi-
duration. The 802.11e standard will be ratified at the end of mation on block transmission over a slowly fading wireless
this year. In the mean time, a group of vendors have proposed channel.
Wireless Multimedia Enhancements (WME) to provide an In general, based on existing physical-layer channel
interim QoS solution for 802.11 networks [21]. WME uses models, it is very complex to characterize the relationship
four priority levels in negotiating communication between between the control parameters and the calculated QoS
wireless access points and client devices. measures. This is because the physical-layer channel models
do not explicitly characterize the wireless channel in terms
B. Cross-Layer QoS Support for Video Delivery Over of the link-level QoS metrics, such as data rate, delay, and
Wireless Internet delay violation probability.
An efficient QoS mapping scheme that addresses Recognizing that the limitation of physical-layer channel
cross-layer QoS issues for video delivery over wireless models in QoS support, i.e., the difficulty in analyzing link-
Internet includes the following important building blocks: level performances, attempts have been made to move the
1) wireless network modeling that can effectively model channel model up in the protocol stack, from physical-layer
to link-layer [25], [26]. In [25], an effective capacity (EC)
2www.3GPP.org channel model was proposed. The model captures the effect

126 PROCEEDINGS OF THE IEEE, VOL. 93, NO. 1, JANUARY 2005


of channel fading for the link queueing behavior using a com- and then map these units to different classes for prioritized
putationally simple yet accurate model, thus can be a critical transmission. The partitioned multimedia units are priori-
tool for designing efficient QoS provisioning mechanisms. tized based on its contribution to the expected quality at the
2) Prioritized Transmission Control: To achieve differ- end user while the prioritized transmission system provides
entiated services, a class-based buffering and scheduling different QoS guarantees depending on its corresponding ser-
mechanism is needed in the prioritized transmission control vice priority. Servetto et al. [30] proposed an optimization
module. In particular, QoS priority classes are main- framework to segment a variable bit rate source to several
tained with each class of traffic being maintained in separate substreams that are transmitted in multiple priority classes.
buffers. Priority scheduling policy is employed to serve The objective is to minimize the expected distortion of the
packets of the classes. Under this class-based buffering and variable bit rate source. Shin et al. [13] proposed to priori-
priority scheduling mechanism, each QoS priority class can tize each video packet based on its error propagation effect
obtain a certain level of statistical QoS guarantees in terms if it is lost. Video packets were mapped differently to trans-
of probability of packet loss and packet delay. Then, the next mission priority classes with the objective of maximizing the
step is to translate the statistical QoS guarantees of multiple end-to-end video quality under the cost and/or price con-
priority classes into rate constraints based on the effective straint. Tan et al. [28] examined the same problem as that
capacity theory [25]. The calculated rate constraints in formulated in [13] with different approaches for video prior-
turn specify the maximum data rate that can be transmitted itization. Other types of multimedia delivery over DiffServ
reliably with statistical QoS guarantee over the time-varying network, such as prioritized speech and audio packets, were
wireless channel. Consequently, video substreams can be considered by Martin [31] and Sehgal et al. [27].
classified into classes and bandwidth can be allocated ac- Considering the stochastic behavior of wireless networks,
cordingly for each class. [32], [33] introduced a cross-layer design with adaptive QoS
The rate constraint of multiple priority classes under a assurance for multimedia transmission where absolute QoS
time-varying service rate channel can be derived according to was considered. In [32], Xiao et al. studied the rate-delay
the guaranteed packet loss probabilities and different buffer tradeoff curve offered from the lower-layer protocol to the
sizes of each priority class [26]. The statistical QoS guarantee applications. Then, the application layer selected the oper-
of each priority class is provided in terms of packet loss prob- ating point from this curve as a guaranteed QoS parameter
ability based on the effective service capacity theory. In [26], for transmission. These curves are allowed to be changed
Kumwilaisak et al. derived the rate constraint of substreams as the wireless network environment changes. In [33], it in-
under a simplest strict (nonpreemptive) priority scheduling vestigated the dynamic QoS framework to adaptively ad-
policy. just QoS parameters of the wireless network to match with
3) QoS Mapping and QoS Adaptation: QoS mapping time-varying wireless channel condition, in which the appli-
and QoS adaptation are the key components to achieve cation was given the flexibility to adapt to the level of QoS
cross-layer QoS support in this video delivery architec- provided by the network. Targeting at scalable video codec
ture. Unlike the adaptive channel modeling module and and considering the interaction between layers to obtain the
prioritized transmission control module, the QoS mapping operating QoS tradeoff points, in [26], the QoS mapping and
and QoS adaptation are application-specific. Since the QoS adaptation for wireless network was addressed in the fol-
measure at the video application layer (e.g., distortion and lowing two steps. First, find the optimal mapping policy from
uninterrupted video service perceived by end-users) is not one GOP (group of picture) to priority classes such that
directly related to QoS metrics at the link layer (e.g., packet the distortion of this GOP is minimized. Second, find a set
loss/delay probability), a mapping and adaptation mech- of QoS parameters for the priority network, such that the ex-
anism must be in place to more precisely match the QoS pected video distortion is minimized.
criterion across different layers. Specifically, at the video
application layer, each video packet is characterized based III. END-SYSTEM CENTRIC QoS SUPPORT
on its loss and delay properties, which contributes to the To provide end-to-end QoS with end-system solution,
end-to-end video quality and service. Then, these video the video applications should be aware of and adaptive
packets are classified and optimally mapped to the classes to the variation of network condition in wireless Internet.
of link transmission module under the rate constraint. The This adaptation consists of network adaptation and media
video application layer QoS and link-layer QoS are allowed adaptation. The network adaptation refers to how many
to interact with each other and adapt to the wireless channel network resources (e.g., bandwidth and battery power) a
condition, whose objective is to find the QoS tradeoff, which video application should utilize for its video content, i.e.,
simultaneously provides a desired video service of the end to design an adaptive media transport protocol for video
users with available transmission resources. delivery. The media adaptation controls the bit rate of the
There have been many studies on the cross-layer design video stream based on the estimated available bandwidth
for efficient multimedia delivery with QoS assurance over and adjusts error and power control behaviors according to
wired and wireless networks in recent years [13], [26]–[29]. the varying wireless Internet conditions.
The focus has been on the utilization of the differentiated ser- The general diagram for end-system centric QoS provi-
vice architecture to convey multimedia data. The common sioning is illustrated in Fig. 4. To address network adap-
approach is to partition multimedia data into smaller units tation, an end-to-end video transport protocol is needed to

ZHANG et al.: END-TO-END QoS FOR VIDEO DELIVERY OVER WIRELESS INTERNET 127
Fig. 4. General framework for end-to-end QoS provisioning for video over wireless Internet with
end-system-centric solution.

handle congestion control in wireless Internet. More specifi- path under the same condition with lower latency. There are
cally, the Adaptive Network Monitor deals with probing and two existing types of TCP-friendly flow-control protocols
estimating the dynamic network conditions. The Congestion for multimedia delivery applications: sender-based rate
Control module adjusts sending rate based on the feedback adjustment and model-based flow control. Sender-based
information. rate adjustment [10], [39] performs additive increase and
For media adaptation, considering that different parts of multiplicative decrease (AIMD) rate control in the sender
compressed scalable video bitstream have different impor- as in TCP. The transmission rate is increased in a step-like
tance level, Network-aware Unequal Error Protection (UEP) fashion in the absence of packet loss and reduced multiplica-
module protects different layers of scalable video against tively when congestion is detected. This approach usually
congestive packet losses and erroneous losses according to requires the receiver to send frequent feedback to detect
their importance and network status. Network-aware Trans- congestion indications, which may potentially degrade the
mission Power Adjustment module adjusts the transmission overall performance. Model-based flow control [40], [41],
power of the end-system to affect the wireless channel con- on the other hand, uses a stochastic TCP model [42], which
ditions. R-D Based Bit Allocation module performs media represents the throughput of a TCP sender as a function of
adaptation control with two different targets, i.e., distortion- packet loss ratio and round trip time (RTT). One issue that
minimization and power consumption-minimization. should be considered for this type of approach is that the
estimated packet loss ratio is not for the next time interval
A. Network Adaptive Congestion Control so as to affect the accuracy of the throughput calculation.
While TCP-friendliness is a useful fairness criterion in
Bursty loss and excessive delay have a devastating effect today’s Internet, it is possible that future network architec-
on perceived video quality, and these are usually caused by tures (in which TCP is either no longer the predominant
network congestion. Thus, congestion-control mechanism at transport protocol or has a very bad performance) will allow
end systems is necessary to reduce packet loss and delay. or require different definitions of fairness. For example,
Typically, for conferencing and streaming video, congestion fairness definition for wireless networks is still subject to
control takes the form of rate control. Rate control attempts to research since TCP performance in wireless networks is still
minimize the possibility of network congestion by matching need to be improved.
the rate of the video stream to the available network band- Designing a transport protocol for video transmission over
width. wireless Internet, several issues related to network condition
To deliver media content, several protocols are involved estimation should be considered. The most important one is
and some of them were proprietary solutions. Those proto- the estimation of congestion loss ratio. In wireless Internet,
cols include the Real Time Transport Protocol (RTP) and the end-to-end packet loss can be caused by either conges-
Real Time Control Protocol (RTCP) [34], Session Descrip- tion loss due to buffer overflow or the erroneous loss oc-
tion Protocol (SDP) [35], Real Time Streaming Protocol curred in the wireless link. Traditional TCP and TCP-friendly
(RTSP) [36], Stream Control Transmission Protocol (SCTP) media transport protocols [43], [44] treat any lost packet as a
[37], Session Initiation Protocol (SIP) [38] and Hypertext signal of network congestion and adjust its transmission rate
Transport Protocol (HTTP). accordingly. However, this rate reduction is unnecessary if
Since a dominant portion of today’s Internet traffic is the packet loss is due to the error occurred in wireless link,
TCP-based, it is very important for multimedia streams to be which in turn causes bad performance for end-to-end de-
“TCP-friendly,” by which it means a media flow generates livery quality. The second issue is the round trip time (RTT)
similar throughput as a typical TCP flow along the same estimation. There is large variation in end-to-end delay in

128 PROCEEDINGS OF THE IEEE, VOL. 93, NO. 1, JANUARY 2005


wireless Internet [52]. Sending only a single acknowledg- rate that the connection has recently experienced. Several
ment to measure the RTT during a predefined period of time media transport protocols, such as SMCC [55] and VTP [56],
may be inaccurate and fluctuate greatly. The third issue is the proposed recently, following the idea of TCP-Westwood.
available bandwidth estimation. There are many studies on
available bandwidth estimation in Internet, and how to apply B. Adaptive Error Control
those schemes for transport protocol design in wireless net- There are two basic error correction mechanisms, namely,
works are now attracting much attention [44], [54]. ARQ and FEC. ARQ has been shown to be more effective
1) End-to-End Packet Loss Differentiation and Estima- than FEC. However, FEC has been commonly suggested for
tion: As stated above, the key issue of designing an efficient real-time applications due to their strict delay requirements.
media transport protocol is to correctly detect whether the Hybrid ARQ scheme proposed in [57] can achieve both
network is in congestion or not. Generally there are two delay bound and rate effectiveness by limiting the number
types of methods to distinguish the network status [45], of retransmissions. Other hybrid FEC and delay-constrained
which are split connection and end-to-end method. In the ARQ schemes were discussed in [58]–[60].
split connection method, it requires an agent at the edge of Girod and Färber reviewed on the existing solutions for
wired and wireless network to measure the conditions of combating wireless transmission errors in [61]. While their
two types of networks separately [46], [47]. Specifically, an focus is on cellular networks, most presented protection
agent is needed at every base station in the entire wireless strategies can also be applied to the transmission of video
communication system, which adds excessive complexity over other types of wireless networks. In [62], Shan and Za-
in the actual deployment. The end-to-end method focuses khor presented an integrated application-layer packetization,
on differentiating the congestive loss from the erroneous scheduling, and protection strategies for wireless transmis-
packet loss by adopting some heuristic methods such as in- sion of nonscalable coded video. Cote et al. presented a
terarrival time or packet pair [48]–[50]. This type of solution survey of the different video-optimized error resilience tech-
expects a packet to exhibit a certain behavior under wireless niques that are necessary to accommodate the compressed
Internet. It is known that a specific behavior of a packet video bitstreams [63]. Various channel/network errors can
in the network reflects the joint effect of several factors. result in considerable damage to or loss of compressed video
Considering that the traffic pattern in the Internet itself is a information during transmission. Effective error conceal-
complicated research topic, finding a good pattern to predict ment strategies become vital for ensuring a high quality
the behaviors of packets in wireless Internet still requires of the video sequences in the presence of errors/losses. A
some fundamental research. review of the existing error concealment mechanisms was
Yang et al. proposed a different mechanism in [51] to use given by Wang and Zhu in [64]. In [65], Majumdar et al.
the combined link layer and sequence number information to addressed the problem of resilient real-time video streaming
over IEEE 802.11b WLANs for both unicast and multicast
differentiate the wireless erroneous loss and congestive loss.
transmission. For the unicast scenario, a hybrid ARQ algo-
The arrival time of the erroneous packets is used to derive
rithm that efficiently combines FEC and ARQ was proposed.
the distribution of lost packets among the erroneous packets
For the multicast case, progressive video coding based on
between two back-to-back correctly received packets.
MPEG-4 Fine Granularity Scalability (FGS) was combined
2) Available Bandwidth Estimation: There are two types
with FEC.
of approaches for available bandwidth estimation in media
Scalable video has received lots of attention in recent
transport protocols.
years due to its fast adaptation characteristic. For scal-
The first type of approach calculates the available band- able video, one way to efficiently combat channel errors
width based on the estimated RTT and packet loss ratio. is to employ unequal error protection (UEP) for infor-
Padhye et al. [42] proposed a formula to calculate the net- mation of different importance. More specifically, strong
work throughput that has been widely adopted [40], [52]. channel-coding protection is applied to the base layer data
The second type of approach calculates the available stream while weaker channel-coding protection is applied
bandwidth using the Receiver Based Packet Pair (RBPP) to the enhancement layer parts. Studying how to add FEC to
method [53]. RBPP requires the use of two consecutively scalable video coding has gained great interest recently. Joint
sent packets to determine a bandwidth share sample. The work on scalable video coding with UEP for wired network
most recognized scheme in this category is TCP-Westwood [66], [67] and wireless communication [68]–[70] has been
[54], which maintains two estimators, along with a method proposed. In [70], a network adaptive application-level error
to identify the predominant cause of packet loss. Depending control scheme using hybrid UEP and delay constrained
on the loss cause, the appropriate estimator is “adaptively” ARQ was proposed for scalable video delivery. Current and
selected. One estimator, called Bandwidth Estimator (BE), estimated round trip time is used at sender side to determine
considers each ACK pair separately to obtain a bandwidth the maximum number of retransmission based on delay
sample, filters the samples, and returns to the (short term) constraint. In [71], Van der Schaar and Radha discussed the
bandwidth share that the TCP sender is getting from the combination of MPEG-4 FGS with scalable FEC for unicast
network. The other estimator, called Rate Estimator (RE), and multicast applications, and a new unequal error protec-
measures the amount of data acknowledged during the latest tion strategy referred to as Fine Grained Loss Protection
interval . RE tends to estimate the (relatively longer term) (FGLP) was introduced.

ZHANG et al.: END-TO-END QoS FOR VIDEO DELIVERY OVER WIRELESS INTERNET 129
constraint , the end-to-end distortion is com-
posed of the distortion by the source rate
control, the distortion caused by the channel
errors, and the distortion caused by the power
constraint (Fig. 5, ). More generally, it can
be denoted as .
From the individual user point of view, some studies on
allocating available bits for source and channel coders are
aiming at minimizing the total processing power consump-
tion under a given bandwidth constraint. Specifically, a low-
power communication system for image transmission was
Fig. 5. Illustration of rate-distortion with/without considering
power constraint and transmission error. investigated in [74]. A power-optimized joint source-channel
coding (JSCC) approach for video communication over wire-
less channel was proposed in [75].
It has been shown that under general wireless environ- From the group user point of view, power control adjusts a
ments, different protection strategies exist at the various group of users’ transmission powers to maintain their video
layers of the protocol stack, and hence a joint cross-layer quality requirements. Recently, the focus has been on ad-
consideration is desirable in order to provide an optimal justing transmission powers to maintain a required signal-to-
overall performance for the transmission of video. A vertical interference ratio (SIR) for each network link using the least
system integration, referred to as “cross-layer protection,” possible power. It is also referred to as resource management
was introduced in [72] that enabled the joint optimization based on the power control technique discussed in [9], [76],
of the various protection strategies existing in the protocol [77], where it is formulated as a constrained optimization
stack. Xu et al. developed a cross-layer protection strategy problem to minimize the total transmission power or max-
for maximizing the received video quality by dynamically imize the total rate subject to the SIR and bandwidth re-
selecting the optimal combination of application-layer FEC quirements. The key observation Eisenberg et al. [78] and
and MAC retransmission based on the channel conditions Zhang et al. [79] made independently is that when the trans-
[73]. mission power of one user is changed to achieve its minimal
power consumption, its interference to other users varies ac-
C. Joint Power Control and Error Control cordingly. This interference variation will alter other users’
In general, there exists tradeoff between maintaining good receiving SIRs and may result in that their video quality re-
quality of video application and reducing average power quirements cannot be achieved, and then in turn deviate from
consumption, including processing power and transmis- the optimal state of their power consumptions. Therefore,
sion power at end-systems. From network point of view, due to the multiple access interference, the global minimiza-
multipath fading and multiple access interference (MAI) tion of power consumption must be investigated from the
in wireless network necessitate the use of high transmis- group point of view.
sion power. From video coding point of view, to decrease
transmission power and maintain a desired video quality, D. Rate-Distortion Based Bit Allocation
more complex compression algorithms and more powerful For video delivery over wired or wireless network, the
channel coding schemes can be applied to source coding and most common metrics used to evaluate video quality are the
channel coding, respectively. expected end-to-end distortion and expected end-to-end
The motivation of jointly considering power control and power consumption . Here, consists of source distor-
error control for video communication comes from the fol- tion and channel distortion . The source distortion is
lowing observations on the relationship among rate, distor- caused by source coding such as quantization and rate con-
tion, and power consumption. trol. The channel distortion occurs when the packet loss due
Case According to the rate-distortion theory (Fig. 5, to network congestion or wireless link error happened during
), the lower the source coding rate , the the transmission. consists of processing power on the
larger the distortion . More generally, it can source coding , processing power on the channel coding
be represented as . , and the transmission power for data delivery .
Case When video compression is performed with It is well known that channel bandwidth capacity is highly
a given power constraint , the power-con- limited in wireless Internet. Thus, it is very important to ef-
strained distortion includes both the distortion ficiently allocate the bits among the source coding and the
by the source rate control and the distortion channel coding, under a given fixed bandwidth capacity so
caused by the power constraint (Fig. 5, ). as to achieve the minimal expected end-to-end distortion or
More generally, it can be denoted as minimal expected end-to-end power consumption [67], [78].
. More specifically, the resource allocation problem can be for-
Case Considering a more specific scenario, a video mulated as follows:
bitstream is transmitted over wireless links
with a given BER and a limited power

130 PROCEEDINGS OF THE IEEE, VOL. 93, NO. 1, JANUARY 2005


where is the total bandwidth assigned to source coding resilient overlay networks (RONs) [89]. Recently, there has
and channel protection, while is the total bandwidth been investigation on providing QoS support mechanism in
budget. overlay networks similar to the one in the Internet. OverQoS
Or [90] aimed to provide architecture to offer QoS using
overlay network. Service Overlay Networks [91] purchases
and bandwidth with certain QoS guarantees from individual net-
work domains via bilateral service level agreement (SLA)
where is the end-to-end distortion budget. to build a logical end-to-end service delivery infrastructure
In all the schemes mentioned above, the erroneous losses
on top of existing data transport networks. Unlike the work
and the congestive losses are treated the same and only one
on network-based QoS, research for QoS provisioning in
type of packet loss is considered. As discussed earlier, in
application layer overlay has been pursued in an ad hoc
wireless Internet the packet losses consist of both conges-
manner. Thus, there is considerable room for improvement,
tive losses and erroneous losses, which in turn have different
especially in considering the video delivery requirement.
loss patterns in wireless and wired network parts. Consid-
Enabling video transport over ad hoc networks is another
ering that different loss patterns lead to different perceived
QoS at application level [80], Yang et al. presented a loss dif- challenging task. The wireless links in an ad hoc network are
ferentiated – based bit allocation scheme [51], in which highly error prone and can go down frequently because of
the channel distortion is caused by two parts: one is caused node mobility, interference, channel fading, and the lack of
during the transmission over wired-line part of the connec- infrastructure. In [92], Wang et al. proposed to combine mul-
tion, , and the other is caused during the transmission tistream coding with multipath transport, to show that path
over the wireless channel, . diversity provides an effective way to combat transmission
error in ad hoc networks. QoS routing [93] and QoS aware
IV. CONCLUSION MAC [94] are two types of approaches to provide QoS for ad
hoc networks from networking point of view. Extending the
In this paper, we reviewed recent advances in providing cross-layer framework to exploit the video delivery over ad
end-to-end QoS support for video delivery over wireless In- hoc networks is also a quite interesting research direction.
ternet from both network-centric and end-system centric per-
spectives. In the network-centric solution, we presented the
ACKNOWLEDGMENT
general cross-layer QoS support architecture for video de-
livery over wireless Internet. This architecture enables one The authors would like to thank Dr. B. Li from the Hong
to perform QoS mapping between statistical QoS guarantees Kong University of Science and Technology for proofreading
at the network level to a corresponding priority class with dif- this manuscript.
ferent video quality requirements. In the end-system centric
approach, we described the framework that includes network REFERENCES
adaptation and media adaptation and reviewed several key [1] D. Wu, Y. T. Hou, and Y.-Q. Zhang, “Transporting real-time video
components in this framework. More specifically, recent de- over the Internet: Challenges and approaches,” Proc. IEEE, vol. 88,
velopments in congestion control, error control, power con- no. 12, pp. 1855–1877, Dec. 2000.
trol, and – based bit allocation schemes were addressed. [2] P.-Y. Hébert, “End-to-end QoS in the user’s point of view,” in ITU
Workshop on End-to-End Quality of Service. What Is It? How do we
Cross-layer design of heterogeneous wireless Internet Get It?, Geneva, Switzerland, Oct. 1–3, 2003.
video systems is a relatively new and active field of research, [3] J. Liebeherr, “A framework for analyzing networks with determin-
in which many issues need further examination. Optimally istic and statistical QoS,” in Comet Group Seminar, Columbia Uni-
versity, New York, 2000.
allocating resources in this heterogeneous setting presents [4] J. Wroclawski, “The use of RSVP with IETF integrated services,”
many challenges and opportunities. To solve the cross-layer RFC 2210, Sep. 1997.
optimization problems for video transmission, several [5] D. Grossman, “New terminology and clarifications for DiffServ,”
components such as: 1) adaptive modulation and channel RFC 3260, Apr. 2002.
[6] Quality of Service (QoS) concept and architecture, 3GPP TS 23.107,
coding; 2) adaptive retransmission; and 3) adaptive source Sept. 2003.
rate control need to be jointly optimized to achieve better [7] W. Li, “Overview of fine granularity scalability in MPEG-4 video
performance. Moreover, this paper is primarily focused on standard,” IEEE Trans. Circuits Syst. Video Technol., vol. 11, no. 3,
pp. 301–317, Mar. 2001.
QoS support in a unicast scenario. Efficient end-to-end QoS
[8] F. Wu, S. Li, and Y.-Q. Zhang, “A framework for efficient progres-
support for multicast video transmission systems [81]–[84] sive fine granularity scalable video coding,” IEEE Trans. Circuits
is an area that still requires considerable work. Syst. Video Technol., vol. 11, no. 3, pp. 332–344, Mar. 2001.
Since it has been recognized that the Internet interdomain [9] A. Sampath, P. S. Kumar, and J. M. Holtzman, “Power control and
resource management for a multimedia CDMA wireless system,” in
routing algorithm, Border Gateway Protocol (BGP), is not Proc. IEEE PIMRC, vol. 1, 1995, pp. 21–25.
always able to provide good quality routes between domains, [10] R. Rejaie, M. Handley, and D. Estrin, “Quality adaptation for con-
more recently, there have been proposals to establish appli- gestion controlled video playback over the Internet,” in ACM SIG-
COMM, 1999, pp. 189–200.
cation-level overlay networks for multimedia applications.
[11] L. Qian, D. L. Jones, K. Ramchandran, and S. Appadwedula, “A gen-
Examples of overlay networks include application-layer eral joint source-channel matching method for wireless video trans-
multicast [85]–[88], Web content distribution networks, and mission,” in Proc. IEEE DCC, 1999, pp. 414–423.

ZHANG et al.: END-TO-END QoS FOR VIDEO DELIVERY OVER WIRELESS INTERNET 131
[12] C. Dovrolis, D. Stiliadis, and P. Ramanathan, “Proportional dif- [38] M. Handley, H. Schulzrinne, E. Schooler, and J. Rosenberg, “SIP:
ferentiated services: Delay differentiation and packet scheduling,” Session initiation protocol,” RFC 2543, 1999.
IEEE/ACM Trans. Networking, vol. 10, no. 1, pp. 12–26, Feb. 2002. [39] S. Jacobs and A. Eleftheriadis, “Streaming video using TCP flow
[13] J. Shin, J. Kim, and C.-C. Jay Kuo, “Quality-of-service mapping control and dynamic rate shaping,” J. Visual Commun. Image Rep.,
mechanism for packet video in differentiated services network,” vol. 9, no. 3, pp. 211–222, Sep. 1998.
IEEE Trans. Multimedia, vol. 3, no. 2, pp. 219–231, Jun. 2001. [40] W. Tan and A. Zakhor, “Real-time Internet video using error resilient
[14] H. Zhang, “Service disciplines for guaranteed performance service scalable compression and TCP-friendly transport protocol,” IEEE
in packet switching networks,” Proc. IEEE, vol. 83, no. 10, pp. Trans. Multimedia, vol. 1, pp. 172–186, Jun. 1999.
1374–1396, Oct. 1995. [41] D. Disalem and H. Schulzrinne, “The loss-delay based adjust-
[15] Z.-L. Zhang, Z. Duan, and Y. T. Hou, “Virtual time reference system: ment algorithm: A TCP-friendly adaptation scheme,” in Workshop
A unifying scheduling framework for scalable support of guaran- NOSSDAV, July 1998.
teed services,” IEEE J. Select. Areas Commun., vol. 18, no. 12, pp. [42] J. Padhye, V. Firoiu, D. Towsley, and J. Kurose, “Modeling TCP
2684–2695, Dec. 2000. throughput: A simple model and its empirical validation,” in Proc.
[16] V. Misra, W. Gong, and D. Towsley, “Fluid-based analysis of a net- ACM SIGCOMM, Aug. 1998, pp. 303–314.
work of AQM routers supporting TCP flows with an application to [43] Equation based congestion control for unicast applications, S.
RED,” in Proc. ACM SIGCOMM, 2000, pp. 151–160. Floyd, M. Handley, J. Padhye, and J. Widmer. [Online]. Available:
[17] S. Kunniyur and R. Srikant, “Analysis and design of an adaptive vir- http://www.aciri.org/tfrc
tual queue algorithm for active queue management,” in Proc. ACM [44] J. Widmer, R. Denda, and M. Mauve, “A survey on TCP-friendly
SIGCOMM, San Diego, CA, 2001. congestion control,” IEEE Network, vol. 15, no. 3, pp. 28–37,
[18] J.-Y. Le Boudec, “Application of network calculus to guaranteed May/Jun. 2001.
service networks,” IEEE Trans. Inform. Theory, vol. 44, no. 3, pp. [45] G. Montenegro, S. Dawkins, M. Kojo, V. Magret, and N. Vaidya,
1087–1096, May 1998. “Long thin networks,” RFC 2757, Jan. 2000.
[19] C.-S. Chang and J. A. Thomas, “Effective bandwidth in high-speed [46] A. Bakre and B. Badrinath, “I-TCP: Indirect TCP for mobile hosts,”
digital networks,” IEEE J. Select. Areas Commun., vol. 13, no. 6, pp. in Proc. 15th Int. Conf. Distributed Computing Systems (ICDCS),
1091–1100, Aug. 1995. Vancouver, BC, Canada, May 30–Jun. 2, 1995, pp. 136–143.
[20] V. Firoiu, J.-Y. Boudec, D. Towsley, and Z.-L. Zhang, “Theories and [47] G. Cheung and T. Yoshimura, “Streaming agent: A network proxy
models for Internet quality of service,” Proc. IEEE, vol. 90, no. 9, for media streaming in 3G wireless networks,” in IEEE Packet Video
pp. 1565–1591, Sept. 2002. Workshop, Pittsburgh, PA, Apr. 2002.
[21] D. Kitchin, “The 802.11 MAC protocol & quality of service,” lec- [48] S. Cen, P. Cosman, and G. Voelker, “End-to-end differentiation of
ture, Intel Corp..
congestion and wireless loss,” in Proc. ACM Multimedia Computing
[22] T. S. Rappaport, Wireless Communications: Principles & Prac-
and Networking, San Jose, CA, Jan. 2002, pp. 1–15.
tice. Englewood Cliffs, NJ: Prentice-Hall, 1996.
[49] D. Barman and I. Matta, “Effectiveness of loss labeling in improving
[23] Q. Zhang and S. A. Kassam, “Finite-state Markov model for
TCP performance in wired/wireless network,” in Proc. 10th IEEE
Rayleigh fading channels,” IEEE Trans. Commun., vol. 47, no. 11,
ICNP, Paris, France, Nov. 2002, pp. 2–11.
pp. 1688–1692, Nov. 1999.
[50] S. Biaz and N. Vaidya, “Discriminating congestion losses from wire-
[24] M. Zorzi, R. R. Rao, and L. B. Milstein, “Error statistics in data
less losses using inter-arrival times at the receiver,” in Proc. IEEE
transmission over fading channels,” IEEE Trans. Commun., vol. 46,
no. 11, pp. 1468–1477, Nov. 1998. Symp. Application-Specific Systems and Software Engineering and
[25] D. Wu and R. Negi, “Effective capacity: A wireless link model for Technology, Richardson, TX, Mar. 1999, pp. 10–17.
support of quality of service,” IEEE Trans.Wireless Commun., to be [51] F. Yang, Q. Zhang, W. Zhu, and Y.-Q. Zhang, “End-to-end TCP-
published. friendly streaming protocol and bit allocation for scalable video over
[26] W. Kumwilaisak, Y. Hou, Q. Zhang, W. Zhu, C.-C. Kuo, and Y.-Q. wireless Internet,” IEEE J. Select Areas Commun., to be published.
Zhang, “A cross-layer quality of service mapping architecture for [52] Q. Zhang, W. Zhu, and Y.-Q. Zhang, “Resource allocation for mul-
video delivery in wireless networks,” IEEE J. Select Areas Commun., timedia streaming over the Internet,” IEEE Trans. Multimedia, vol.
vol. 21, no. 10, pp. 1685–1698, Dec. 2003. 3, no. 3, pp. 339–355, Sep. 2001.
[27] A. Sehgal and P. A. Chou, “Cost-distortion optimized streaming [53] K. Lai and M. Baker, “Nettimer: A tool for measuring Bottleneck
media over DiffServ networks,” Proc. IEEE ICME, pp. 857–860, link bandwidth,” in Proc. USENIX Symp. Internet Technologies and
Aug. 2002. Systems, Mar. 2001.
[28] W. Tan and A. Zhakor, “Packet classification schemes for streaming [54] M. Gerla, B. K. F. Ng, M. Y. Sanadidi, M. Valla, and R. Wang,
MPEG video over delay and loss differentiated networks,” in Proc. “TCP Westwood with adaptive bandwidth estimation to improve
IEEE Packet Video Workshop, Kyongju, Korea, Apr. 2001. efficiency/friendliness tradeoffs,” Comput. Commun. J., to be pub-
[29] J. Liu, B. Li, H.-R. Shao, W. Zhu, and Y.-Q. Zhang, “A proxy-as- lished.
sisted adaptation framework for object video multicasting,” IEEE [55] N. Aboobaker, D. Chanady, M. Gerla, and M. Y. Sansadidi,
Trans. Circuits Syst. Video Technol., to be published. “Streaming media congestion control using bandwidth estimation,”
[30] S. D. Servetto, K. Ramchandran, K. Nahrstedt, and A. Ortega, “Op- in Proc. IFIP/IEEE Int. Conf. Management of Multimedia Networks
timal segmentation of a VBR source for its parallel transmission over and Services, 2002.
multiple ATM connections,” in Proc. IEEE Int. Conf. Image Pro- [56] R. Wang, M. Valla, M. Y. Sanadidi, and M. Gerla, “Using adaptive
cessing, Santa Barbara, CA, Oct. 1997, pp. 5–8. rate estimation to provide enhanced and robust transport over hetero-
[31] J. C. de Martin, “Source-driven packet marking for speech transmis- geneous networks,” in Proc. 10th IEEE ICNP, Paris, France, Nov.
sion over differentiated-service networks,” in Proc. IEEE Int. Conf. 12–15, 2002.
Acoustics, Speech, and Signal Processing, May 2001, pp. 753–756. [57] Q. Zhang and S. A. Kassam, “Hybrid ARQ with selective combining
[32] L. Xiao, M. Johansson, H. Hindi, S. Boyd, and A. Goldsmith, “Joint for fading channels,” IEEE J. Select. Areas Commun., vol. 17, no. 5,
optimization of communication rates and linear systems,” submitted pp. 867–880, May 1999.
for publication. [58] R. Puri, K. Ramchandran, and A. Ortega, “Joint source channel
[33] M. Mirhakkak, N. Schult, and D. Thomson, “Dynamic bandwidth coding with hybrid ARQ/FEC for robust video transmission,” in
management and adaptive applications for a variable bandwidth IEEE Multimedia Signal Processing Workshop, Redondo Beach,
wireless environment,” IEEE J. Select. Areas Commun., vol. 19, no. CA, Dec. 1998.
10, pp. 1984–1997, Oct. 2001. [59] D. Wu, Y. T. Hou, and Y.-Q. Zhang, “Scalable video coding and
[34] H. Schulzrinne, S. Casner, R. Frederick, and V. Jacobson, “RTP: A transport over broad-band wireless networks,” Proc. IEEE, vol. 89,
transport protocol for real-time applications,” RFC 3550, July 2003. no. 1, pp. 6–20, Jan. 2001.
[35] M. Handley and V. Jacobson, “SDP: Session description protocol,” [60] Q. Zhang, W. Zhu, and Y.-Q. Zhang, “Channel-adaptive resource al-
RFC 2327, Apr. 1998. location for scalable video transmission over 3G wireless network,”
[36] H. Schulzrinne, A. Rao, and R. Lanphier, “Real time streaming pro- IEEE Trans. Circuits Syst. Video Technol., to be published.
tocol (RTSP),” RFC 2326, Apr. 1998. [61] B. Girod and N. Farber, “Wireless video,” in Compressed Video Over
[37] S. Fu and M. Atiguzzaman, “SCTP: State of the art in research, prod- Networks. New York: Marcel Dekker, 2001.
ucts, and technical challenges,” IEEE Commun. Mag., vol. 42, no. 4, [62] Y. Shan and A. Zakhor, “Cross layer techniques for adaptive video
pp. 64–76, Apr. 2004. streaming over wireless networks,” Proc. IEEE ICME, Aug. 2002.

132 PROCEEDINGS OF THE IEEE, VOL. 93, NO. 1, JANUARY 2005


[63] G. Cote, F. Kossentini, and S. Wenger, “Error resilience coding,” [85] S. Ratnasamy, M. Handley, R. Karp, and S. Shenker, “Applica-
in Compressed Video Over Networks. New York: Marcel Dekker, tion-level multicast using content-addressable networks,” in 3rd
2001. Int. Workshop on Networked Group Communication (NGC’01),
[64] Y. Wang and Q.-F. Zhu, “Error control and concealment for video London, U.K., 2001.
communications: A review,” Proc. IEEE, vol. 86, no. 5, pp. 974–997, [86] D. Pendarakis, S. Shi, D. Verma, and M. Waldvogel, “Almi: An ap-
May 1998. plication level multicast infrastructure,” in 3rd USENIX Symp. In-
[65] A. Majumdar, D. Sachs, I. Kozintsev, K. Ramchandran, and M. ternet Technologies and Systems (USITS), 2001, pp. 49–60.
Yeung, “Multicast and unicast real-time video streaming over [87] M. Castro, M. B. Jones, A.-M. Kermarrec, A. Rowstron, M. Theimer,
wireless LANs,” IEEE Trans. Circuits Syst. Video Technol., vol. 12, H. Wang, and A. Wolman, “An evaluation of scalable application-
no. 6, pp. 524–534, Jun. 2002. level multicast built using peer-to-peer overlays,” in Proc. IEEE In-
[66] T. Zhang and Y. Xu, “Unequal packet loss protection for layered focom., San Francisco, CA, Apr. 2003.
video transmission,” IEEE Trans. Broadcast., vol. 45, no. 2, pp. [88] V. N. Padmanabhan, H. J. Wang, and P. A. Chou, “Supporting hetero-
243–252, Jun. 1999. geneity and congestion control in peer-to-peer multicast streaming,”
[67] G. Cheung and A. Zakhor, “Bit allocation for joint-source channel in 3rd Workshop for IPTPS, San Diego, CA, 2003.
coding of scalable video,” IEEE Trans. Image Process., vol. 9, no. 3, [89] D. Andersen, H. Balakrishnan, M. Kaashoek, and R. Morris, “Re-
pp. 340–356, Mar. 2000. silient overlay networks,” in Proc. ACM SOSP, 2001.
[68] U. Horn, B. Girod, and B. Belzer, “Scalable video coding for multi- [90] L. Subramanian, I. Stoica, H. Balakrishnan, and R. H. Katz,
media applications and robust transmission over wireless channels,” “OverQoS: Offering QoS using overlays,” in 1st Workshop on Hot
in 7th Workshop Packet Video, Brisbane, Queensland, Australia, Topics in Networks (HotNets-I), 2002.
Mar. 1996, pp. 43–48. [91] Z. Duan, Z.-L. Zhang, and Y. T. Hou, “Service overlay networks:
[69] J. Hagenauer, T. Stockhammer, C. Weiss, and A. Donner, “Pro- SLA, QoS, and bandwidth provisioning,” in Proc. ICNP, 2002.
[92] S. Mao, S. Lin, S. S. Panwar, Y. Wang, and E. Celebi, “Video
gressive source coding combined with regressive channel coding
transport over ad hoc networks: Multistream coding with multipath
for varying channels,” in Proc. 3rd ITG Conf. Source and Channel
transport,” IEEE J. Select. Areas Commun., vol. 21, no. 10, pp.
Coding, Munich, Germany, Jan. 2000, pp. 123–130.
1721–1737, Dec. 2003.
[70] G. Wang, Q. Zhang, W. Zhu, and Y.-Q. Zhang, “Channel-adaptive
[93] C. Lin and J. Liu, “QoS routing in ad hoc wireless networks,” IEEE
unequal error protection for scalable video transmission over wire- J. Select. Areas Commun., vol. 17, no. 8, pp. 1426–1438, Aug. 1999.
less channel,” in Proc. SPIE VCIP, San Jose, CA, Jan. 2001, pp. [94] S. Kumar, V. S. Raghavan, and J. Deng, “QoS-aware MAC protocols
648–655. for ad-hoc wireless networks: A survey,” Elsevier Ad-Hoc Network
[71] M. van der Schaar and H. Radha, “Unequal packet loss resilience for J., to be published.
fine-granular-scalability video,” IEEE Trans. Multimedia, vol. 3, no. [95] M. van der Schaar and H. Radha, “Adaptive motion compensation
4, pp. 381–394, Dec. 2001. fine-granular-scalability (AMC-FGS) for wireless video,” IEEE
[72] S. Krishnamachari1, M. Schaar, S. Choi, and X. Xu, “Video Trans. Circuits Syst. Video Technol., vol. 12, no. 6, pp. 360–371,
streaming over wireless LANs: A cross-layer approach,” in Packet Jun. 2002.
Video Workshop, 2003.
[73] X. Xu, M. Schaar, S. Krishnamachari, S. Choi, and Y. Wang,
“Adaptive error control for fine-granular-scalability video coding
over IEEE 802.11 wireless LANS,” Proc. IEEE ICME, 2003.
[74] M. Goel, S. Appadwedula, N. R. Shanbhag, K. Ramchandran, and D.
L. Jones, “A low-power multimedia communication system for in-
door wireless applications,” in Proc. IEEE Workshop SiPS’99, 1999,
pp. 473–482.
[75] Q. Zhang, W. Zhu, Z. Ji, and Y.-Q. Zhang, “A power-optimized joint
source and channel coding for scalable video streaming over wireless
channels,” in Proc. IEEE ISCAS, vol. 5, Sydney, NSW, Australia,
May 2001, pp. 137–140.
[76] M. Soleimanipour, W. Zhuang, and G. H. Freeman, “Modeling and
resource allocation in wireless multimedia CDMA systems,” Proc.
IEEE VTC, vol. 2, pp. 1279–1283, 1998.
[77] S. L. Kim, Z. Rosberg, and J. Zander, “Combined power control and
transmission rate selection in cellular networks,” Proc. IEEE VTC,
vol. 3, pp. 1653–1657, 1999.
[78] Y. Eisenberg, C. E. Luna, T. N. Pappas, R. Berry, and A. K. Kat-
Qian Zhang (Senior Member, IEEE) received
saggelos, “Joint source coding and transmission power management
the B.S., M.S., and Ph.D. degrees from Wuhan
for energy efficient wireless video communications,” IEEE Trans.
University, Wuhan, China, in 1994, 1996, and
Circuits Syst. Video Technol., vol. 12, no. 6, pp. 411–424, Jun. 2002. 1999, respectively, all in computer science.
[79] Q. Zhang, Z. Ji, W. Zhu, and Y.-Q. Zhang, “Power-minimized bit She joined Microsoft Research, Asia, Beijing,
allocation for video communication over wireless channels,” IEEE China, in July 1999. Now, she is the research
Trans. Circuits Syst. Video Technol., vol. 12, no. 6, pp. 398–410, Jun. manager of the Wireless and Networking Group.
2002. She has published more than 80 refereed papers
[80] W. Jiang and H. Schulzrinne, “Modeling of packet loss and delay in international leading journals and key confer-
and their effect on real-time multimedia service quality,” in Proc. ences in the areas of wireless/Internet multimedia
10th Int. Workshop NOSSDAV, Chapel Hill, NC, Jun. 2000. networking, wireless communications and net-
[81] J. Bolot, T. Turleeti, and I. Wakeman, “Scalable feedback control working, and overlay networking. She is the inventor of about 20 pending
for multicast video distribution in the Internet,” in Proc. ACM SIG- patents. Her current research interest includes seamless roaming across
COMM, 1994, pp. 58–67. different wireless networks, multimedia delivery over wireless, Internet,
[82] V. Jacobson, S. Mccanne, and M. Vetterli, “Receiver-driven layered next-generation wireless networks, and P2P network/ad hoc network.
multicast,” in Proc. ACM SIGCOMM, Stanford, CA, Aug. 1996, pp. Dr. Zhang is a member of the Visual Signal Processing and Communi-
117–130. cation Technical Committee and the Multimedia System and Application
[83] T.-W. A. Lee, S.-H. G. Chan, Q. Zhang, W. Zhu, and Y.-Q. Zhang, Technical Committee of the IEEE Circuits and Systems Society. She is also
“Allocation of layer bandwidths and FEC’s for video multicast over a Member and Chair of QoSIG of the Multimedia Communication Technical
wired and wireless networks,” IEEE Trans. Circuits Syst. Video Committee of the IEEE Communications Society. Dr. Zhang is now serving
Technol., vol. 12, no. 12, pp. 1059–1070, Dec. 2002. as Associate Editor of IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY.
[84] J.-C. Liu, B. Li, and Y.-Q. Zhang, “An end-to-end adaptation pro- She is also serving as Guest Editor for a special issue on wireless video in
tocol for layered video multicast using optimal rate allocation,” IEEE IEEE Wireless Communication Magazine. Dr. Zhang has recently received
Trans. Multimedia, vol. 7, no. 6, pp. 87–102, Feb. 2004. the TR 100 (MIT Technology Review) World’s Top Young Innovator Award.

ZHANG et al.: END-TO-END QoS FOR VIDEO DELIVERY OVER WIRELESS INTERNET 133
Wenwu Zhu (Senior Member, IEEE) received Ya-Qin Zhang (Fellow, IEEE) received the B.S.
the B.E. and M.E. degrees from the National Uni- and M.S. degrees in electrical engineering from
versity of Science and Technology, Changsha, the University of Science and Technology of
China, in 1985 and 1988, respectively, the M.S. China (USTC), Hefei, Anhui, China, in 1983
degree from Illinois Institute of Technology, and 1985, respectively, and the Ph.D. degree in
Chicago, in 1993, and the Ph.D. degree from electrical engineering from George Washington
Polytechnic University, Brooklyn, NY, in 1996, University, Washington, DC, in 1989.
all in electrical engineering. He is currently the Corporate Vice Present of
From August 1988 to December 1990, he was the Mobile and Device Group at Microsoft Cor-
with the Graduate School, University of Science poration, Redmond, WA. He is responsible for
and Technology of China (USTC), and Chinese product development of Microsoft’s Mobile and
Academy of Sciences (Institute of Electronics), Beijing, China. He joined Embedded Division, including the WinCE operating system, Smartphone,
Microsoft Research, Beijing, in 1999 as a Researcher in the Internet Media PocketPC, and other Windows Mobile platform and devices. Prior to that,
Group, and now is Research Manager of Wireless and Networking Group. he was the Managing Director of Microsoft Research Asia from 1999 to
Prior to his current post, he was with Bell Labs., Lucent Technologies, 2004. Previously, he was the Director of the Multimedia Technology Labora-
Murray Hill, NJ, as a Member of Technical Staff during 1996–1999. tory, Sarnoff Corporation, Princeton, NJ (formerly David Sarnoff Research
He has published over 160 refereed papers in various key journals and Center and RCA Laboratories). Prior to that, he was with GTE Laboratories
conferences in the areas of wireless/Internet multimedia delivery, wireless Inc., Waltham, MA, from 1989 to 1994. He has been engaged in research
communications and networking, and has contributed to the IETF ROHC and commercialization of MPEG2/DTV, MPEG4/VLBR, and multimedia
WG draft on robust TCP/IP header compression over wireless links. He information technologies. He has authored and co-authored over 200 ref-
is inventor of more than a dozen pending patents. His current research ereed papers in leading international conferences and journals, and has been
interest is in the area of wireless/Internet multimedia communication and granted over 40 U.S. patents in digital video, Internet, multimedia, wireless,
networking, and wireless communication and networking. and satellite communications. Many of the technologies he and his team
Dr. Zhu served as Guest Editor for the special issues on “Streaming developed have become the basis for start-up ventures, commercial prod-
Video” and special issue on “Wireless Video” in IEEE TRANSACTIONS ucts, and international standards. He serves on the Board of Directors of five
ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY. He also served as high-tech IT companies and has been a key contributor to the ISO/MPEG
a Guest Editor for the special issue on “Advanced Mobility Management and ITU standardization efforts in digital video and multimedia.
and QoS Protocols for Wireless Internet” in IEEE JOURNAL ON SELECTED Dr. Zhang served as the Editor-In-Chief for the IEEE TRANSACTIONS ON
AREAS IN COMMUNICATIONS. Currently, he is serving as a Guest Ed- CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY from July 1997 to July
itor for the special issue on “Advanced Video Coding and Delivery” in 1999. He was the Chairman of the Visual Signal Processing and Commu-
PROCEEDINGS OF THE IEEE, and a Guest Editor for the special issue on nications Technical Committee of the IEEE Circuits and Systems (CAS)
“Wireless Video” in IEEE Wireless Communication Magazine. Currently he Society. He serves on the editorial boards of seven other professional jour-
is Associate Editor for IEEE TRANSACTIONS ON MOBILE COMPUTING, IEEE nals and over a dozen conference committees. He has received numerous
TRANSACTIONS ON MULTIMEDIA, and IEEE TRANSACTIONS ON CIRCUITS awards, including several industry technical achievement awards and IEEE
AND SYSTEMS FOR VIDEO TECHNOLOGY, respectively. He received the Best awards, such as the CAS Jubilee Golden Medal. He was named “Research
Paper Award in IEEE Transactions on Circuits and Systems for Video Engineer of the Year” in 1998 by the Central Jersey Engineering Council
Technology in 2001. He is also the Chairman of IEEE Circuits and System for his “leadership and invention in communications technology, which has
Society Beijing Chapter and the Secretary of Visual Signal Processing enabled dramatic advances in digital video compression and manipulation
and Communication Technical Committee. He is a member of Eta Kappa for broadcast and interactive television and networking applications.” He re-
Nu, Multimedia System and Application Technical Committee and Life cently received The Outstanding Young Electrical Engineer of 1998 award.
Science Committee in IEEE Circuits and Systems Society, and Multimedia
Communication Technical Committee in IEEE Communications Society.

134 PROCEEDINGS OF THE IEEE, VOL. 93, NO. 1, JANUARY 2005

You might also like