MOBILE VIDEO COMMUNICATIONS IN WIRELESS ENVIRONMENTS. Jozsef Vass Shelley Zhuang Jia Yao Xinhua Zhuang. University of Missouri-Columbia

Similar documents
Module 6 STILL IMAGE COMPRESSION STANDARDS

Multi-path Forward Error Correction Control Scheme with Path Interleaving

Channel-Adaptive Error Protection for Scalable Audio Streaming over Wireless Internet

Extensions to RTP to support Mobile Networking: Brown, Singh 2 within the cell. In our proposed architecture [3], we add a third level to this hierarc

Optimal Estimation for Error Concealment in Scalable Video Coding

Multimedia networked applications: standards, protocols and research trends

Recommended Readings

Motion Estimation. Original. enhancement layers. Motion Compensation. Baselayer. Scan-Specific Entropy Coding. Prediction Error.

An Embedded Wavelet Video Coder. Using Three-Dimensional Set. Partitioning in Hierarchical Trees. Beong-Jo Kim and William A.

Lecture 5: Error Resilience & Scalability

An Embedded Wavelet Video. Set Partitioning in Hierarchical. Beong-Jo Kim and William A. Pearlman

Improving the quality of H.264 video transmission using the Intra-Frame FEC over IEEE e networks

SNR Scalable Transcoding for Video over Wireless Channels

A Hybrid Temporal-SNR Fine-Granular Scalability for Internet Video

Rate-Distortion Optimized Layered Coding with Unequal Error Protection for Robust Internet Video

JPEG 2000 vs. JPEG in MPEG Encoding

Video Redundancy Coding in H.263+ Stephan Wenger Technische Universität Berlin

CODING METHOD FOR EMBEDDING AUDIO IN VIDEO STREAM. Harri Sorokin, Jari Koivusaari, Moncef Gabbouj, and Jarmo Takala

Wireless Video Transmission: A Single Layer Distortion Optimal Approach

Error Resilient Image Transmission over Wireless Fading Channels

ADAPTIVE PICTURE SLICING FOR DISTORTION-BASED CLASSIFICATION OF VIDEO PACKETS

Comparison of Shaping and Buffering for Video Transmission

REGION-BASED SPIHT CODING AND MULTIRESOLUTION DECODING OF IMAGE SEQUENCES

ADAPTIVE JOINT H.263-CHANNEL CODING FOR MEMORYLESS BINARY CHANNELS

Error Protection of Wavelet Coded Images Using Residual Source Redundancy

ELEC 691X/498X Broadcast Signal Transmission Winter 2018

University of Erlangen-Nuremberg. Cauerstrasse 7/NT, D Erlangen, Germany. ffaerber stuhl

A 3-D Virtual SPIHT for Scalable Very Low Bit-Rate Embedded Video Compression

CS 641 Project Report Error resilient video transmission over wireless networks. December Gang Ding

ESTIMATION OF THE UTILITIES OF THE NAL UNITS IN H.264/AVC SCALABLE VIDEO BITSTREAMS. Bin Zhang, Mathias Wien and Jens-Rainer Ohm

Very Low Bit Rate Color Video

Error Control Techniques for Interactive Low-bit Rate Video Transmission over the Internet.

Introduction to LAN/WAN. Application Layer 4

SIGNAL COMPRESSION. 9. Lossy image compression: SPIHT and S+P

40 IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 15, NO. 1, JANUARY 2006

An Experimental Study of Packet Loss and Forward Error Correction in Video Multicast over IEEE b Network

An Unequal Packet Loss Protection Scheme for H.264/AVC Video Transmission

Wireless Sensornetworks Concepts, Protocols and Applications. Chapter 5b. Link Layer Control

Reliable Video Communication over Lossy Packet Networks using Multiple State Encoding and Path Diversity

Xiaoqing Zhu, Sangeun Han and Bernd Girod Information Systems Laboratory Department of Electrical Engineering Stanford University

RECOMMENDATION ITU-R BT.1720 *

Advances in Efficient Resource Allocation for Packet-Based Real-Time Video Transmission

Cobalt Digital Inc Galen Drive Champaign, IL USA

Fast Color-Embedded Video Coding. with SPIHT. Beong-Jo Kim and William A. Pearlman. Rensselaer Polytechnic Institute, Troy, NY 12180, U.S.A.

Scalable Video/Image Transmission using Rate Compatible PUM Turbo Codes

LIVE VIDEO STREAMING OVER PACKET NETWORKS AND WIRELESS CHANNELS

Adaptation of Scalable Video Coding to Packet Loss and its Performance Analysis

