Unequal Protection of JPEG2000 Code-Streams in Wireless Channels

Slides:



Advertisements
Similar presentations
Jung-Hwan Low Redundancy Layered Multiple Description Scalable Coding Using The Subband Extension Of H.264/AVC Department of Electrical.
Advertisements

Introduction to H.264 / AVC Video Coding Standard Multimedia Systems Sharif University of Technology November 2008.
2005/01/191/14 Overview of Fine Granularity Scalability in MPEG-4 Video Standard Weiping Li Fellow, IEEE IEEE Transactions on Circuits and Systems for.
Computer Networking Error Control Coding
Doc.: IEEE /148 Submission March 2001 J. Lauer, C. Hansen, R. Gubbi, M. Fischer, BroadcomSlide 1 Interleaving for Reed Solomon Coding for the.
Digital Fountain Codes V. S
Multicast and Unicast Real-Time Video Streaming Over Wireless LANs Abhik Majumdar, Daniel Grobe Sachs, Igor V. Kozintsev, Kannan Ramchandran, and Minerva.
1 Wireless Sensor Networks Akyildiz/Vuran Administration Issues  Take home Mid-term Exam  Assign April 2, Due April 7  Individual work is required 
Error Resilience for MPEG-4 Environment Nimrod Peleg Nov
Histogram-based Quantization for Distributed / Robust Speech Recognition Chia-yu Wan, Lin-shan Lee College of EECS, National Taiwan University, R. O. C.
Internet Video By Mo Li. Video over the Internet Introduction Video & Internet: the problems Solutions & Technologies in use Discussion.
1 Outline  Introduction to JEPG2000  Why another image compression technique  Features  Discrete Wavelet Transform  Wavelet transform  Wavelet implementation.
Compressed-domain-based Transmission Distortion Modeling for Precoded H.264/AVC Video Fan li Guizhong Liu IEEE transactions on circuits and systems for.
SCHOOL OF COMPUTING SCIENCE SIMON FRASER UNIVERSITY CMPT 820 : Error Mitigation Schaar and Chou, Multimedia over IP and Wireless Networks: Compression,
Recursive End-to-end Distortion Estimation with Model-based Cross-correlation Approximation Hua Yang, Kenneth Rose Signal Compression Lab University of.
1 Department of Electrical Engineering, Stanford University Anne Aaron, Shantanu Rane, David Rebollo-Monedero and Bernd Girod Systematic Lossy Forward.
Overview of Error Resiliency Schemes in H.264/AVC Standard Sunil Kumar, Liyang Xu, Mrinal K. Mandal, and Sethuraman Panchanathan Elsevier Journal of Visual.
An Error-Resilient GOP Structure for Robust Video Transmission Tao Fang, Lap-Pui Chau Electrical and Electronic Engineering, Nanyan Techonological University.
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.
1 Scalable Image Transmission Using UEP Optimized LDPC Codes Charly Poulliat, Inbar Fijalkow, David Declercq International Symposium on Image/Video Communications.
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
Analysis of compressed depth and image streaming on unreliable networks Pietro Zanuttigh, Andrea Zanella, Guido M. Cortelazzo.
Wireless FGS video transmission using adaptive mode selection and unequal error protection Jianhua Wu and Jianfei Cai Nanyang Technological University.
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.
Random coding for wireless multicast Brooke Shrader and Anthony Ephremides University of Maryland Joint work with Randy Cogill, University of Virginia.
Multi-Path Transport of FGS Video Jian Zhou, Huai-Rong Shao, Chia Shen and Ming-Ting Sun ICME 2003.
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.
Authors: Joachim Hagenauer, Thomas Stochhammer
Error-Resilient Coding and Decoding Strategies for Video Communication Thomas Stockhammer and Waqar Zia Presented by Li Ma.
Still Image Conpression JPEG & JPEG2000 Yu-Wei Chang /18.
SHEAU-RU TONG Management Information System Dept., National Pingtung University of Science and Technology, Taiwan (R.O.C.) YUAN-TSE.
Electrical Engineering National Central University Video-Audio Processing Laboratory Data Error in (Networked) Video M.K.Tsai 04 / 08 / 2003.
Channel Coding Part 1: Block Coding
1 Fall Technical Meeting, Bordeaux (BOD) 4/15-18/2013 SLS-CS_13-03 Separating Coding from Framing V. Sank, H. Garon - NASA/GSFC/MEI W. Fong, W.
Contact: Robust Wireless Communication System for Maritime Monitoring Robust Wireless Communication System for Maritime Monitoring.
Wavelet-based Coding And its application in JPEG2000 Monia Ghobadi CSC561 final project
Adaptive Multi-path Prediction for Error Resilient H.264 Coding Xiaosong Zhou, C.-C. Jay Kuo University of Southern California Multimedia Signal Processing.
Codes Codes are used for the following purposes: - to detect errors - to correct errors after detection Error Control Coding © Erhan A. Ince Types: -Linear.
Multicast and Unicast Real-Time Video Streaming Over Wireless LANS April. 27 th, 2005 Presented by, Kang Eui Lee.
報告人:林祐沁 學生 指導教授:童曉儒 老師 March 2, Wireless Video Surveillance Server Based on CDMA1x and H.264.
Coding Theory. 2 Communication System Channel encoder Source encoder Modulator Demodulator Channel Voice Image Data CRC encoder Interleaver Deinterleaver.
TI Cellular Mobile Communication Systems Lecture 4 Engr. Shahryar Saleem Assistant Professor Department of Telecom Engineering University of Engineering.
Proposal for a TC-2 Protocol Ed Greenberg Greg Kazz Oct /27/20151.
Scrutinizing bit-and symbol-errors of IEEE Communication in Industrial Environments Filip Barac, Student Member, IEEE, Mikael Gidlund, Member,
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:
TCP-Cognizant Adaptive Forward Error Correction in Wireless Networks
PCM & DPCM & DM.
Data Link Layer. Data Link Layer Topics to Cover Error Detection and Correction Data Link Control and Protocols Multiple Access Local Area Networks Wireless.
Overview of Fine Granularity Scalability in MPEG-4 Video Standard Weiping Li Presented by : Brian Eriksson.
Protocol Layering Chapter 11.
3-D WAVELET BASED VIDEO CODER By Nazia Assad Vyshali S.Kumar Supervisor Dr. Rajeev Srivastava.
An improved unequal error protection technique for the wireless transmission of MPEG-4 Video Bo Yan, Kam Wing NG The Chinese University of Hong Kong ICICS-PCM.
Fundamentals of Multimedia Chapter 17 Wireless Networks 건국대학교 인터넷미디어공학부 임 창 훈.
Fundamentals of Multimedia Chapter 6 Basics of Digital Audio Ze-Nian Li and Mark S. Drew 건국대학교 인터넷미디어공학부 임 창 훈.
IMAGE/VIDEO COMPRESSION STANDARD JPEG-2000/JasPer/Motion JPEG/Wireless JPEG/Kakadu Jan T. Bialasiewicz.
March 2002 Jie Liang, et al, Texas Instruments Slide 1 doc.: IEEE /0207r0 Submission Simplifying MAC FEC Implementation and Related Issues Jie.
1 Department of Electrical Engineering, Stanford University Anne Aaron, Shantanu Rane, Rui Zhang and Bernd Girod Wyner-Ziv Coding for Video: Applications.
Diana B. Llacza Sosaya Digital Communications Chosun University
Introduction to H.264 / AVC Video Coding Standard Multimedia Systems Sharif University of Technology November 2008.
Michael Gormish Prepared by:Emin Sinan Mimaroglu
Increasing Watermarking Robustness using Turbo Codes
Limitations of Traditional Error-Resilience Methods
Unequal Error Protection for Video Transmission over Wireless Channels
Types of Errors Data transmission suffers unpredictable changes because of interference The interference can change the shape of the signal Single-bit.
Presentation transcript:

