LDPC-Staircase FEC Schemes for FECFRAME draft-roca-fecframe-ldpc-00 IETF 75 – Stockholm, July 2009 V. Roca – M. Cunche (INRIA) J. Lacan (ISAE)

Slides:



Advertisements
Similar presentations
Fountain Coding-based Video Transmission System over Heterogeneous Wireless Networks Presented by Hyunchul Joo POSTECH
Advertisements

RTP Payload Format for Reed Solomon FEC of Multiple Flows
Analysis and Construction of Functional Regenerating Codes with Uncoded Repair for Distributed Storage Systems Yuchong Hu, Patrick P. C. Lee, Kenneth.
Alex Dimakis based on collaborations with Dimitris Papailiopoulos Arash Saber Tehrani USC Network Coding for Distributed Storage.
Inserting Turbo Code Technology into the DVB Satellite Broadcasting System Matthew Valenti Assistant Professor West Virginia University Morgantown, WV.
Digital Fountain Codes V. S
(speaker) Fedor Groshev Vladimir Potapov Victor Zyablov IITP RAS, Moscow.
Jump to first page A. Patwardhan, CSE Digital Fountains Main Ideas : n Distribution of bulk data n Reliable multicast, broadcast n Ideal digital.
Data and Computer Communications Tenth Edition by William Stallings Data and Computer Communications, Tenth Edition by William Stallings, (c) Pearson Education.
D.J.C MacKay IEE Proceedings Communications, Vol. 152, No. 6, December 2005.
INRIA Rhône-Alpes - Planète research group 1 Security and RMT Protocols: TESLA I-D simple-auth I-D rmt-sec I-D IETF 69 th – Chicago meeting, July 2007.
Multicast and Unicast Real-Time Video Streaming Over Wireless LANs Abhik Majumdar, Daniel Grobe Sachs, Igor V. Kozintsev, Kannan Ramchandran, and Minerva.
1 Channel Coding in IEEE802.16e Student: Po-Sheng Wu Advisor: David W. Lin.
Understanding the Internet Low Bit Rate Coder Jan Linden Vice President of Engineering Global IP Sound Presented by Jan Skoglund Sr. Research Scientist.
Compressive Oversampling for Robust Data Transmission in Sensor Networks Infocom 2010.
1 Forward Error Correction Shimrit Tzur-David School of Computer Science and Engineering Hebrew University of Jerusalem.
More Codes Never Enough. 2 EVENODD Code Basics of EVENODD code  each storage node as a single column # of data nodes k = p (prime) # of total nodes n.
Forward Error Correction. FEC Basic Idea Send redundant data Receiver uses it to detect/correct errors Reduces retransmissions/NAKs Useful when RTT is.
1 Verification Codes Michael Luby, Digital Fountain, Inc. Michael Mitzenmacher Harvard University and Digital Fountain, Inc.
Unequal Loss Protection: Graceful Degradation of Image Quality over Packet Erasure Channels Through Forward Error Correction Alexander E. Mohr, Eva A.
©2001 Pål HalvorsenINFOCOM 2001, Anchorage, April 2001 Integrated Error Management in MoD Services Pål Halvorsen, Thomas Plagemann, and Vera Goebel University.
1 Failure Correction Techniques for Large Disk Array Garth A. Gibson, Lisa Hellerstein et al. University of California at Berkeley.
Channel Coding Part 1: Block Coding
10 Gb/s PON FEC-Framing Contributors names Sept 2006.
INRIA Rhône-Alpes - Planète research group Reed-Solomon FEC I-D LDPC-* FEC I-D TESLA I-D Simple-auth I-D IETF 70 th – Vancouver meeting, November 2007.
Simple LDPC-Staircase FEC Scheme for FECFRAME draft-roca-fecframe-ldpc-01 IETF 79 – Beijing, November 2010 V. Roca – M. Cunche (INRIA) J. Lacan (ISAE)
Application of Finite Geometry LDPC code on the Internet Data Transport Wu Yuchun Oct 2006 Huawei Hisi Company Ltd.
CODING/DECODING CONCEPTS AND BLOCK CODING. ERROR DETECTION CORRECTION Increase signal power Decrease signal power Reduce Diversity Retransmission Forward.
Distributed computing using Projective Geometry: Decoding of Error correcting codes Nachiket Gajare, Hrishikesh Sharma and Prof. Sachin Patkar IIT Bombay.
Reed Solomon Code Doug Young Suh Last updated : Aug 1, 2009.
Cross-Layer Optimization in Wireless Networks under Different Packet Delay Metrics Chris T. K. Ng, Muriel Medard, Asuman Ozdaglar Massachusetts Institute.
Multicast and Unicast Real-Time Video Streaming Over Wireless LANS April. 27 th, 2005 Presented by, Kang Eui Lee.
Basic Characteristics of Block Codes
Introduction of Low Density Parity Check Codes Mong-kai Ku.
1 RaptorG Forward Error Correction Scheme for Object Delivery draft-luby-rmt-bb-fec-raptorg-object-00 (update to this to be officially submitted soon)
DIGITAL COMMUNICATIONS Linear Block Codes
Parity Augmentation An Alternative Approach to LDPC Decoding.
Scrutinizing bit-and symbol-errors of IEEE Communication in Industrial Environments Filip Barac, Student Member, IEEE, Mikael Gidlund, Member,
1 Raptor codes for reliable multicast object delivery Michael Luby Digital Fountain.
Recitation: Rehearsing Wireless Packet Reception in Software
IETF#64 – 7-11 November 2005 fecframe BOF Chair:Mark Watson Mailing List:
RTP Payload Format for Reed-Solomon FEC draft-galanos-fecframe-rtp-reedsolomon-01 Sarit Galanos, RADVISION IETF 77 – March 2010 Orly.
Comparisons of FEC and Codec Robustness on VoIP Quality and Bandwidth Efficiency Wenyu Jiang Henning Schulzrinne Columbia University ICN 2002, Atlanta,
Supercharged Forward Error Correction Codes draft-stauffer-rmt-bb-fec-supercharged-00 (update to this soon to be submitted officially) IETF #84 – Vancouver.
1 Fall Technical Meeting, Bordeaux (BOD) 4/15-18/2013 SLS-CS_13-02 High Data Rate (Gbps +) Coding Architecture Part 2 (part 1 was presented at Fall 2012.
Simple Reed-Solomon FEC Scheme for FECFRAME draft-roca-fecframe-simple-rs-01 IETF 79 – Beijing, November 2010 V. Roca – M. Cunche (INRIA) J. Lacan – A.
Data & Storage Services CERN IT Department CH-1211 Genève 23 Switzerland t DSS Data architecture challenges for CERN and the High Energy.
March 2002 Jie Liang, et al, Texas Instruments Slide 1 doc.: IEEE /0207r0 Submission Simplifying MAC FEC Implementation and Related Issues Jie.
RTP Functionalities for RTCWEB A combined view from the authors of draft-cbran-rtcweb-media-00 draft-cbran-rtcweb-media-00 draft-perkins-rtcweb-rtp-usage-02.
INRIA Rhône-Alpes - Planète project 1 Design and evaluation of a Low Density Generator Matrix (LDGM) large block FEC codec Vincent Roca, Zainab Khallouf,
Doc.: IEEE /0764r0 Submission July 2008 Alex Ashley, NDS LtdSlide 1 Using packet drop precedence for graceful degradation Date: Authors:
Simulation of Finite Geometry LDPC code on the Packet Erasure channel Wu Yuchun July 2007 Huawei Hisi Company Ltd.
Submission September 2015 doc.: IEEE /1089r0 September 2015 Slide 1 Considerations on PHY Padding and Packet Extension in 11ax Date:
1-D Interleaved Parity FEC draft-begen-fecframe-interleaved-fec-scheme-00 IETF 72 – July 2008 Ali C. Begen
GOE FEC schemes GOE FEC schemes IETF83, March 26 th, 2012, Paris V. Roca, A. Roumy (Inria) B. Sayadi (ALU-BL)
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.
Coding for Multipath TCP: Opportunities and Challenges Øyvind Ytrehus University of Bergen and Simula Res. Lab. NNUW-2, August 29, 2014.
A Tale of Two Erasure Codes in HDFS
IETF#67 – 5-10 November 2006 FECFRAME requirements (draft-ietf-fecframe-req-01) Mark Watson.
Error Recovery.
Wenyu Jiang Henning Schulzrinne Columbia University
Error recovery for Packet Audio and Video
July 2017 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Suitability Evaluation of FEC Schemes] Date.
Understanding the Internet Low Bit Rate Coder
Physical Layer Approach for n
July 2017 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Suitability Evaluation of FEC Schemes] Date.
Erasure Correcting Codes for Highly Available Storage
Sally Floyd and Eddie Kohler draft-floyd-ccid4-01.txt July 2007
Presentation transcript:

