An optimal packetization scheme for fine granularity scalable bitstream Hua Cai 1, Guobin Shen 2, Zixiang Xiong 3, Shipeng Li 2, and Bing Zeng 1 1 The.

Slides:



Advertisements
Similar presentations
Scalable Video Multicast Using Expanding Window Fountain Codes Dejan Vukobratovic´,Vladimir Stankovic´, Dino Sejdinovic´, Lina Stankovic´,Zixiang Xiong.
Advertisements

1 Haitao Zheng and Jill Boyce IEEE Transaction on Multimedia Leif 9/10/01 An Improved UDP Protocol for Video Transmission Over Internet-to-Wireless Networks.
Computer Networking Error Control Coding
296.3Page :Algorithms in the Real World Error Correcting Codes II – Cyclic Codes – Reed-Solomon Codes.
Efficient Soft-Decision Decoding of Reed- Solomon Codes Clemson University Center for Wireless Communications SURE 2006 Presented By: Sierra Williams Claflin.
Forward Error Correction Demystified Presented by Sunrise Telecom Broadband … a step ahead.
Digital Fountain Codes V. S
15-853:Algorithms in the Real World
Multicast and Unicast Real-Time Video Streaming Over Wireless LANs Abhik Majumdar, Daniel Grobe Sachs, Igor V. Kozintsev, Kannan Ramchandran, and Minerva.
An Improved UDP Protocol for Video Transmission Over Internet-to-wireless Networks Haitao Zheng, Jill Boyce IEEE Transaction on Multimedia, VOL.3, NO.3,
1 Data link layer protocol for wireless TCP K.S. Chan EEE Department The University of Hong Kong.
Information Theory Introduction to Channel Coding Jalal Al Roumy.
Recursive End-to-end Distortion Estimation with Model-based Cross-correlation Approximation Hua Yang, Kenneth Rose Signal Compression Lab University of.
Fine Grained Scalable Video Coding For Streaming Multimedia Communications Zahid Ali 2 April 2006.
End-to-End TCP-Friendly Streaming Protocol and Bit Allocation for Scalable Video Over Wireless Internet Fan Yang, Qian Zhang, Wenwu Zhu, and Ya-Qin Zhang.
Coding and Error Control
Rate-Distortion Optimized Layered Coding with Unequal Error Protection for Robust Internet Video Michael Gallant, Member, IEEE, and Faouzi Kossentini,
Robust Scalable Video Streaming over Internet with Network-Adaptive Congestion Control and Unequal Loss Protection Quan Zang, Guijin Wang, Wenwu Zhu, and.
Overview of Fine Granularity Scalability in MPEG-4 Video Standard Weiping Li, Fellow, IEEE.
Multiple Sender Distributed Video Streaming Thinh Nguyen, Avideh Zakhor appears on “IEEE Transactions On Multimedia, vol. 6, no. 2, April, 2004”
Error Concealment For Fine Granularity Scalable Video Transmission Hua Cai; Guobin Shen; Feng Wu; Shipeng Li; Bing Zeng; Multimedia and Expo, Proceedings.
Reliable and Smooth Fine Granular Scalable Video Streaming Zhibo Chen Yun He 2002 IEEE Region 10 Conference on Computer, Communications, Control and Power.
Allocation of Layer Bandwidths and FECs for Video Multicast Over Wired and Wireless Networks T.-W. Angus Lee, S.-H. Gary Chan, Qian Zhang, Wen-Wu Zhu,
Efficient Fine Granularity Scalability Using Adaptive Leaky Factor Yunlong Gao and Lap-Pui Chau, Senior Member, IEEE IEEE TRANSACTIONS ON BROADCASTING,
Video Streaming: An FEC-Based Novel Approach Jianfei Cai, Chang Wen Chen Electrical and Computer Engineering, Canadian Conference on.
Error Resilience in a Generic Compressed Video Stream Transmitted over a Wireless Channel Muhammad Bilal
Wireless FGS video transmission using adaptive mode selection and unequal error protection Jianhua Wu and Jianfei Cai Nanyang Technological University.
Forward Error Correction. FEC Basic Idea Send redundant data Receiver uses it to detect/correct errors Reduces retransmissions/NAKs Useful when RTT is.
1 Scalable Video Coding with Digital Fountain Kai-Chao Yang.
15-853Page :Algorithms in the Real World Error Correcting Codes I – Overview – Hamming Codes – Linear Codes.
Multi-Path Transport of FGS Video Jian Zhou, Huai-Rong Shao, Chia Shen and Ming-Ting Sun ICME 2003.
Reed Solomon Codes block oriented FEC used in high reliability wireless applications non-binary code with m-ary symbol alphabet e.g. M = 8  alphabet size.
On Packetization of Embedded Multimedia Bitstreams Xiaolin Wu, Samuel Cheng, and Zixiang Xiong IEEE Transactions On Multimedia, March 2001.
Unequal Loss Protection: Graceful Degradation of Image Quality over Packet Erasure Channels Through Forward Error Correction Alexander E. Mohr, Eva A.
09/24/02ICIP20021 Drift Management and Adaptive Bit Rate Allocation in Scalable Video Coding H. Yang, R. Zhang and K. Rose Signal Compression Lab ECE Department.
MPEG2 FGS Implementation ECE 738 Advanced Digital Image Processing Author: Deshan Yang 05/01/2003.
Sequential Soft Decision Decoding of Reed Solomon Codes Hari Palaiyanur Cornell University Prof. John Komo Clemson University 2003 SURE Program.
Digital Video Broadcasting for Handheld devices(DVB-H) Sahar Aghayan
Application of Finite Geometry LDPC code on the Internet Data Transport Wu Yuchun Oct 2006 Huawei Hisi Company Ltd.
TOBB ETÜ ELE46/ELE563 Communications Networks Lecture 01 May 6, 2014 Fall 2011 Tuesday 10:30 – 12:20 (310) Thursday 15:30 – 17:20 (372) İsrafil Bahçeci.
COEN 180 Erasure Correcting, Error Detecting, and Error Correcting Codes.
Iterative Soft Decoding of Reed-Solomon Convolutional Concatenated Codes Li Chen Associate Professor School of Information Science and Technology, Sun.
Reed Solomon Code Doug Young Suh Last updated : Aug 1, 2009.
Multicast and Unicast Real-Time Video Streaming Over Wireless LANS April. 27 th, 2005 Presented by, Kang Eui Lee.
Coding Theory. 2 Communication System Channel encoder Source encoder Modulator Demodulator Channel Voice Image Data CRC encoder Interleaver Deinterleaver.
Scalable Video Coding and Transport Over Broad-band wireless networks Authors: D. Wu, Y. Hou, and Y.-Q. Zhang Source: Proceedings of the IEEE, Volume:
Unequal Protection of JPEG2000 Code-Streams in Wireless Channels
Selective Retransmission of MPEG Video Streams over IP Networks Árpád Huszák, Sándor Imre Budapest University of Technology and Economics Department of.
TCP-Cognizant Adaptive Forward Error Correction in Wireless Networks
On Coding for Real-Time Streaming under Packet Erasures Derek Leong *#, Asma Qureshi *, and Tracey Ho * * California Institute of Technology, Pasadena,
Fine Granularity Scalability in MPEG-4 Video by Weiping Li Presentation by Warren Cheung.
A P2P On-Demand Video Streaming System with Multiple Description Coding Yanming Shen, Xiaofeng Xu, Shivendra Panwar, Keith Ross, Yao Wang Polytechnic University.
Overview of Fine Granularity Scalability in MPEG-4 Video Standard Weiping Li Presented by : Brian Eriksson.
MPEG4 Fine Grained Scalable Multi-Resolution Layered Video Encoding Authors from: University of Georgia Speaker: Chang-Kuan Lin.
Adaptive QoS Control of Multimedia Transmission Over Band-limited Networks Presenter: Hu Huang Nov G.Y.Hong 1, Member, IEEE, A.C.M.Fong 1, Member,
C.K. Kim, D.Y. Suh, J. Park, B. Jeon ha 強壯 !. DVC bitstream reorganiser.
Sequential Soft Decision Decoding of Reed Solomon Codes Hari Palaiyanur Cornell University Prof. John Komo Clemson University 2003 SURE Program.
Reed-Solomon Codes in Slow Frequency Hop Spread Spectrum Andrew Bolstad Iowa State University Advisor: Dr. John J. Komo Clemson University.
Fundamentals of Multimedia Chapter 17 Wireless Networks 건국대학교 인터넷미디어공학부 임 창 훈.
Technical Seminar Presentation Presented by : SARAT KUMAR BEHERA NATIONAL INSTITUTE OF SCIENCE AND TECHNOLOGY [1] Presented By SARAT KUMAR BEHERA Roll.
Class Report 林格名 : Reed Solomon Encoder. Reed-Solomom Error Correction When a codeword is decoded, there are three possible outcomes –If 2s + r < 2t (s.
Channel Coding and Error Control 1. Outline Introduction Linear Block Codes Cyclic Codes Cyclic Redundancy Check (CRC) Convolutional Codes Turbo Codes.
V. Non-Binary Codes: Introduction to Reed Solomon Codes
Reed Solomon Coding Storage Systems (Hard Disks, Compact Discs, DVD’s, Barcodes) Wireless communications (Mobile phones, Microwave links) Digital Television.
15-853:Algorithms in the Real World
Error Recovery.
Limitations of Traditional Error-Resilience Methods
Coding and Error Control
Error Correction Code (1)
Unequal Error Protection for Video Transmission over Wireless Channels
Presentation transcript:

An optimal packetization scheme for fine granularity scalable bitstream Hua Cai 1, Guobin Shen 2, Zixiang Xiong 3, Shipeng Li 2, and Bing Zeng 1 1 The Hong Kong University, 2 Microsoft Research Asia, 3 Texas A&M University ISCAS 2002 A degressive error protection algorithm for MPEG-4 FGS video streaming X.K. Yang, C. Zhu, Z. G. Li, G. N. Feng, S. Wu. N.Ling* Laboratories for Information Technology, Singapore *Santa Clara University ICIP 2002

FGS Concept (1)

FGS Concept (2)

An optimal packetization scheme Key idea –Relationship between FGS enhancement-layer bitplanes. Results –Build a performance metric –Put the bitplanes of the same block into a packet.

FGS performance metric of streaming FGS bit streams over packet erasure networks

P1P2 P3P4P5 P6P7P8P9 P10P11P12P13P14P15P16 P1P2 P1 P2 P3P4P5P6P7P8P9P10 P3 P4P5P6 P7 P8P9 P st 2nd 3rd 4th 5th 6th 1st 2nd 3rd 4th 1st 2nd 3rd 4th frame Macro Blocks bit plane Baseline Binary-tree packetization Optimal packetization

Results

Results (2)

Results (3) Undecodable data ratio for three packetization scheme

A Degressive Error Protection (DEP) algorithm Partition the data of the FGS Enhancement-layer bit-stream into L blocks with non-increasing length k l ( l =1,2,..., L ) Packetize the L partitioned blocks into N packets with added FEC codes.

Parameters B(l,n) denotes the n -th byte in block l or the l -th byte in the packet n. Target bit budget R for the enhancement-layer of a frame. N =floor( R / L ). Data in block l are interleaved over k l consecutive packets while the last N - k l bytes associated with block l carry FEC codes, which are generated by an ( N, k l ) Reed-Solomon code..

Reed-Solomon codes Reed-Solomon codes are block-based error correcting codes with a wide range of applications in digital communications and storage. Reed- Solomon codes are used to correct errors in many systems including: –Storage devices (including tape, Compact Disk, DVD, barcodes, etc) –Wireless or mobile communications (including cellular telephones, microwave links, etc) –Satellite communications –Digital television / DVB –High-speed modems such as ADSL, xDSL, etc.

Example: A popular Reed-Solomon code is RS(255,223) with 8-bit symbols. Each codeword contains 255 code word bytes, of which 223 bytes are data and 32 bytes are parity. For this code: n = 255, k = 223, s = 8 2t = 32, t = 16 The decoder can correct any 16 symbol errors in the code word: i.e. errors in up to 16 bytes anywhere in the codeword can be automatically corrected.

Problem formulation All the information data associated with block l can be reconstructed from any subset of at least k l correctly received packets of the enhancement-layer. k denote the length vector ( k 1, k 2, …, k L ) for bit- streaming partition, where k 1 ≤ k 2 ≤ … ≤ k L. R = FEC bytes + FGS data Find optimal length vector k * to maximize the R- D performance in the presence of packet loss.

R-D Optimization for DEP Distortion calculated in DCT domain. Incremental PSNR with block l : Q ( l ). subject to k 1 ≤ k 2 ≤ … ≤ k L ≤ N, l=1,2,…,L P Dec (l) denotes the probability that block l is decodable. The probability that n or fewer packets are lost:, P Dec (l) = c(N-k l ). Finding optimal k * by local search hill-climbing algorithm

Effect of packet loss on PSNR for DEP and EEP

Data fraction of blocks with degressive priorities k l / N

Conclusion Optimal packetization scheme –Only suitable for End-to-end transmission Degressive error protection algorithm –Good to applying to streaming system References Reed solomon code – Local Search Algorithms –