Unequal Protection of JPEG2000 Code-Streams in Wireless Channels Ambarish Natu & David Taubman School of Electrical Engineering & Telecommunications The University of New South Wales, Australia

Introduction JPEG2000 suited for Wireless Image Transmission Objective Better quality at lower bit rates compared to its predecessors. Error Resilience tools provided within the standard. Option to include RESYNC Markers Error concealment and error localizing tools. Partition compressed data into independently decodable elements. Objective Development of unequal error protection schemes for JPEG2000 compressed imagery. Optimize JPEG2000 coding parameters. Maximize image quality in the presence of random bit errors. Natu, Taubman UNSW GLOBECOM’02, November 17-21 Taipei, Taiwan

Previous Work Hamming Codes used to provide unequal error protection to JPEG2000 code-stream (1999) Turbo codes also proposed. (2000 & 2002) Both approaches do not consider the problem of optimizing JPEG2000 coding parameters. Do not consider application of different levels of protection to different quality layers in the code-stream. RCPC codes proposed by Z.Wu, A.Bilgin & M.Marcellin (ICIP’02). Natu, Taubman UNSW GLOBECOM’02, November 17-21 Taipei, Taiwan

Wireless Channels Wireless Models Bit Level Each bit may be corrupted. Packet Level Data is partitioned into packets Each packet received or lost We restrict our work to bit level errors, assuming a memoryless error process. Characterized only by BER. Natu, Taubman UNSW GLOBECOM’02, November 17-21 Taipei, Taiwan

Reed-Solomon (RS) Codes RS codes over Galois Field GF( ) are of particular interest to us. For the present study we work with GF(16). Each symbol is a nibble Investigate the use of (15,7), (15,9), (15,11) and (15,13) RS Codes Simpler to decode than turbo or convolutional codes Loss of multiple consecutive bits ( ) is rarely worse than loss of single bit in J2K. Natu, Taubman UNSW GLOBECOM’02, November 17-21 Taipei, Taiwan

Error Resilience in JPEG2000 Code-Blocks,Precincts and Packets: HL2 embedded code-block bit-streams LL2 HL1 HH2 LH2 Packets LH1 HH1 Precinct in the next lowest resolution Precinct in the highest resolution Natu, Taubman UNSW GLOBECOM’02, November 17-21 Taipei, Taiwan

