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)

Slides:



Advertisements
Similar presentations
RTP Payload Format for Reed Solomon FEC of Multiple Flows
Advertisements

Doc.: IEEE /0071r1 Submission January 2004 Aleksandar Purkovic, Nortel NetworksSlide 1 LDPC vs. Convolutional Codes for n Applications:
1 IETF 88 IETF88 Vancouver Congestion control for video and priority drops Background for draft-lai-tsvwg-normalizer-02.txt Toerless Eckert,
1 CONGESTION CONTROL. 2 Congestion Control When one part of the subnet (e.g. one or more routers in an area) becomes overloaded, congestion results. Because.
Digital Fountain Codes V. S
RTP Payload Format for Reed-Solomon FEC draft-galanos-fecframe-rtp-reedsolomon-00 Sarit Galanos, RADVISION IETF 76 – November 2009.
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.
FCAST update TESLA update IETF 76 – Hiroshima, November 2009 V. Roca (INRIA)
Multicast and Unicast Real-Time Video Streaming Over Wireless LANs Abhik Majumdar, Daniel Grobe Sachs, Igor V. Kozintsev, Kannan Ramchandran, and Minerva.
Presented by Scott Kristjanson CMPT-820 Multimedia Systems Instructor: Dr. Mohamed Hefeeda 1 Cross-Layer Wireless Multimedia.
Understanding the Internet Low Bit Rate Coder Jan Linden Vice President of Engineering Global IP Sound Presented by Jan Skoglund Sr. Research Scientist.
By Aaron Thomas. Quick Network Protocol Intro. Layers 1- 3 of the 7 layer OSI Open System Interconnection Reference Model  Layer 1 Physical Transmission.
CSCI 4550/8556 Computer Networks Comer, Chapter 7: Packets, Frames, And Error Detection.
1 Forward Error Correction Shimrit Tzur-David School of Computer Science and Engineering Hebrew University of Jerusalem.
A Software Defined Radio Implementation for Voice Transmission over Wireless Ad-hoc Networks Jason Tran SURF-IT 2009 Fellow Mentors: Dr. Homayoun Yousefi’zadeh.
A Real-Time Video Multicast Architecture for Assured Forwarding Services Ashraf Matrawy, Ioannis Lambadaris IEEE TRANSACTIONS ON MULTIMEDIA, AUGUST 2005.
EE 4272Spring, 2003 Protocols & Architecture A Protocol Architecture is the layered structure of hardware & software that supports the exchange of data.
Video Streaming: An FEC-Based Novel Approach Jianfei Cai, Chang Wen Chen Electrical and Computer Engineering, Canadian Conference on.
Forward Error Correction. FEC Basic Idea Send redundant data Receiver uses it to detect/correct errors Reduces retransmissions/NAKs Useful when RTT is.
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.
UDP© Dr. Ayman Abdel-Hamid, CS4254 Spring CS4254 Computer Network Architecture and Programming Dr. Ayman A. Abdel-Hamid Computer Science Department.
HDVTS: HDV Transmission System Joonbok Lee KAIST
RISC and CISC. Dec. 2008/Dec. and RISC versus CISC The world of microprocessors and CPUs can be divided into two parts:
©2001 Pål HalvorsenINFOCOM 2001, Anchorage, April 2001 Integrated Error Management in MoD Services Pål Halvorsen, Thomas Plagemann, and Vera Goebel University.
Analysis of FEC Function for Real-Time DV Streaming Kazuhisa Matsuzono, Hitoshi Asaeda, Kazunori Sugiura, Osamu Nakamura, and Jun Murai Keio University.
Computer Networks: Multimedia Applications Ivan Marsic Rutgers University Chapter 3 – Multimedia & Real-time Applications.
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.
HDV over IP in Korea Joonbok Lee KAIST.
Application of Finite Geometry LDPC code on the Internet Data Transport Wu Yuchun Oct 2006 Huawei Hisi Company Ltd.
LDPC-Staircase FEC Schemes for FECFRAME draft-roca-fecframe-ldpc-00 IETF 75 – Stockholm, July 2009 V. Roca – M. Cunche (INRIA) J. Lacan (ISAE)
Part 2: Packet Transmission Packets, frames Local area networks (LANs) Wide area networks (LANs) Hardware addresses Bridges and switches Routing and protocols.
Reed Solomon Code Doug Young Suh Last updated : Aug 1, 2009.
Byte and Packet Congestion Notification draft-briscoe-tsvwg-byte-pkt-mark-00.txt draft-briscoe-tsvwg-byte-pkt-mark-00.txt Bob Briscoe, BT & UCL IETF-69.
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)
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.
TCP-Cognizant Adaptive Forward Error Correction in Wireless Networks
Page 1 The department of Information & Communications Engineering Dong-uk, kim A Survey of Packet Loss Recovery Techniques for Streaming.
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.
Draft-ietf-fecframe-config-signaling-02 1 FEC framework Configuration Signaling draft-ietf-fecframe-config-signaling-02.txt IETF 76 Rajiv Asati.
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Protocols and Architecture Slide 1 Use of Standard Protocols.
Protocol Layering Chapter 11.
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.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. Overview of Ethernet Networking A Rev /31/2011.
TCP continued. Discussion – TCP Throughput TCP will most likely generate the saw tooth type of traffic. – A rough estimate is that the congestion window.
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.
1 Extend FEC BB to RTP streaming? Michael Luby Digital Fountain.
COMP SYSTEM ARCHITECTURE PRACTICAL CACHES Sergio Davies Feb/Mar 2014COMP25212 – Lecture 3.
July 2010Geib/Morton/Fardid/Steinmitz / draft-ietf-metrictest-001 Testing Standards Track Metrics Draft-ietf-ippm-metrictest-00 Geib, Morton, Fardid, Steinmitz.
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:
3GPP2 TSG-C SWG1.2 Maui, HI C R2/C of 12 TSG-C WG3/SWG1.2 joint meeting 12/07/05 BCMCS FEC evaluation simulation requirements.
Simulation of Finite Geometry LDPC code on the Packet Erasure channel Wu Yuchun July 2007 Huawei Hisi Company Ltd.
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)
Universal Object Delivery (UOD) & Generalized Object Encoding (GOE) IETF 83 MARCH 25 – 30, 2012 Paris, France Kevin Fall, Mike Luby & Thomas Stockhammer.
July 2009 Slide 1 Michael McLaughlin, DecaWave IEEE f Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs)
A Tale of Two Erasure Codes in HDFS
SLS-CS_13-02 High Data Rate (Gbps +) Coding Architecture
COMPUTER NETWORKS CS610 Lecture-28 Hammad Khalid Khan.
IETF#67 – 5-10 November 2006 FECFRAME requirements (draft-ietf-fecframe-req-01) Mark Watson.
Error Recovery.
Wenyu Jiang Henning Schulzrinne Columbia University
Limitations of Traditional Error-Resilience Methods
Understanding the Internet Low Bit Rate Coder
Scalable Speech Coding for IP Networks: Beyond iLBC
Sally Floyd and Eddie Kohler draft-floyd-ccid4-01.txt July 2007
9-July-2007 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [DecaWave Proposal for TG3c Alternative PHY]
Presentation transcript:

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) 1

