Escolar Documentos
Profissional Documentos
Cultura Documentos
Ng: A Survey on the Techniques for the Transport of MPEG-4 Video Over Wireless Networks
863
Abstract-In
A.
1. INTRODUCTION
[byan,kwng]~cse.cuh~.edu.hl\).
Contributed Paper
Manuscript received May 23,2002
Authorized licensed use limited to: UNIVERSITY OF ESSEX. Downloaded on November 21, 2008 at 21:49 from IEEE Xplore. Restrictions apply.
864
B. Application Description
Wireless multimedia applications face technical challenges
that are significantly different from the problems typically
encountered with desktop niultimedia applications. This is
because current wireless channels are subject to inherent
limitations, which are as follows.
I) The bandwidth is very narrow and the channel
capacity is not fixed but may vary over a wide range at
any given time.
2 ) The channel is error-prone with bits errors and burst
'
errors due to fading and multi-path reflections.
3 ) Diversity ofwireless networks (e.g. GSM, or Satellite)
in regard to network topology, protocols, bandwidth,
Authorized licensed use limited to: UNIVERSITY OF ESSEX. Downloaded on November 21, 2008 at 21:49 from IEEE Xplore. Restrictions apply.
A Survey an the Techniques for the Transpan of MPEG-4 Video Over Wireless Networks
reliability etc.
The need of being able to make a trade-off between
quality. performance and cost.
MPEG-4, designed as an adaptive representation scheme that
also accommodates very low bitrate applications, is very
appropriate for wireless multimedia applications. Concretely,
MPEG-4 is useful because:
1) It can provide high compression performance. The
lowest bitrate can be 5 kbps.
2 ) Scalable video coding techniques are introduced into
MPEG-4 to provide the varying coding bit rate for the
varying channel capacity.
3) Many error-resilient tools are incorporated into
MPEG-4, which guarantee the correctness of the data
in the error-prone wireless channel.
4) Object-based coding functionalities allow for
interaction with audio-visual objects and enable new
interactive applications in a wireless environment.
5 ) Face animation parameters can be used to reduce
bandwidth consumption for real-time communication
applications in a wireless environment, e.g. mobile
conferencing [6].
In the following, the techniques on scalable video coding and
error-resilient video coding will be discussed in detail.
4)
865
---
IQ
-e
Vidm
t
Dgoded
(b)
Authorized licensed use limited to: UNIVERSITY OF ESSEX. Downloaded on November 21, 2008 at 21:49 from IEEE Xplore. Restrictions apply.
866
Received
Video
Quality
Enhancement,
EnhancmentLaya
DssCding
Distortion-Rali:
Non-Scalable
Video Coding
Good
Coding
FGS
Moderate
Enhancement layet
Bad
............................
I-'
A Survey on the Techniques for the Transpon of MPEG4 Video Over Wireless Networks
867
- - Campreraed
B a x Layer
video-^-^^&-
Raw
--
1
-~~~~~~
t
z
Authorized licensed use limited to: UNIVERSITY OF ESSEX. Downloaded on November 21, 2008 at 21:49 from IEEE Xplore. Restrictions apply.
~~~~~
~~
IEEE
868
2) FGSS Method
Similar to FGST, FGSS is to combine FGS with spatial
scalability, which is illustrated in Fig. 1 I [14]. In the FGSS
scheme, the base layer is still encoded as in the traditional
spatially scalable coding. However, the enhancement layer now
adopts the bit-plane coding technique. Fig. 1 1 illustrates
conceptually the structure ofthe FGSS coding scheme. From the
figure, the input video sequence is first down-sampled and
compressed at low resolution to a given hit rate with any
existing non-scalable coding techniques. In the traditional
spatially scalable coding, the video will be up-sampled to
provide the high-resolution for the enhancement layer coding.
However in FGSS, several FGS lower enhancement layers are
first used to improve the video quality at the low-resolution
level if the hit rate of the base layer is very low. Then if the
quality of the low-resolution video is good enough in the base
layer, the video can be up-sampled so that the spatial resolution
can be immediately switched to high-resolution in the
enhancement layer. Therefore, the enhancement layers at
low-resolution are optional. It depends on some factors such as
the bit rate of base layer, sequence contents, application
requirements and so on [14].
,---I
r--l r--,
r--1
v--,
1sl Enhancement
2ndEnhancemm
3rd Enhancement
I
3
Frames
3) PFGS method
The PFGS method, progressive fine granularity scalable video
coding, has all the features of FGS, such as tine granularity
hit-rate scalability, channel adaptation, and error recovery. On
the contrary, the PFGS framework uses several high-quality
references for the predictions in the enhancement-layer
encoding rather than always use the base layer. Using
high-quality references would make motion prediction more
accurate, thus it could improve the coding efficiency. But the
hits of the enhancement-layer are more likely to be lost than
those ofthe base-layer. Therefore it may make the coder fragile.
The PFGS proposed a method to solve the problem as shown in
Fig. 12, which illustrates the framework o f t h e PFGS [15][ 161.
We can see that a prediction path from the lowest layer to the
highest layer is maintained across several frames, which makes
it robust and qualified for error recovery. For example, if the
enhancement layers offrame 1 are corrupted or not received, the
enhancement layers of frames 2 , 3 and 4 will be affected
because of the loss of the prediction references. But it will be
fine for frame 5 because there is a prediction path from the
2nd enhancement
Laser
3rd enhancement
Layer
4th enhancement
LWW
3
Fra.es
I v . ERROR-RESILIENT
VIDEO CODING IN MPEG-4
Wireless channels are typically noisy and suffer from a number
of channel degradations such as bits errors and burst errors due
to fading and multi-path reflections. The channel errors can
affect the compressed video bit-stream very severely. On the
one hand, if the decoder loses information about a frame or a
group of pixels, it wont be able to decode the frame or the
pixels. And it also cannot decode the frames or the pixels coded
using them. On the other hand, the decoder can lose
synchronization with the encoder because of the lost
information, which leads to the remaining bit-streams being
incomprehensible. Therefore for a robust video compression
method in the wireless applications, resynchronization and
robust techniques are necessary in the encoder.
Generally the MPEG-4 decoder can apply the syntactic and
semantic error detection techniques to enable the video decoder
to detect when a bitstream is corrupted by channel errors. In
motion compensation and DCT, the decoder. can detect
bitstream errors by applying the checks as follows [ 171:
I ) The motion vectors are out ofrange;
2 ) An invalid VLC table entry is found;
3) The DCT coefficient is out of range;
4) The number of DCT coefficients in a block exceeds
64.
After errors are detected, some techniques incorporated into
MPEG-4 can be applied which can provide the important
properties such as resynchronization, data recovery, and error
concealment. They are as follows:
I ) Video packet resynchronization;
2 ) Data partitioning (DP);
3) Reversible Variable Length Codes (RVLCs);
4) Header extension code (HEC).
A. Video Packet Res.ynchronization
Authorized licensed use limited to: UNIVERSITY OF ESSEX. Downloaded on November 21, 2008 at 21:49 from IEEE Xplore. Restrictions apply.
B. Yan and K. W. Ng: A Survey on the Techniques for the Transport of MPEG-4 Video Over Wireless Networks
j /
i !
/ / j i
869
Resync. M B
marker no. QP
HEC
Motion data
MBM
DCT data
870
motion
data
MBM
Error
Error
Backward decoding
Fig I7 The data need to be discarded while using the RVLC
I-VOP
VP Header
DC DCT data
AC DCT data
I
[23].
P-VOP
D. Header Extension Code (HEC)
At the beginnine of each video uacket. there is the most
important information for decoding-the header data, which
contains information about the spatial dimensions of the video
data, the time stamps associated with the decoding and
presentation of the video data, and the mode in which the
current video object is encoded (INTRA or INTER). If the
header information is corrupted by the channel errors, the whole
VPHeader
Motiondata
Texturedata
- -
Authorized licensed use limited to: UNIVERSITY OF ESSEX. Downloaded on November 21, 2008 at 21:49 from IEEE Xplore. Restrictions apply.
B. Yan and K. W. Ng: A Survey on the Techniques for the Transport of MPEG-4 Video Over Wireless Networks
V. CONCLUSLONSAND FUTUREWORK
,This paper has presented two kinds of techniques for the
transport of MPEG-4 over wireless networks, scalable video
coding and error-resilient video coding. Our conclusions and
future work will be based on them respectively.
A. Scalable video coding
As a new scalable video coding technique introduced into
MPEG-4, FGS is focused on in Section 2. Many experimental
results have proved that the FGS coding method has better
coding efficiency than SNR, Temporal and Spatial scalabilities.
Generally there are two kinds of video formats often used, i.e.
Common Intermediate Format (CIF) and Quarter CIF (QCIF).
The sizes of their images are 352x288 and 176x144
respectively. In the signal processing field, the video quality is
often evaluated in terms of PSNR, Peak Signal Noise Ratio, in
dB. defined as:
PSNR = 20 log,,,
87 I
255
~
RMSE
(1)
where RMSE is the square root of the Mean Square Error
(MSE):
where we assume f(i, jJ and F(i, j ) are the source and the
reconstructed images, containing MxN pixels each [20]. To
evaluate the video quality, only the PSNR of the luminance
component ( Y ) of the frame needs to be considered.
An example of the.experiments made by Li [7] is introduced
as follows. which compare the coding efficiency of FGS and
SNR scalability. Table I shows the results. As the bit rate
increases, FGS always has better PSNR than the SNR
scalability. At high bit rates, FGS is aboui 2-dB better. The
experiments are made.using the video sequence of Coastguard
and Foreman withthe format of QCIF.
TABLE I
PSNR COMPARISON
BETWEEN FGS AND MPEC-II SNR CODIUG
Authorized licensed use limited to: UNIVERSITY OF ESSEX. Downloaded on November 21, 2008 at 21:49 from IEEE Xplore. Restrictions apply.
872
Bit Rate
QClF Format
CIF Format
33.4
32.3
30.8
Fatal I
I
1I O
17.2
REFERENCES
[I] Rob Koenen, "Overview of the MPEG-4 Standard", ISOIIEC
JTCIISC29IWGI I M4030,2001
121 Snares L.D., Pereira F., "MPEG-4: a flexible coding standard far the
Yan and K. W. Ng: A Survey on the Techniques for the Transport of MPEG-4 Video Over Wireless Networks
Yaqin zhang, "MPEG-4 Based Multimedia Information System", Digital
Signal Processing Handbook, CRC Press, 1999, Chapter 7.
MPEG Video & SNHC, 'Toding of Audio-Visual Objects: Visual
ISOIIEC 14496-2, Doc. ISOIIECIJTCllSC2YlWGI I N2202, MPEG
Tokyo Meeting, March 1998.
Shieeru Fukunaea. "MPEG-4 Video Verification Model version 1 6 . 0 ,
Cob;ng of M&ng
Pictures and Audm, lSOllEC JTCllSC29i
WGI 1M3312, March 2000
Requirements
Group,
"MPEG-4
Applicatmns".
ISOIIEC
JTClISC29IWGI I MPEG 99rN2724, M a n h 1999
Weiping Li, "Overview of fine granularity scalability in MPEG-4 video
standard", IEEE Transactions an Circuits and Systems for Video
Technology. Volume I I Issue: 3, March 2001 pp.301 -317
Dapeng Wu, Ha", Y.T., Wenwu Zhu, Ya-Qin Zhang. Peha, J.M.,
"Streaming video over the Internet: ,approaches and directions", IEEE
Transactions on Circuits and Systems for Video Technology. Volume: I I
Issue: 3, March 2001 pp.282 -300
R. Aravind. M. R. Civanlar, and A. R. Reibman. "Packet loss resilience of
MPEG-2 scalable video coding algorithm," IEEE Trans. Circuits
Svst.Video Technol.. vol. 6. DD. 42-35,
Oct. 1996.
[ I O ] Radha H.M., van der Schaar M., Yingwsi Chen, "The MPEG-4
fine-grained scalable video coding method for multimedia streaming over
IP", lEEE Transactions on Multimedia, Volume: 3 Issuc: I , March 2001.
pp.53 -68
[II] F. Ling. W. Li, and H. Sun, "Bitplane coding of DCT coefficients for
image and video compression." in Prac. SPlE Visual Communications
and Image Processing (VCIP), San Jose, CA, Jan. 25-27. 1999.
[I21 W. Li, F. Ling. and H. Sun, "Bitplane coding of DCT coefficients'.,
ISOllEC JTCIISC29IWGI I . MPEG97lM2691. Oct. 22. 1997.
[I31 M. van der Schaar, H. Radha. and Y. Chen, "An all FGS solution for
hybrid temporal-SNR scalability," ISOIIEC JTCIISC29IWGI I,
MPEG99lM5552, Dec. 1999.
1141 Qi Wang, Feng Wu. Shipeng Li. Yuzhuo Zhong, Ya-Qin Zhang, "Finegranularity spatially scalable video coding", 2001 IEEE lntcrnational
Conference on Acoustics, Speech, and Signal Processing. Volume: 3,
2001 pp.1801 -1804
Shipeng Li, Ya-Qin Zhang, "A framewrk for efficient
1151 Fens
progressive fine granularityscalahle video coding", IEEE Transactions on
Circuits and Systems for Video Technology, Volume: 1 I Issue: 3, March
2001 pp.332 -344
1161 Xiaoyan Sun. Feng Wu, Shipeng Li. Wen Gao. Ya-Qin Zhang,
"Macroblock-based progressive fine granularity scalable (PFGS) video
coding with flexible temporal-SNR scalablilities", 2001 lnternatianal
Conference on Image Processing, Volume: 2. Oct 2001 pp. 1025 -1028
[I71 Talluri R., "Error-resilient video coding in the IS0 MPEG-4 standard",
IEEE Communications Magazine, Volume: 36 Issue: 6, June 1998,
pp. I I2 -I I9
1181 ITU-T Study Group 16. .'Video Cnding For Law Bit Rate
Communication", ITU-T Recommendation H.263, 1996
[I91 Brailean J., "Wireless multimedia utilizing MPEG-4 rnor resilient tools",
Wireless Communications and Networking Conference, 1999. WCNC.
IYYY IEEE, 1999, p p . ~ 0 4 - ~ n a v ~ ~ . ~
[20] Delicado F.. Cuenca P.. Orozco-Harbosa L.. Garrido A , , Quiler F..
"Perfomimce evaluation ofenor-resilient mechanisms for MPEG-4 video
communications over wireless ATM links", Communications, Computers
and signal Processing, 2001. PACRIM. 2001 IEEE Pacific Rim
Conferenceon, Volume: 2,2001, pp.461 4 6 4
[21] Miki T., Hotani S.. Kawahawr., "Enor resilience features of MPEG-4
audio-visual coding and their application to 3G multimedia terminals",
Signal Processing Proceedings, 2000. WCCC-ICSP 2000. 5th
I
htemational Conference on, Volume: I , 2000, pp.40 -43 VOI.
(221 Valente S , Dufour C. Groliere F, Snook D, "An efficient enor
concealment implementation for MPEG-4 video streams", IEEE
Transactions on Consumer Electronics, Volume: 47 Issue: 3, August 200 I
pp.568 -578
1231 Takirhima Y., Wada M., Murakami H., "Reversible variable length
codes", IEEE Transactions on Communications, Volume: 43 Issue: 2
Pan: 3 , Feb.-March-April 1995 pp.158-162
1241 Cai J., Qian Zhang, Wenwu Zhu, Chen C.W., "An FEC-based enor
control scheme for wireless MPEG-4 video transmission". Wireless
Communications and Networking Conference, 2000. WCNC. 2000 IEEE,
2000, pp.1243 -1247 vo1.3
fi,
873
1251 Heinrelman W.R., Budagavi M., Talluri R., "Unequal error protection of
MPEG-4 compressed video", Image Processing, 1999. lClP 99.
Proceedings. 1999 lntemational Conference on, Volume: 2, 1999, pp.530
-534 vol.2
[26] Martini M.G., Chiani M., "Proportional unequal enor protection for
MPEG-4 video transmission", Communications, 2001. ICC 2001. IEEE
lntemational Conferenceon, volume: 4,2001, pp.1033 -1037 "01.4
1271 S.T. Wanall, S. Fabri, A.H. Sadka, A.M. Kondor, "Prioritisation of Data
Panitionrd MPEG-4 over Mobile Networks", E T - Europcan
Transactions on Telecommunications, Vol. 12, No. 3, MaylJune 2001
[28] Hagenauer J.; "Rate-compatible punctured convolutional codes (RCPC
codes) and their applications", IEEE Transactions on Communications,
Volume: 36 Issue: 4. April 1988 pp.389 -400
[29] Martini M.G.. Chiani M, "Wireless transmission o f MPEG-4 video:
performance evaluation of unequal error protection over a black fading
channel", Vehicular Technology Conferencc, 2001. VTC 2001 Spring.
IEEE VTS 53rd. Volume: 3,2001 pp.2056-2060
1301 Yuenan WU, "Data Compression", Publishing House of Electronics
,
pp.19-22
Industv, J U ~ . 2000
[31] ISOIIEC JTCllSC29lWGl I , "Adhoc Group on Core Experiments on
Enor Resilience aspects of MPEC-4 video, Description of Error
Resilience Core Experimcnts". N1473, Maceio, Brazil, No". 1996.
1321 T. Miki et al., "Revised Error Pattcm Generation Programs for Core
Experiments on Error Resilience", ISOIIEC JTCIISC29lWGI I
MPEG9611492. Maceio, Brazil, No". 1996.
Authorized licensed use limited to: UNIVERSITY OF ESSEX. Downloaded on November 21, 2008 at 21:49 from IEEE Xplore. Restrictions apply.