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)

Slides:



Advertisements
Similar presentations
Low-Complexity Transform and Quantization in H.264/AVC
Advertisements

RTP Payload Format for Reed Solomon FEC of Multiple Flows
Scalable Video Multicast Using Expanding Window Fountain Codes Dejan Vukobratovic´,Vladimir Stankovic´, Dino Sejdinovic´, Lina Stankovic´,Zixiang Xiong.
Cyclic Code.
IETF 76 – November 8-14 – Hiroshima, Japan RMT LCT draft-rmt-pi-alc-revised-10 Mark Watson.
Digital Fountain Codes V. S
José Vieira Information Theory 2010 Information Theory MAP-Tele José Vieira IEETA Departamento de Electrónica, Telecomunicações e Informática Universidade.
Note: is very restrictive Would like more flexibility in determining the length If we shorten the length of the message.
Jump to first page A. Patwardhan, CSE Digital Fountains Main Ideas : n Distribution of bulk data n Reliable multicast, broadcast n Ideal digital.
RTP Payload Format for Reed-Solomon FEC draft-galanos-fecframe-rtp-reedsolomon-00 Sarit Galanos, RADVISION IETF 76 – November 2009.
RTP Payload Format for Multiple Flows FEC draft-peck-fecframe-rtp-mf-00 Orly Peck, RADVISION IETF 76 – November 2009.
D.J.C MacKay IEE Proceedings Communications, Vol. 152, No. 6, December 2005.
Understanding the Internet Low Bit Rate Coder Jan Linden Vice President of Engineering Global IP Sound Presented by Jan Skoglund Sr. Research Scientist.
Threshold Phenomena and Fountain Codes
Fountain Codes Amin Shokrollahi EPFL and Digital Fountain, Inc.
1 Forward Error Correction Shimrit Tzur-David School of Computer Science and Engineering Hebrew University of Jerusalem.
10th Canadian Workshop on Information Theory June 7, 2007 Rank-Metric Codes for Priority Encoding Transmission with Network Coding Danilo Silva and Frank.
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,
Forward Error Correction. FEC Basic Idea Send redundant data Receiver uses it to detect/correct errors Reduces retransmissions/NAKs Useful when RTT is.
Accessing Multiple Mirror Sites in Parallel: Using Tornado Codes to Speed Up Downloads John Byers, Boston University Michael Luby, Digital Fountain, Inc.
Chapter 6 RAID. Chapter 6 — Storage and Other I/O Topics — 2 RAID Redundant Array of Inexpensive (Independent) Disks Use multiple smaller disks (c.f.
Repairable Fountain Codes Megasthenis Asteris, Alexandros G. Dimakis IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, VOL. 32, NO. 5, MAY /5/221.
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.
MPEG-4 Design Team Report. 2 Proposals draft-ietf-avt-rtp-mpeg4-02.txt draft-guillemot-genrtp-01.txt draft-jnb-mpeg4av-rtp-00.txt FlexMux packetization.
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 Forward Error Correction in Sensor Networks Jaein Jeong, Cheng-Tien Ee University of California, Berkeley.
LDPC-Staircase FEC Schemes for FECFRAME draft-roca-fecframe-ldpc-00 IETF 75 – Stockholm, July 2009 V. Roca – M. Cunche (INRIA) J. Lacan (ISAE)
1-1 NET+OS Software Group Flash API Multiple flash memory bank support New Flash API introduction Detailed Flash API Function presentation Supporting.
HDTV Video and AC-3 Payload Formats Ladan Gharai Allison Mankin USC/ISI.
Threshold Phenomena and Fountain Codes Amin Shokrollahi EPFL Joint work with M. Luby, R. Karp, O. Etesami.
1 BENCHMARKING IGP DATA PLANE ROUTE CONVERGENCE draft-ietf-bmwg-igp-dataplane-conv-app-08.txt draft-ietf-bmwg-igp-dataplane-conv-term-08.txt draft-ietf-bmwg-igp-dataplane-conv-meth-08.txt.
Reed Solomon Code Doug Young Suh Last updated : Aug 1, 2009.
Coding Theory. 2 Communication System Channel encoder Source encoder Modulator Demodulator Channel Voice Image Data CRC encoder Interleaver Deinterleaver.
FEC coding scheme in Multi-hop Wireless Networks Koh Choi Networked Media Laboratory Dept. of Information & Communications Gwangju Institute of.
1 Raptor codes for reliable multicast object delivery Michael Luby Digital Fountain.
Forward Error Correction vs. Active Retransmit Requests in Wireless Networks Robbert Haarman.
Computer Science Division
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.
10.1 Chapter 10 Error Detection and Correction Data can be corrupted during transmission. Some applications require that errors be detected and.
WSON Optical Interface Class draft-martinelli-wson-interface-class-02 Giovanni MartinelliCisco Gabriele GalimbertiCisco Lyndon OngCiena Daniele CeccarelliEricsson.
Reliable Multi-hop Firmware Upload Protocol for mica2 motes. CSE 534 Advanced Networks Dmitri Lusnikov Fall 2004.
Digital Communications I: Modulation and Coding Course Term Catharina Logothetis Lecture 9.
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.
FEC Dependency Examples A Review of Existing Tools – January 29 th, 2008 Ali C. Begen
1 Extend FEC BB to RTP streaming? Michael Luby Digital Fountain.
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,
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.
Coding for Multipath TCP: Opportunities and Challenges Øyvind Ytrehus University of Bergen and Simula Res. Lab. NNUW-2, August 29, 2014.
NACK-Oriented Reliable Multicast (NORM) Update
Updated SBSP draft-birrane-dtn-sbsp-01.txt Edward Birrane
IETF#67 – 5-10 November 2006 FECFRAME requirements (draft-ietf-fecframe-req-01) Mark Watson.
M. Luby, Digital Fountain
Wenyu Jiang Henning Schulzrinne Columbia University
UOD RAPTORQ FEC SCHEME draft-luby-uod-raptoq-00 IETF PRAGUE MARCH 27 – APRIL 1, 2011 Mike Luby & Thomas Stockhammer.
1-PREQ : n-Targets versus n-PREQ : 1-Target
FEC SIMULATION IN NS-2 Zhuo Bin Wu (z ).
Understanding the Internet Low Bit Rate Coder
Erasure Correcting Codes for Highly Available Storage
Backward Compatible PHY Feasibility
Unequal Error Protection for Video Transmission over Wireless Channels
EVPN control plane for Geneve draft-boutros-bess-evpn-geneve-03
Presentation transcript:

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) Michael Luby IETF#76 – Hiroshima 8-13 November 2009