Goals Goals specifies how to use LDPC-staircase codes in FECFRAME mcomplements our RFC 5170 (RMT WG) mprovides a single scheme: LDPC-Staircase for arbitrary packet flows DOES NOT consider RTP framing of FEC repair packets mleft to future works if the need arises… 2

Modifications since -00 version initial -00 version in July 2009 get stuck by Qualcomm's patent on FECFRAME  same situation as that of Reed-Solomon  forced to wait until the situation is clarified 00 versus 01 modifications:  take draft-roca-fecframe-simple-rs-01 and replace reference to "Reed-Solomon" by "LDPC-Staircase" RS and LDPC I-D are now almost the same only minor modifications to address LDPC specificities (e.g. FSSI)  same philosophy : K.I.S.S.  restrict to the case where G==1 in RFC 5170 see: 3

Why yet another FEC scheme? well suited to certain FECFRAME applications mwith high bitrate flows mwhen a large number of flows must be globally protected mwhen low complexity software decoding is a MUST complements (but does not replace) Reed- Solomon and 2D parity schemes An example of use: K. Matsuzono, J. Detchart, M. Cunche, V. Roca, H. Asaeda "Performance Analysis of a High-Performance Real-Time Application with Several AL-FEC Schemes" IEEE Local Computer Networks (LCN'10), October 2010 An example of use: K. Matsuzono, J. Detchart, M. Cunche, V. Roca, H. Asaeda "Performance Analysis of a High-Performance Real-Time Application with Several AL-FEC Schemes" IEEE Local Computer Networks (LCN'10), October