LDPC-Staircase FEC Schemes for FECFRAME draft-roca-fecframe-ldpc-00 IETF 75 – Stockholm, July 2009 V. Roca – M. Cunche (INRIA) J. Lacan (ISAE)

In short… goal mspecify the use of LDPC-Staircase codes in fecframe provides two schemes: mscheme 1: LDPC-Staircase for arbitrary packet flows mscheme 2 is similar to scheme 1 but limited to a single sequenced flow NB: in -00, only scheme 1 is specified…

In short… (cont') the current I-D relies on: V. Roca, C. Neumann, D. Furodet, "Low Density Parity Check (LDPC) Staircase and Triangle Forward Error Correction (FEC) Schemes", RMT WG, RFC 5170 (Standards Track/Proposed Standard), June mopen-source, LGPL+, reference codec available at:

Brief overview of LDPC-Staircase codes these codes : msystematic mclose to ideal erasure recovery capabilities …if associated to appropriate decoder even if they are not ideal codes (idem Raptor, unlike RS)  mlow complexity software codecs e.g., decoding speed in 850Mbps - 1,8 Gbps with k=1,000 source symbols mlarge block codes k=10,000 symbols feasible, while keeping high speed decoding

Brief overview of LDPC-Staircase… (cont') well suited to fecframe target applications ma good choice when dealing with high bitrate flows, or when a large number of flows must be globally protected ma good choice when low complexity software decoding is a MUST

Source block creation simple strategy man ADU block is encoded as a single source block mand basically that's all… Enc Symbol Len (E) Enc Symbol Len (E) Enc Symbol Len (E) |F[0]|L[0]| R[0] | Pad[1] | |F[1]|L[1]| R[1] | |F[2]|L[2]| R[2] |P[2]| |F[3]|L[3]| R[3] | P3| th ADU … 1 st ADU ADU block

What about performances? depend on: m decoding scheme used more specifically m the decoder has to solve a system of linear equations m possible with Zyablov Iterative Decoding (ID) scheme fast but sub-optimal erasure recovery m or Gaussian Elimination (GE) optimal erasure recovery but more costly m …

What about performances… (cont')...or with a hybrid ID/GE scheme m recommended for most situations m start decoding with ID it’s perhaps sufficient… if not, it will anyway simplify the system m finish with GE (e.g., if it’s known that no additional symbol will be received) works on the system simplified by ID correctly implemented, its complexity is not an issue at all

Erasure recovery results mcompare LDPC-Staircase as per [RFC5170] (with N1=5), Reed-Solomon over GF(2 8 ), Raptor as per [RFC5053] (1) k=1,000 source symbols average overheadoverhead for decoding failure probability ≤ LDPC-Staircase0.63%2.2% (1022 symbols needed) Raptor0.21%1.4% (1014 symbols needed) (1)copyright © CNES "Raptor coding/decoding software" RS over GF(2 8 ) LDPC-staircaseRaptor object size (bytes) average inefficiency ratio excellent results!

Decoding complexity results conditions: k=1,000, code rate 2/3, (LDPC: N1=5) mcompare with L. Rizzo's reference RS over GF(2 8 ) codec mLDPC-staircase between 30 to 14 times faster than RS 30 times faster on average (1.8 Gbps) GE needed more and more often ID sufficient sustainable decoding speed (Mbps) loss probability(%) still 14 times faster (850 Mbps) with RS: 60Mbps LDPC-staircase RS over GF(2 8 )

References “Optimizing the Error Recovery Capabilities of LDPC- staircase Codes Featuring a Gaussian Elimination Decoding Scheme”, SPSC'08, October “Le RFC 5170 en pratique : conception et évaluation d'un codec AL-FEC LDPC-Staircase hautes performances”, to appear in CFIP'09, October General performance analysis… Additional, recent results (in French)

Next steps specify scheme 2 mlimited to a single sequenced flow specify RTP framing for FEC Repair Packets min a companion I-D probably WG Item? mopinion welcome