Professional Documents
Culture Documents
Janne Vehkaperä, Johannes Peltola, Jyrki Huusko, Mikko Myllyniemi, and Mikko Majanen
VTT Technical Research Centre of Finland
Kaitoväylä 1, Oulu, P.O. Box 1100, FIN-90571
Finland
firstname.lastname@vtt.fi
Payload
Source Cross layer communication Source
decoding Block specific control decoding
Streaming Streaming
protocol protocol
e.g. RTP & End to end QoS e.g. RTP &
RTCP RTCP
IP
IP IP IP
network
platform contains different models for all system layers Figure 4. System model of the simulation environment
from the physical layer up to the application layer present
in IP based video communication networks. Accurate The most important blocks affecting into the simulations
modeling of the physical layer functionality and channel and parameters used within each block in this study are
as well as seamless integration of the application layer introduced in more detail in the following chapters.
tools such as controllers and video codecs distinct this
simulation platform from traditional network simulation 3.3 Source codec
tools such as Opnet or ns-2. Modeling of the physical
layer allows obtaining realistic simulation results for We have used MPEG-4 simple profile video coding
techniques, such as UDP-Lite where generated error standard for video compression. MPEG-4 standard
patterns in the channel have strong effect on the includes several techniques, such as resynchronization
transmission performance. markers, data partitioning, reversible variable length
As stated earlier, all of the system layers have been codes (RVLC), and header extension codes (HEC) which
implemented into the simulation platform in order to improve both packet and bit error resilience of the
provide a realistic evaluation of the system performance compressed video. The decoder includes additional error
[5]. System model for the simulation environment is concealment methods such as spatial error concealment,
illustrated in Figure 4. Following system layers are where correctly received image areas are used to predict
included in the platform and can be used in the lost image areas to further improve perceived video
simulations: quality.
10
case scenario, where data frames are discarded after the
5
predefined retransmission cycle.
0
0 10 20 30 40 50 60
3.7 Radio channel Time [s]
Frequence non-selective block fading
channel model (mean SNR=6.3 dB)
The platform includes a full physical layer 20
implementation for generic radio interface including
SNR [dB]
10
channel models for AWGN, fast and slow fading
0
channels. Radio model includes different interleaving,
channel coding and modulation schemes. For this study -10
0 10 20 30 40 50 60
we have used simulation model for IEEE 802.11a using Time [s]
QPSK modulation. The actual modulation scheme should
Figure 5. Fast fading and frequency non-selective
not have great impact on PSNR video quality results, thus
channel (below) models
results should be also applicable for IEEE 802.11b
systems.
As a test video sequence, we have used CIF-resolution
Foreman sequence compressed using MPEG-4 at average
3.8 Cross layer signalling
bit rate 448 kbit/s. The frame rate of the video is 30 fps
and intra-refresh is made after every 15 frames. Error
The simulation platform has been designed to support
resilience tools are used and the video packet size was
cross-layer optimization research for wireless video
2500 bits which means in our simulations that one
streaming. This support is enabled by offering adaptive
predicted frame (P-frame) is typically divided into two
system components, cross-layer controllers and dedicated
separate packets. In the case of AWGN channel,
cross-layer communication control signals across
simulations have also been done with a video packet size
different layers. Adaptive system components indicate
of 1500 bits in order to study the effect of the packet size
that all components should be able to change their
to the video quality. In the following, we will present the
parameters or operation mode on demand. Cross layer
simulation results for each channels type.
controllers collect information about the status of system
layers and based on this information they adjust the
operation of different components. For this work the cross 4.1 Achieved quality in AWGN channel
layer functionality has been used to signal the coverage
area for UDP and data link layers checksum calculation. PSNR and PLR as a function of channel SNR are shown
for AWGN channel in the Figures 6 and 7. Distinct
difference between UDP-Lite and UDP can be noticed 4.2 Achieved quality in fast fading channel
when the packet size is 2500 bits. Effective PSNR
improvement for UDP-Lite is located at channel SNR Figure 8 presents simulation results for fast fading
range from 1dB to 3dB. In this region 2 - 3dB channel, where the sampling period for fast fading gain
improvement in PSNR was measured. If the channel was was 1 ms and Doppler frequency for time correlated
very bad (SNR smaller than 0dB) or very good (SNR Rayleigh fading was 5 Hz. These fading parameters
greater than 4), the difference between UDP and UDP- correspond roughly to walking inside the office area.
Lite saturates to zero. Same behaviour can be seen from
PLR results. In the effective range, PLR differ about 30 Peak signal-to-noise ratio in fast fading channel
30
percentage units, but outside of this region there is no
UDP-Lite
difference between UDP and UDP-Lite results. 25
PSNR [dB]
UDP
20
Peak signal-to-noise ratio in awgn channel 15
30 10
-4 -2 0 2 4 6 8
PSNR
UDP-Lite
10
0 2 4 6 UDP
PLR
channel snr [dB] 0.5
UDP
20
errors which reach the headers as well as payload, thus
UDP-Lite
UDP
UDP-Lite discards most packets affected by error bursts.
10
30 UDP-Lite
UDP
25
20
Acknowledgements
15
-2 0 2 4 6 8 10
This work was carried out in the PHOENIX project (FP6-
channel snr [dB]
Packet loss rate in frequency 2002-IST-1-001812), which was partially funded by the
non-selective block fading channel European Commission within the European Union Sixth
0.6
Framework Programme and Information Society
0.4 Technologies. The authors would like to thank the whole
PLR
0.2
UDP-Lite project consortium and the colleagues who have
UDP
participated in the development of the PHOENIX system.
0
-2 0 2 4 6 8 10
channel snr [dB]