CC is simple to implement, while IR is more
powerful but complex, eventually adding extra delay
in the decoding.
Yet, despite the high data rates and the
previously cited improvements offered by HSDPA
over UMTS Rel’99, its shared medium represents
still a challenge for the provisioning of QoS
(guaranteed bandwidth, delay and jitter) for delay
and/or error-sensitive applications such as MPEG4
video streaming applications. And although, the
radio protocol stack at the NodeB is designed to
operate under worst condition scenarios, it remains
generic, and does not factor in specific application
requirements (such as the differentiation in the
transmission/retransmission schemes to be used for
various application data/frames), yielding ineffective
use of spectrum.
For achieving optimal decision, and therefore
yielding efficient transmission subsystem, the
different layers of the end-2-end protocol stack need
to cooperate and exchange. Sharing knowledge/data
types among the different protocol layers (which is
the main idea behind Cross Layer Optimization -
CLO) helps achieve a higher adaptability to the
changing network conditions although this is
violating strict layering design rules.
2 PREVIOUS WORKS
Recognising the importance of CLO when streaming
MPEG4 video over wireless networks (and best
effort networks in general), many researchers have
looked into how the availability of application layer
information across the layers up until the MAC layer
can help achieve better performance. For instance,
the main idea explored in (Ahmed et. al., 2003) is to
add a cognitive layer able to change transport
parameters, bit rates and QoS mechanisms based on
the network conditions. Therein the proposed
architecture takes into consideration the
characteristics of MPEG4 and IP Diffserv to propose
techniques for media content analysis and network
control mechanisms for adaptive video streaming
over IP networks. In (Zheng, 2003) Zheng studies
the effect of the scheduler (MAX and PF) as well as
the error detection/protection techniques (HARQ
fitted mapping and 1% FER based mapping) on QoS
parameters for the case of streaming MPEG4 over
HSDPA. He also compares the performance of UDP
and UDP-Lite for streaming MPEG4 over UMTS-
like systems. In (Chen et. al., 2003), three techniques
are presented to tackle the changing conditions of
the wireless medium for multimedia delivery. These
are: swift-OFDM, low-latency packet-awareness
coder and adaptive noise filtering. Last, (Yufeng et.
al., 2002) proposes a set of end-to-end application
layer techniques for adaptive video streaming over
wireless networks. These techniques are:
Application layer packetization scheme, Class based
unequal error protection and finally a Priority based
ARQ scheme.
In wireless networks, video streaming
applications suffer the most from delay and jitter that
are introduced mainly by retransmitting erroneous or
lost packets. As for errors, such applications use
error concealment techniques to compensate for any
erroneous video frame. Also, we know that HSDPA
is known for delivering better QoS in terms of delay
and jitter values, as well as for its strong
retransmission strategy, namely HARQ, thanks to
the new added. Still, using HARQ will result in more
delay and jitter but better quality.
In this paper, we propose a new scheme based on
cross layer optimization for streaming MPEG4 video
over HSDPA. Our adaptive scheme uses interaction
between both the link and application layers (the link
layer being the one that knows about the changing
network conditions and the application layer being
the one that knows about the type of video frame) to
take a retransmission strategy based on the type of
video frame being retransmitted (I, P or B). To our
best knowledge, there has not been any published
research that combines HARQ retransmission
strategy with the importance of the video frame
being retransmitted over HSDPA.
The remaining of the paper is organized as
follows: section 3 presents the technique and the
underlying assumptions. Section 4 describes the
simulation setup, while the results are presented in
section 5.
3 PROPOSED TECHNIQUE
In this paper, we make information normally
available to the application layer (which is the type
of video frame) accessible to the MAC layer so that
this latter makes a retransmit decision based on the
type of the video frame. When the MAC-HS entity
receives an erroneous frame, it checks its type before
requesting a retransmission. If the frame is of type I,
it requests the retransmission. However, if the frame
is of any other type (P or B), it just discards it and
does not request retransmission. I-frames are the
ones that carry much information and that P (and B)
frames depend on the previous (and following) I-
frames for successful decoding. We also know that I-
frames are the ones that achieve the least
compression ratio while other types of frames
CROSS-LAYER OPTIMIZATION FOR STREAMING MPEG4 VIDEO OVER HSDPA NETWORKS
75