Error Resilience in JPEG2000 (ctd.) JPEG2000 Packets (not network packets) Each packet consists of a packet head and a packet body Incremental contributions from code-block bit-streams belonging to the relevant precinct. To extract code-block bit-stream contributions from packet body Must correctly decode the header of that packet and all preceding packets from the same precinct. Natu, Taubman UNSW GLOBECOM’02, November 17-21 Taipei, Taiwan

Error Resilience in JPEG2000 (ctd.) Quality Layer Contribution Layers The first layer is a collection of all first packets from each precinct in the image. The second layer consists of the second packet from each precinct and so forth. Effect of Layering Layer bit-rates may be set by J2K compressor More smaller layers. More packets per precinct. Less information in each packet header Less likely to lose whole precinct if corrupted. More significantly, can assign different levels of protection to layers Natu, Taubman UNSW GLOBECOM’02, November 17-21 Taipei, Taiwan

Error Resilience in JPEG2000 (ctd.) Error Concealment ERTERM Decoder can exploit predictable termination to detect and conceal errors in code-block bit-streams. Additional ER Tools SEGMARK Four-symbol code inserted immediately before the first new coding pass in each magnitude bit-plane. If an error occurs in the preceding 3 coding passes there is 1 in 16 chance that it will go undetected. Natu, Taubman UNSW GLOBECOM’02, November 17-21 Taipei, Taiwan

Impact of Existing Error Resilience Tools Concealment & Resync No. of layers=1, Precinct Size {256,128,64} No Concealment & Resync No Concealment & No Resync No. of layers=6, Precinct Size {256,128,64} No of Layers=1, Single Precinct No of Layers=6, Single Precinct Resync Markers and Error Concealment are very useful tools Multiple quality layers of little benefit when multiple precincts are employed. Natu, Taubman UNSW GLOBECOM’02, November 17-21 Taipei, Taiwan

Uniform Error Protection Almost 9 dB improvement in image quality with (15,9) code at both BER compared to the existing ER tools 4 dB loss in image quality under noiseless condition for (15,9) code Disadvantage: All elements protected equally (15,9) code (15,13) code Existing error resilience tools Natu, Taubman UNSW GLOBECOM’02, November 17-21 Taipei, Taiwan

Unequal Error Protection Code-stream organized into 6 quality layers with cumulative bit-rates of 0.03125, 0.0625, 0.125, 0.25, 0.5 and 1.0 bits per sample Error sensitivity increases from lower to higher quality layers. Key factor is spacing between layers 2 layers for each factor of 2 change in cumulative bit-rate i.e.11 layers in all. Finer layer spacing gives little further improvement. Natu, Taubman UNSW GLOBECOM’02, November 17-21 Taipei, Taiwan

Unequal Error Protection (ctd.) Scheme-A 2 layers for each factor of two changes in bit-rate Scheme-B Uniform FEC (15,9) code Scheme-A: Layer (0,1 & 2) protected with (15,9) code Layer (3 & 4) protected with (15,11) code Layer (5) protected with (15,13) code. Scheme-B: Layer (0) protected with (15,7) code Layer (1,2 & 3) protected with (15,9) code Layer (4 & 5 ) protected with (15,11) code Natu, Taubman UNSW GLOBECOM’02, November 17-21 Taipei, Taiwan

Result Interpretation Unequal Protection across quality layers is of significant benefit Improvement in noiseless compression performance Strongest codes used to protect only initial quality layers , which contain many fewer data bytes than later layers. Simple codes robust to BER conditions. Little impact on error-free conditions. Natu, Taubman UNSW GLOBECOM’02, November 17-21 Taipei, Taiwan

Unprotected Vs Protected JPEG200 Code-stream a) PSNR: 17.64 dB BER: b) PSNR: 23.50 dB BER: Unprotected JPEG2000 code-stream (using only existing ER tools) for BER of and c) PSNR: 26.24 dB BER: d) PSNR: 34.34 dB BER: Protected JPEG2000 code-stream (using (15,9) RS code) for BER of and Natu, Taubman UNSW GLOBECOM’02, November 17-21 Taipei, Taiwan

Other Questions Precincts are of significant benefit when FEC codes are not used to protect JPEG2000 code-stream. Interestingly, multiple precincts do not help when combined with equal or unequal error protection. Additional cost for independently coding each packet header and aligning packet on a whole codeword boundary. Natu, Taubman UNSW GLOBECOM’02, November 17-21 Taipei, Taiwan

Summary Resync markers, error concealment, layering & precincts improve error resilience when FEC codes are not used to protect JPEG2000 code-stream. Layering largely irrelevant unless unequal error protection employed. Unequal Protection of quality layers definitely beneficial Use Octave bit-rate spacing. 2 layers per octave offer some help at lower bit error rates. Multiple precincts of little benefit when RS codes are used to protect compressed data. Natu, Taubman UNSW GLOBECOM’02, November 17-21 Taipei, Taiwan