TCP PERFORMANCE FOR FUTURE IP-BASED WIRELESS NETWORKS

Error Concealment Used for P-Frame on Video Stream over the Internet

Introduction to Networked Multimedia An Introduction to RTP p. 3 A Brief History of Audio/Video Networking p. 4 Early Packet Voice and Video

ERROR-ROBUST INTER/INTRA MACROBLOCK MODE SELECTION USING ISOLATED REGIONS

Adaptive Cross-Layer Protection Strategies for Robust Scalable Video Transmission Over WLANs

The new Hybrid approach to protect MPEG-2 video header

Request for Comments: 5109 December 2007 Obsoletes: 2733, 3009 Category: Standards Track. RTP Payload Format for Generic Forward Error Correction

A New Configuration of Adaptive Arithmetic Model for Video Coding with 3D SPIHT

Layered Self-Identifiable and Scalable Video Codec for Delivery to Heterogeneous Receivers

ARCHITECTURES OF INCORPORATING MPEG-4 AVC INTO THREE-DIMENSIONAL WAVELET VIDEO CODING

Scalable video coding with robust mode selection

Zhitao Lu and William A. Pearlman. Rensselaer Polytechnic Institute. Abstract

Context based optimal shape coding

MITIGATING THE EFFECT OF PACKET LOSSES ON REAL-TIME VIDEO STREAMING USING PSNR AS VIDEO QUALITY ASSESSMENT METRIC ABSTRACT

A NOVEL PACKET LOSS RECOVERY TECHNIQUE FOR MULTIMEDIA COMMUNICATION

Bing-Bing Chai Jozsef Vass Xinhua Zhuang. University of Missouri-Columbia, Columbia, MO 65211

Ad hoc and Sensor Networks Chapter 6: Link layer protocols. Holger Karl

SMART: An Efficient, Scalable and Robust Streaming Video System

Multi-path Transport of FGS Video

Distributed Video Coding

Modified SPIHT Image Coder For Wireless Communication

Video Streaming Over Multi-hop Wireless Networks

FAST AND EFFICIENT SPATIAL SCALABLE IMAGE COMPRESSION USING WAVELET LOWER TREES

A Framework for Video Streaming to Resource- Constrained Terminals

Unequal Packet Loss Protected Transmission for FGS Video. Lianji Cheng; Li Song; Songyu Yu

1480 IEEE TRANSACTIONS ON MULTIMEDIA, VOL. 14, NO. 5, OCTOBER 2012

Audio and video compression

TCP over Wireless Networks Using Multiple. Saad Biaz Miten Mehta Steve West Nitin H. Vaidya. Texas A&M University. College Station, TX , USA

SMART: An Efficient, Scalable, and Robust Streaming Video System

Bandwidth Aggregation with Path Interleaving Forward Error Correction Mechanism for Delay-Sensitive Video Streaming in Wireless Multipath Environments

FEC Performance in Large File Transfer over Bursty Channels

Quality of Service (QoS) Whitepaper

Combined Copyright Protection and Error Detection Scheme for H.264/AVC

CERIAS Tech Report Cross-Layer Algorithm for Video Transmission over Wireless Network by G Ding, X Wu, B Bhargava Center for Education and


A LOW-COMPLEXITY MULTIPLE DESCRIPTION VIDEO CODER BASED ON 3D-TRANSFORMS

Efficient Error Control for Scalable Media Transmission over 3G Broadcast Networks

Wireless Challenges : Computer Networking. Overview. Routing to Mobile Nodes. Lecture 25: Wireless Networking

An Efficient Context-Based BPGC Scalable Image Coder Rong Zhang, Qibin Sun, and Wai-Choong Wong

4G WIRELESS VIDEO COMMUNICATIONS

A Real-Time Network Simulation Application for Multimedia over IP

Systematic Lossy Error Protection for Video Transmission over Wireless Ad Hoc Networks

SRI RAMAKRISHNA INSTITUTE OF TECHNOLOGY DEPARTMENT OF INFORMATION TECHNOLOGY COMPUTER NETWORKS UNIT - II DATA LINK LAYER

Signicance-Linked Connected Component. Analysis for Wavelet Image Coding. Bing-Bing Chai Jozsef Vass Xinhua Zhuang

Investigation of the GoP Structure for H.26L Video Streams

Overview. A Survey of Packet-Loss Recovery Techniques. Outline. Overview. Mbone Loss Characteristics. IP Multicast Characteristics

A Layered Compression Scheme for Multicasting Medical. Images across Heterogeneous Networks. Avideh Zakhor b