DVTS/FECFRAME results (from LCN'10) DVTS: a high-performance/high-throughput real- time/interactive video application over IP mDigital Video Transport System (DVTS) msupport DV/HDV formats mCBR flows: 30 Mbps (DV format) mwidespread use (symposium, e-learning, telemedicine) see: sender DVTS fecframe lib. DVTS fecframe lib. IP networks (congestion, fading, etc) 5

Experimental Setup 3 performance metrics: mrecovery capabilities mframe delay above FECFRAME mCPU load FEC CodesSymbol Length (Bytes) Code RateSource Block Length (k) N1 2D Codes13752/316none RSE Codes13752/3170none LDPC Codes13752/3(1)170 (2)500 (3)

Experimental Setup SENDER: Pentium4 / 2.4 GHz 512 MB RAM / 32-bit Linux SENDER: Pentium4 / 2.4 GHz 512 MB RAM / 32-bit Linux RECEIVER: Core2 / 1.66GHz 512 MB RAM / 32-bit Linux RECEIVER: Core2 / 1.66GHz 512 MB RAM / 32-bit Linux packet loss proba. (0% ~ 51%) 7

2D codes 2D codes ☹ munrecovered data loss continuously happens RS, LDPC codes ☺ mno data loss until 30% packet loss probability RS codes LDPC codes (k=170) LDPC codes (k=500, 1000) Results: recovery capabilities 8

2D codes: usually lower than 50msec ☺ RS: ☹ mover 100msec around 12% loss rate mover 500msec around 30% loss rate LDPC codes ☺ mWhen k=170, 50msec until 24% loss rate, 89msec above ☺ mWhen k= 500,1000, greater especially in high loss rates ☹ RS codes LDPC codes (k=500, 1000) Results: frame delay after FECFRAME proc. 9

2D codesRS codesLDPC codes k Ave. CPU load (%) RS codes 2D codes LDPC codes (k=170) LDPC codes (k=500, 1000) Results: CPU load sender: receiver: 10

Results in summary: mfor this target environment, LDPC-staircase codes (k=170) were the best choice msee paper for additional details… additionally… mif several DVTS flows were to be carried between the same locations, globally FECFRAME protected, LDPC- staircase codes (with higher k) would be even more beneficial 11

More fundamentally, LDPC-staircase codes …have excellent recovery capabilities me.g. k=256 symbols, N1=7: average overhead=0.68% (i.e symbols in addition to k) …while keeping very high decoding speeds me.g. k=256, N1=7: Gbps (Xeon 5120/1.86GHz, 64-bit Linux) m12.6 to 28.2 times faster than RS over GF(2 8 ) RS over GF(2 8 ) RS over GF(2 4 ) LDPC (N1=5 & 7) RS over GF(2 4 ) RS over GF(2 8 ) LDPC (N1=7) Erasure recovery testsDecoding speed tests 12

To conclude LDPC-staircase codes msimple, easy to understand and implement mclose to ideal recovery performances mhigh performance codec developed in an open source project man interesting alternative to proprietary codes mconsidered in standards current I-D is considered as finished mready for WGLC if accepted as WG Item 13