2 RaptorG code properties

3  Systematic code  Supports 1 to 56,404 source symbols per source block Memory available at decoder generally limits # source symbols –Even with sub-blocking  Supports 0 to 16+ million repair symbols Application/network generally determines # repair symbols Fountain code property –Protection from 0 up to 300+ times the source block size –Repair symbols independently generated –No need to set code rate in advance  Supports symbol size from 1 to 65,536 bytes Packet size generally limits source symbol size One symbol per packet recommended Can choose symbol size to adjust to desired packet size  Limits are not fundamental to the code design Practical specification choices based on foreseeable use cases

4 RaptorG code properties  If the number of source symbols is K then… Receive K symbols  Pr[decode fails] ≤ Receive K+1 symbols  Pr[decode fails] ≤ Receive K+2 symbols  Pr[decode fails] ≤  True for the entire range of K values From K = 1 to K = 56,404  True for very low to very high loss From loss = 0% to loss = 97%  Strongly systematic Recovery properties are independent of mix of received source and repair symbols

5 RaptorG code properties

6  Linear time encoding and decoding Comparable to Raptor specified in RFC 5053

7 RaptorG Forward Error Correction Scheme for Object Delivery

8  Same organization and parameters as RFC 5053 Same FEC Payload ID parameters –4 bytes total – same as for RFC 5053 –SBN is 8 bits –ESI is 24 bits Same FEC OTI parameters –F, Al, T, Z, N  Parameters have same meaning as in RFC 5053

9 RaptorG Forward Error Correction Scheme for Object Delivery  Similar suggested derivation of FEC OTI parameters as RFC 5053 Improved and simpler –Recommends one symbol per packet Improved support for sub-blocking provided –Large source blocks decodable using small receiver memory –Derivation of parameters improved compared to RFC 5053 –Allows larger source blocks due to more source symbols Example of sub-blocking –Maximum sub-block size is 1 MB –Minimum sub-symbol size is 32 bytes –Packet size is 1500 bytes –Can use a source block of size up to 43 MB

10 Raptor RFC 5053 vs. RaptorG PropertyRaptor RFC 5053RaptorG # source symbols8,19256,404 # encoded symbols65,53616,777,216 Max. sym. size65,536 # source blocks65, Recovery propertiesGoodExceptional # symbols/packetOften multiple1 Sub-block supportGoodImproved

11 Next steps  Adopt as a RMT working group draft