IJCSI International Journal of Computer Science Issues, Vol. 9, Issue 5, No 2, September 2012 ISSN (Online):

Unified Error Control Framework with Cross-Layer Interactions for Efficient H.264 Video Transmission over IEEE 802.

MISB EG Motion Imagery Standards Board Engineering Guideline. 24 April Delivery of Low Bandwidth Motion Imagery. 1 Scope.

Scalable Video Coding

INTERNATIONAL ORGANIZATION FOR STANDARDIZATION ORGANISATION INTERNATIONALE DE NORMALISATION ISO-IEC JTC1/SC29/WG11

IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 19, NO. 9, SEPTEMBER

Transcription:

MOBILE VIDEO COMMUNICATIONS IN WIRELESS ENVIRONMENTS Jozsef Vass Shelley Zhuang Jia Yao Xinhua Zhuang Multimedia Communications and Visualization Laboratory Department of Computer Engineering & Computer Science University of Missouri-Columbia Columbia, MO 65211, USA E-mail: fvass, shelley, jiayao, zhuangg@cecs.missouri.edu Abstract - A novel system providing eective and ecient access to video archives for mobile users communicating over low bandwidth error-prone wireless links is proposed. The developed system has three components: First, the middleware, implemented as mobile proxy server located at the mobile support station, is chosen for the seamless integration of both mobile users and video servers by hiding the specic details of the underlying system. Second, for ecient video transmission, our three-dimensional signicant-linked connected component analysis video codec well suited for wireless environments, is used. Finally, multilayer transmission error control mechanism is applied to cope with channel errors. As a result, no additional requirements are imposed on the mobile client and video server so that mobile users interact with the server in exactly the same way as stationary users, and all they experience are better picture quality, less jerky video, and shorter delays. INTRODUCTION Recent technological developments have led to several mobile systems providing personal communication services, which support not only speech but also data transmission. One of the most promising applications is video communications, whose importance is also evidenced by extensive research in both academia and industry resulted in large number of standards being adopted. But, most of the these standards are mainly designed for wired visual communications and would not be eective if straightforwardly applied to the wireless case [1]. In the paper, a middleware-based system is developed that allows the user of a mobile computer to control the way the data from the video server is retrieved and dynamically transformed, being totally transparent to both the mobile user and video server. The proposed system has three main components. First, the mobile proxy server (MPS) located at the boundary of the wired and wireless network is used to transform the video into the format most suitable to the mobile client. All details of the underlying source and channel coding algorithms are hidden to both the mobile client and video server.

Second, our high performance low computational complexity video coding algorithm termed three-dimensional signicance-linked connected component analysis (3D-SLCCA) [2, 3] is chosen for video compression due to its high robustness against channel error propagation. Third, our multilayer error control coding mechanism, which includes synchronization, forward error correction (FEC), and retransmission, is used to achieve robustness against channel errors [4]. SYSTEM DESCRIPTION We use the popular mobile networking model [5], which consists of xed hosts and mobile hosts (MHs). Fixed hosts communicate with each other on a high bandwidth reliable wired network. MHs are supported by some designated xed hosts termed as mobile support stations (MSSs), which act as gateways between the wired and wireless networks. Mobile hosts have very limited resources, they usually communicate over wireless links characterized by lower bandwidths, higher bit error rates (BER), and more frequent disconnections in comparison to wired networks. Moreover, in a mobile environment, changes in network bandwidth occur quite common [6]. Fixed Host Web Server Fixed Host Video Server TCP/IP UDP/IP Wired Network (Mbps to Gbps) Mobile Support Station H.223 Figure 1: System architecture. Mobile Proxy Server Mobile Host Wireless Cell (128 kbps) H.223 Mobile Host The developed system extends the basic MSS-MH model by adding a proxy server as a middleware to each MSS as shown in Fig. 1. The mobile proxy server (MPS) is responsible for providing eective and ecient video communications between the video server and the MH. The functionalities of the MPS include: Protocol translation; video transcoding; video streaming whenever necessary; error control coding; caching and retransmission; and maintaining the capabilities of the MHs. In the proposed system, no assumption is made as to how the video is provided by the server. However, between the MSS and MH, at the data link layer, we exclusively use the H.223 Recommendation [7] for transferring

