Sliding-Window Digital Fountain Codes for Streaming of Multimedia Contents Matta C.O. Bogino, Pasquale Cataldi, Marco Grangetto, Enrico Magli, Gabriella.

Slides:



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

Jesper H. Sørensen, Toshiaki Koike-Akino, and Philip Orlik 2012 IEEE International Symposium on Information Theory Proceedings Rateless Feedback Codes.
Digital Fountains: Applications and Related Issues Michael Mitzenmacher.
Introduction to H.264 / AVC Video Coding Standard Multimedia Systems Sharif University of Technology November 2008.
Performance analysis of LT codes with different degree distribution
Digital Fountain Codes V. S
D.J.C MacKay IEE Proceedings Communications, Vol. 152, No. 6, December 2005.
LT-AF Codes: LT Codes with Alternating Feedback Ali Talari and Nazanin Rahnavard Oklahoma State University IEEE ISIT (International Symposium on Information.
Arbitrary Bit Generation and Correction Technique for Encoding QC-LDPC Codes with Dual-Diagonal Parity Structure Chanho Yoon, Eunyoung Choi, Minho Cheong.
H.264/AVC Baseline Profile Decoder Complexity Analysis Michael Horowitz, Anthony Joch, Faouzi Kossentini, and Antti Hallapuro IEEE TRANSACTIONS ON CIRCUITS.
Compressed-domain-based Transmission Distortion Modeling for Precoded H.264/AVC Video Fan li Guizhong Liu IEEE transactions on circuits and systems for.
1 Data Persistence in Large-scale Sensor Networks with Decentralized Fountain Codes Yunfeng Lin, Ben Liang, Baochun Li INFOCOM 2007.
A Layered Hybrid ARQ Scheme for Scalable Video Multicast over Wireless Networks Zhengye Liu, Joint work with Zhenyu Wu.
Growth Codes: Maximizing Sensor Network Data Persistence Abhinav Kamra, Vishal Misra, Dan Rubenstein Department of Computer Science, Columbia University.
Threshold Phenomena and Fountain Codes
An Error-Resilient GOP Structure for Robust Video Transmission Tao Fang, Lap-Pui Chau Electrical and Electronic Engineering, Nanyan Techonological University.
Erasure Correcting Codes
Fountain Codes Amin Shokrollahi EPFL and Digital Fountain, Inc.
2001/10/25Sheng-Feng Ho1 Efficient and Scalable On- Demand Data Streaming Using UEP Codes Lihao Xu Washington University in St. Louis ACM Multimedia 2001.
Two-Dimensional Channel Coding Scheme for MCTF- Based Scalable Video Coding IEEE TRANSACTIONS ON MULTIMEDIA,VOL. 9,NO. 1,JANUARY Yu Wang, Student.
5 Qubits Error Correcting Shor’s code uses 9 qubits to encode 1 qubit, but more efficient codes exist. Given our error model where errors can be any of.
1 Distributed LT Codes Srinath Puducheri, Jörg Kliewer, and Thomas E. Fuja. Department of Electrical Engineering, University of Notre Dame, Notre Dame,
RAPTOR CODES AMIN SHOKROLLAHI DF Digital Fountain Technical Report.
1 rStream: Resilient and Optimal Peer-to-Peer Streaming with Rateless Codes Chuan Wu, Baochun Li Department of Electrical and Computer Engineering University.
1 Slice-Balancing H.264 Video Encoding for Improved Scalability of Multicore Decoding Michael Roitzsch Technische Universität Dresden ACM & IEEE international.
DNA Research Group 1 Growth Codes: Maximizing Sensor Network Data Persistence Vishal Misra Joint work with Abhinav Kamra, Jon Feldman (Google) and Dan.
1 Scalable Video Coding with Digital Fountain Kai-Chao Yang.
1 BitTorrent and fountain codes: friends or foes? Salvatore Spoto, Rossano Gaeta, Marco Grangetto, Matteo Sereno Department of Computer Science, University.
Digital Fountain with Tornado Codes and LT Codes K. C. Yang.
On Error Preserving Encryption Algorithms for Wireless Video Transmission Ali Saman Tosun and Wu-Chi Feng The Ohio State University Department of Computer.
Doc.: IEEE /1387 r0 Submission November 2014 Packet Encoding Solution for 45GHz Date: Authors: NameAffiliationsAddressPhone Liguang.
Feng Lu Chuan Heng Foh, Jianfei Cai and Liang- Tien Chia Information Theory, ISIT IEEE International Symposium on LT Codes Decoding: Design.
Repairable Fountain Codes Megasthenis Asteris, Alexandros G. Dimakis IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, VOL. 32, NO. 5, MAY /5/221.
Rateless Codes with Optimum Intermediate Performance Ali Talari and Nazanin Rahnavard Oklahoma State University, USA IEEE GLOBECOM 2009 & IEEE TRANSACTIONS.
RELIABLE MULTIMEDIA TRANSMISSION OVER COGNITIVE RADIO NETWORKS USING FOUNTAIN CODES Proceedings of the IEEE | Vol. 96, No. 1, January 2008 Harikeshwar.
Optimal Degree Distribution for LT Codes with Small Message Length Esa Hyytiä, Tuomas Tirronen, Jorma Virtamo IEEE INFOCOM mini-symposium
IMAGE COMPRESSION USING BTC Presented By: Akash Agrawal Guided By: Prof.R.Welekar.
Shifted Codes Sachin Agarwal Deutsch Telekom A.G., Laboratories Ernst-Reuter-Platz Berlin Germany Joint work with Andrew Hagedorn and Ari Trachtenberg.
An Optimal Partial Decoding Algorithm for Rateless Codes Valerio Bioglio, Rossano Gaeta, Marco Grangetto, and Matteo Sereno Dipartimento di Informatica.
Chih-Ming Chen, Student Member, IEEE, Ying-ping Chen, Member, IEEE, Tzu-Ching Shen, and John K. Zao, Senior Member, IEEE Evolutionary Computation (CEC),
User Cooperation via Rateless Coding Mahyar Shirvanimoghaddam, Yonghui Li, and Branka Vucetic The University of Sydney, Australia IEEE GLOBECOM 2012 &
Adaptive Multi-path Prediction for Error Resilient H.264 Coding Xiaosong Zhou, C.-C. Jay Kuo University of Southern California Multimedia Signal Processing.
Threshold Phenomena and Fountain Codes Amin Shokrollahi EPFL Joint work with M. Luby, R. Karp, O. Etesami.
Kai-Chao Yang VCLAB, NTHU 1.  Unequal Error Protection Rateless Codes for Scalable Information Delivery in Mobile Networks (INFOCOM 2007)  Rateless.
CprE 545 project proposal Long.  Introduction  Random linear code  LT-code  Application  Future work.
Andrew Liau, Shahram Yousefi, Senior Member, IEEE, and Il-Min Kim Senior Member, IEEE Binary Soliton-Like Rateless Coding for the Y-Network IEEE TRANSACTIONS.
RICE UNIVERSITY “Joint” architecture & algorithm designs for baseband signal processing Sridhar Rajagopal and Joseph R. Cavallaro Rice Center for Multimedia.
LT Network Codes Mary-Luc Champel, Kevin Huguenin, Anne-Marie Kermarrec and Nicolas Le Scouarnec Technicolor, Rennes, France IEEE ICDCS (International.
Guillaume Laroche, Joel Jung, Beatrice Pesquet-Popescu CSVT
Layer-aligned Multi-priority Rateless Codes for Layered Video Streaming IEEE Transactions on Circuits and Systems for Video Technology, 2014 Hsu-Feng Hsiao.
UEP LT Codes with Intermediate Feedback Jesper H. Sørensen, Petar Popovski, and Jan Østergaard Aalborg University, Denmark IEEE COMMUNICATIONS LETTERS,
1 Raptor codes for reliable multicast object delivery Michael Luby Digital Fountain.
A Robust Luby Transform Encoding Pattern-Aware Symbol Packetization Algorithm for Video Streaming Over Wireless Network Dongju Lee and Hwangjun Song IEEE.
Multi-Edge Framework for Unequal Error Protecting LT Codes H. V. Beltr˜ao Neto, W. Henkel, V. C. da Rocha Jr. Jacobs University Bremen, Germany IEEE ITW(Information.
Computer Science Division
On Coding for Real-Time Streaming under Packet Erasures Derek Leong *#, Asma Qureshi *, and Tracey Ho * * California Institute of Technology, Pasadena,
Pei-Chuan Tsai Chih-Ming Chen Ying-ping Chen WCCI 2012 IEEE World Congress on Computational Intelligence Sparse Degrees Analysis for LT Codes Optimization.
1 Unequal Error Protection Using Fountain Codes With Applications to Video Communication Shakeel Ahmad, Raouf Hamzaoui, Marwan Al-Akaidi Faculty of Technology,
Distributed Rateless Codes with UEP Property Ali Talari, Nazanin Rahnavard 2010 IEEE ISIT(International Symposium on Information Theory) & IEEE TRANSACTIONS.
Raptor Codes Amin Shokrollahi EPFL. BEC(p 1 ) BEC(p 2 ) BEC(p 3 ) BEC(p 4 ) BEC(p 5 ) BEC(p 6 ) Communication on Multiple Unknown Channels.
OPTIMIZATION of GENERALIZED LT CODES for PROGRESSIVE IMAGE TRANSFER Suayb S. Arslan, Pamela C. Cosman and Laurence B. Milstein Department of Electrical.
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.
Hongjie Zhu,Chao Zhang,Jianhua Lu Designing of Fountain Codes with Short Code-Length International Workshop on Signal Design and Its Applications in Communications,
1 Implementation and performance evaluation of LT and Raptor codes for multimedia applications Pasquale Cataldi, Miquel Pedros Shatarski, Marco Grangetto,
Coding for Multipath TCP: Opportunities and Challenges Øyvind Ytrehus University of Bergen and Simula Res. Lab. NNUW-2, August 29, 2014.
Introduction to H.264 / AVC Video Coding Standard Multimedia Systems Sharif University of Technology November 2008.
An improved LT encoding scheme with extended chain lengths
Adaptive Block Coding Order for Intra Prediction in HEVC
Shakeel Ahmad, Raouf Hamzaoui, Marwan Al-Akaidi
Unequal Error Protection for Video Transmission over Wireless Channels
Presentation transcript:

Sliding-Window Digital Fountain Codes for Streaming of Multimedia Contents Matta C.O. Bogino, Pasquale Cataldi, Marco Grangetto, Enrico Magli, Gabriella Olmo. IEEE International Symposium on Circuits and Systems (ISCAS), 2007.

Outline Introduction Proposed Method Performance Analysis Conclusions Future Works

Introduction Luby Transform (LT) Codes: –Encoding process For the i th encoding symbol (packet), select degree d i by Soliton distribution Choose d i source data Perform XOR on chosen data –Decoding process Decode degree-one encoded symbols Remove degree-one edges iteratively … x1x1 x2x2 x3x3 x4x4 x5x5 x6x6 y1y1 y2y2 y3y3 y4y4 y5y5 x1x3x1x3 x2x2 x2x5x2x5 x3x5x6x3x5x6 Degree123…k probabilityΩ1Ω1 Ω2Ω2 Ω3Ω3 …ΩkΩk x4x4

Introduction Digital Fountain (DF): –Decoder can recover original data from enough number of received encoded packets. Any subset of the encoded packets. –Receive n = (1 +  ) · k encoded packets can recover k original data. ε: code overhead. –Digital Fountain Codes are potentially (asymptotically) optimal. for k → ∞, such that ε→ 0

Introduction I II PP played! queued I II PPPPP P PPPPPPPPP P discarded! Many applications require short data block length: – k ↓, such that ε ↑, overhead↑ –k ↑, such that ε ↓, overhead↓ Video streaming:

Introduction Sliding Fountain (SF): –Use a windowing approach to partition the information data (original source data). –Encoder chooses source data among those in a sliding window. Sliding window moves following the chronological order of the video stream. –Provides a rough temporal ordering of the received packets. Avoiding expired information to be processed.

Proposed Method Sliding Windows:

Proposed Method Sliding Windows: A GBDCEHJIKFL data streaming (chronological order) A GMBDCEHJIKNPOQFLR A DGBDCEEGFHHJIKFIL A GBDCEHJIKFL

Proposed Method Sliding Windows: –Number of windows that consider a particular symbol: w / s window movementwindow length overlap region A GMBDCEHJIKNPOQFLR w = 6 s = 2

Proposed Method overlap region window movement A B C D E F G H I J K L A B C D E F D E F G H I G H I J K L A B C D E F C D E F G H E F G H I J G H I J K L s = 3 s = 2 w = 6 Sliding Windows: –The overlap strategy permits to virtually extend the window length. s↓, such that (w – s) ↑, virtual block length↑, ε ( overhead ) ↓.

Proposed Method Total overhead: –The total overhead of the SF code is equal to traditional DF. –Conventional DF encoder: –SF encoder: Each source data is processed in w/s windows. The number of source data as virtually enlarged: The number of encoded packets can be generated, on average, for every virtual source data:

Proposed Method Why more efficient? –The number of encoded symbols can be generated from each window of SF: –The number of encoded packets that generates in every window of SF code is smaller than traditional DF code in order to recover the whole information. < Number of encoded packets generates per window (SF code) Number of encoded packets generates per window (DF code) Total number of windows in DF code: N f = k / w

Proposed Method Why more efficient? –The number of encoded packets that generates in every window of SF system is smaller than traditional DF code in order to recover the whole information DF Code: SF Code:

Proposed Method SF decoder: –A conventional DF decoder, does not require to know windowing is being used. Two decoding cases: –All the symbols of the window have been solved. Usually there are not enough encoded symbols to recover all the window source data. –There are still unsolved equations. Decoder requires a suitable amount of memory to store all the unsolved equations. Would be solved using the new incoming symbols. –window overlap.

Performance Analysis Using LT Codes to analyze on varying: –Window speed. –Total overhead of the code. LT Codes: –Robust Soliton distribution: Constant: δ & c were set empirically. Performed on an personal computer. –Intel Pentium 4 processor 1.7 GHz –512 MB of Ram –Linux OS

Performance Analysis

Undecoded Symbols as a function of the Received Overhead

Performance Analysis Simulation Failure Probability as a function of the Received Overhead

Performance Analysis Encoding Times as a function of the Received Overhead

Performance Analysis Decoding Times as a function of the Received Overhead

Performance Analysis Peak of Memory Usage as a function of the Received Overhead

Conclusions Presented an innovative Sliding Fountains (SF) transmission scheme. The window sliding through the data stream and leaving some overlap between successive steps. –Permits to virtually enlarge block length to obtain higher code efficiency. Keeping the overhead constant, SF approach allows to achieve an undecoded symbol rate lower of 10 5 than traditional ones.

Conclusions Time complexity: –SF encoding process is less complex. –An increasing of decoding complexity with low values of ε, where traditional systems cannot work properly. SF system needs a lower amount of memory with respect of a traditional one.

Future Works The system parameters can be tuned in order to transmit multimedia contents over critical channels. SF scheme can be further modified so that an Unequal Error Protection (UEP) can be performed.