video as shown in Fig. 1. We decided on H.223 since it provides quality-ofservice (QoS) parameters and minimal overhead for short packets, which is inevitable for ecient low bit rate video communications. Furthermore, for Internet access, IP can be readily implemented over H.223. Although H.223 provides checksum mechanism, corrupted packets are still delivered to the application with error indication. Channel error prevention and control in the data eld for video communications will be accomplished by designing error resilient video codec and by using a number of eective channel error control strategies. The MPS downloads the MPEG encoded video stream from the video server, reconstructs the video sequence, and reformats it appropriately according to the allowable spatial resolution, frame rate, and quality based on both the bandwidth and display hardware of the MH. The reformatted video sequence will be encoded exclusively by using our 3D-SLCCA video coding technique. The reconstructing, reformatting, and encoding by 3D-SLCCA compose the so-called transcoding. 3D-SLCCA is advantageous over MPEG due to its high error resilience, which is absolutely necessary for transmission over error-prone wireless channels. Transcoding is also required due to the dierent hardware capabilities of MHs. The MPS usually receives the video sequence at the highest resolution from the video server, which, based on preferences of the MH and the allowable bandwidth, is reformatted into the most suitable form. By using video streaming, downloading, decoding, and displaying occur simultaneously at the MH, which considerably reduces both the storage requirement for the MH and the waiting time. In the developed system, when the video server cannot support streaming, the MPS downloads the entire video from the server and streams it to the MH. As usual, work-ahead at the MH is used to hide the delay eect caused either by retransmission due to burst errors, lost packets, or by connection reestablishment. In video servers, which are designed for wired communications, channel coding is rarely used. In the proposed wireless video communication system, H.223 is used at the data link layer, which may deliver erroneous packets to the application. Both bit errors and burst errors are handled by using our multilayer error control coding mechanism. This means that the MPS embeds parity bits into the bitstream during transcoding. The MPS is also responsible for caching and retransmission. Since most of the packet losses occur at the \edges" of the network [8], locating caches at MPS not only protects other parts of the network from frequent retransmission, but also considerably reduces latency. The latter is due to the fact that the lost data is to be retransmitted only from the MPS, which is located in the vicinity of the MH, and not from the video server. Finally, the MPS maintains information about each client. The preferences can be updated by the user of the MH whenever there is a change in the network connection or available resources. Preferences include resolution, frame rate, color depth, etc.

Source Coding In the developed system, our 3D-SLCCA [2, 3] video coding technique, which is based on our high performance image coding algorithm termed signicance-linked connected component analysis (SLCCA) [9], is applied for video transport. In 3D-SLCCA, the Haar wavelet is used for temporal ltering, i.e., in the time domain, the temporal lowpass and temporal highpass subbands are obtained as the sum and dierence of two consecutive frames, respectively. After dyadic spatial decomposition of each temporal subbands, the SLCCA data organization and representation strategy is applied, followed by bit-plane-based high order Markov source modeling and encoding of signicant wavelet coecients. In addition to high coding eciency, 3D-SLCCA provides scalable transmission, low computational complexity, and transmission error resilience. Channel Coding Error control coding adds redundancy in forms of parity bits to the source bitstream so that transmission errors can be detected and recovered. Since our goal is to transmit video over low bandwidth erroneous channels, the tradeo between the bandwidth increase and error correction capability must be made. That is achieved by using our three-layer error control coding mechanism, which includes: Algorithmic protection with synchronization; unequal forward error correction; and retransmission. Frequent synchronization is necessary due to variable length coding (implemented as adaptive arithmetic coding) applied in 3D-SLCCA. Synchronization is implemented by both transmitting the length of each coded bit-plane in the beginning of the bitstream with the highest degree of error protection and inserting synchronization characters into the bitstream. Since the model of adaptive arithmetic coder is reinitialized for every bit-plane, decoding can continue from the next bit-plane in the case of uncorrectable errors in the current bit-plane. Reed-Solomon (RS) codes over GF(256) are used for unequal forward error correction. More signicant bit-planes are allocated more check bits than less signicant bit-planes. In the proposed system, the total number of parity bits is allocated among bit-planes based on the contained energy. Codec I and Codec II are designed for average BER = 0.001 and BER = 0.01, respectively. While the applied channel codes are shown in Table 1, the resulting bit rates are tabulated in Table 2 for the \Foreman" sequence sampled at 7.5 frames-per-second (fps) and coded at 48k bits-per-second (bps). The last layer of the developed error control coding mechanism is retransmission. Generally, the main problem with retransmission is the introduced

Bit-Plane Codec 0 Codec I Codec II 6 (120,120) (104,120) (80,129) 5 (120,120) (104,120) (80,120) 4 (120,120) (110,120) (84,120) 3 (120,120) (110,120) (84,120) 2 (120,120) (110,120) (84,120) 1 (120,120) (114,120) (88,120) 0 (120,120) (114,120) (88,120) Table 1: Applied shortened RS codes. Codec Rate [kbps] Source Parity Total Codec 0 48.05 48.05 Codec I 41.89 6.21 48.10 Codec II 33.13 15.02 48.15 Table 2: Bit allocation for the \Foreman" sequence. time delay. However, in the proposed system, the time delay is substantially reduced by locating the MPS (which caches the video) in the vicinity of the MH. Due to small time delay and decoder work-ahead, retransmission can be successfully applied in the developed system in the case of severe transmission errors occurring at important part of the bitstream. Since least signicant bitplanes only marginally contribute to the visual quality, retransmission is only applied when uncorrectable packet errors occur at the three most signicant bit-planes. PERFORMANCE EVALUATION The H.223 simulator [10] was extended to incorporate sequence numbering and back channel for retransmission request as specied in the H.223 Recommendation. The wireless link is modeled by Rayleigh fading errors at Doppler speed of 1.4 km/h and 14 km/h. For each speed, the signal-power-to-noisepower ratio E s =N 0 = 14 db and E s =N 0 = 24 db are used resulting in average BER = 0.01 and BER = 0.001, respectively (Table 3). Symbol C0 Channel Characteristics Noiseless Channel C1 Rayleigh, 1.4 km/h, E s=n 0 = 24 db, Average BER = 8:99 10?4 C2 Rayleigh, 1.4 km/h, E s=n 0 = 14 db, Average BER = 9:33 10?3 C3 Rayleigh, 14 km/h, E s=n 0 = 24 db, Average BER = 1:09 10?3 C4 Rayleigh, 14 km/h, E s=n 0 = 14 db, Average BER = 9:79 10?3 Table 3: Five dierent channel error proles used in the experiments.

The performance of the proposed system for the \Foreman" test sequence sampled at 7.5 fps and coded at 48 kbps among the ve channel models is summarized in Table 4. As seen, the importance of error protection increases with decreasing E s =N 0 and increasing Doppler speed. The relatively good performance of Codec 0 demonstrates the excellent error resilience of the proposed 3D-SLCCA source coding technique. Channel Codec 0 Codec I Codec II C0 28.77 28.06 27.40 C1 27.32 27.43 26.85 C2 22.78 25.24 24.94 C3 26.15 26.84 26.75 C4 18.33 22.15 23.18 Table 4: Performance evaluation of the three codecs on the \Foreman" test sequence among ve dierent channel conditions. CONCLUSIONS In the paper, an eective and ecient system is developed for supporting mobile access to video information in wireless environments. Further research directions include more realistic wireless channel modeling and more ecient joint source and channel coding. References [1] Y.-Q. Zhang, \Very low bit rate video coding standards," in Proceedings of SPIE Conference Visual Communications and Image Processing, 1995, vol. 2501, pp. 1016{ 1023. [2] J. Vass, B.-B. Chai, and X. Zhuang, \3DSLCCA { A highly scalable very low bit rate software-only wavelet video codec," in Proceedings of IEEE Workshop on Multimedia Signal Processing, Redondo Beach, CA, Dec. 1998, pp. 474{479. [3] J. Vass and X. Zhuang, \Ecient three-dimensional wavelet codecs for networked video communications," in Proceedings of IEEE International Conference on Image Processing, Kobe, Japan, Oct. 1999. [4] J. Vass and X. Zhuang, \Robust signicance-linked connected component analysis for low complexity progressive image transmission over noisy channels," in Proceedings of IEEE International Conference on Image Processing, Kobe, Japan, Oct. 1999. [5] T. Imielinski and B.R. Badrinath, \Mobile wireless computing," Communications of ACM, vol. 37, no. 10, pp. 19{28, Oct. 1994. [6] G.H. Forman and H. Zahorjan, \The challenges of mobile computing," IEEE Computer, pp. 38{47, Apr. 1994. [7] ITU-T Study Group 15, \Recommendation H.223: Multiplexing protocol for low bit rate multimedia communications," Sept. 1997. [8] M. Yajnik, J. Kurose, and D.Towsley, \Packet loss correlation in the MBone multicast network," in Proceedings of IEEE GLOBECOM, 1996. [9] B.-B. Chai, J. Vass, and X. Zhuang, \Signicance-linked connected component analysis for wavelet image coding," IEEE Transactions on Image Processing, vol. 8, no. 6, pp. 774{784, June 1999. [10] M. Luttrell, J. Villasenor, and H.D. Shin, \H.223 Levels 1,2 simulator release announcement," 1997, Document Number, Q11-C-36/Q15-C-38.