GOE FEC schemes GOE FEC schemes IETF83, March 26 th, 2012, Paris V. Roca, A. Roumy (Inria) B. Sayadi (ALU-BL)

Slides:



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

Scalable Video Multicast Using Expanding Window Fountain Codes Dejan Vukobratovic´,Vladimir Stankovic´, Dino Sejdinovic´, Lina Stankovic´,Zixiang Xiong.
Draft-roux-fecframe-repacketization-00..txt, CEA LIST, 77th IETF Meeting, March 23d Benefits of re-packetization for FEC based protection of multimedia.
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
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.
1 Wireless Sensor Networks Akyildiz/Vuran Administration Issues  Take home Mid-term Exam  Assign April 2, Due April 7  Individual work is required 
Overview of Error Resiliency Schemes in H.264/AVC Standard Sunil Kumar, Liyang Xu, Mrinal K. Mandal, and Sethuraman Panchanathan Elsevier Journal of Visual.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Mobile Ad Hoc Networks Network Coding and Xors in the Air 7th Week.
An Error-Resilient GOP Structure for Robust Video Transmission Tao Fang, Lap-Pui Chau Electrical and Electronic Engineering, Nanyan Techonological University.
Sliding-Window Digital Fountain Codes for Streaming of Multimedia Contents Matta C.O. Bogino, Pasquale Cataldi, Marco Grangetto, Enrico Magli, Gabriella.
Chapter 13 Mobile IP. Outline  ADDRESSING  AGENTS  THREE PHASES  AGENT DISCOVERY  REGISTRATION  DATA TRANSFER  INEFFICIENCY IN MOBILE IP.
Robust Scalable Video Streaming over Internet with Network-Adaptive Congestion Control and Unequal Loss Protection Quan Zang, Guijin Wang, Wenwu Zhu, and.
Error Concealment For Fine Granularity Scalable Video Transmission Hua Cai; Guobin Shen; Feng Wu; Shipeng Li; Bing Zeng; Multimedia and Expo, Proceedings.
10th Canadian Workshop on Information Theory June 7, 2007 Rank-Metric Codes for Priority Encoding Transmission with Network Coding Danilo Silva and Frank.
Chapter 9 Virtual Memory Produced by Lemlem Kebede Monday, July 16, 2001.
Reliable and Smooth Fine Granular Scalable Video Streaming Zhibo Chen Yun He 2002 IEEE Region 10 Conference on Computer, Communications, Control and Power.
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.
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.
Unequal Loss Protection: Graceful Degradation of Image Quality over Packet Erasure Channels Through Forward Error Correction Alexander E. Mohr, Eva A.
MIMO-OFDM MIMO MIMO High diversity gain (space-time coding) High diversity gain (space-time coding) High multiplexing gain (BLAST) High multiplexing gain.
Sequential Soft Decision Decoding of Reed Solomon Codes Hari Palaiyanur Cornell University Prof. John Komo Clemson University 2003 SURE Program.
Chapter 2 – X.25, Frame Relay & ATM. Switched Network Stations are not connected together necessarily by a single link Stations are typically far apart.
Improving QoS Support in Mobile Ad Hoc Networks Agenda Motivations Proposed Framework Packet-level FEC Multipath Routing Simulation Results Conclusions.
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.
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 Data Link Layer Lecture 20 Imran Ahmed University of Management & Technology.
Simple Authentication schemes for ALC and NORM draft-ietf-rmt-simple-auth-for-alc-norm-00 IETF 73 – Minneapolis, November 2008 Vincent Roca (INRIA)
User Cooperation via Rateless Coding Mahyar Shirvanimoghaddam, Yonghui Li, and Branka Vucetic The University of Sydney, Australia IEEE GLOBECOM 2012 &
Dr. John P. Abraham Professor UTPA
Doc.: IEEE /0324r2 Submission March 2012 Short Ack Date: Authors: Slide 1Yong Liu, Marvell, et. al.
VIRTUAL MEMORY By Thi Nguyen. Motivation  In early time, the main memory was not large enough to store and execute complex program as higher level languages.
Traffic Management - OpenFlow Switch on the NetFPGA platform Chun-Jen Chung( ) Sriram Gopinath( )
INRIA Rhône-Alpes - V. Roca - RMT Meeting IETF 71 st – Philadelphia, March 2008 Vincent Roca.
Outline Motivation Protocol Terminology Implementation architecture SDNV Addressing scheme Bundle format Primary block Generic Block Processing Bundle.
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)
1 Raptor codes for reliable multicast object delivery Michael Luby Digital Fountain.
INRIA Rhône-Alpes - V. Roca - 1 FCAST: Scalable Object Delivery on top of the ALC Protocol IETF 68 th – Prague meeting, March 2007 Vincent Roca (INRIA)
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.
RTP Payload Format for Reed-Solomon FEC draft-galanos-fecframe-rtp-reedsolomon-01 Sarit Galanos, RADVISION IETF 77 – March 2010 Orly.
Chapter 10 Error Detection And Correction Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
WSON Optical Interface Class draft-martinelli-wson-interface-class-02 Giovanni MartinelliCisco Gabriele GalimbertiCisco Lyndon OngCiena Daniele CeccarelliEricsson.
Supercharged Forward Error Correction Codes draft-stauffer-rmt-bb-fec-supercharged-00 (update to this soon to be submitted officially) IETF #84 – Vancouver.
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.
Doc.: IEEE /1289r0 Submission November 2015 Thomas Handte, SonySlide 1 Non-Uniform Constellations for 1024-QAM Date: 2015/11/08 Authors:
TCMTF: Tunneling, Compressing and Multiplexing Traffic Flows draft-saldana-tsvwg-tcmtf-02 Jose Saldana Julián Fernández-Navajas José Ruiz-Mas University.
1 Extend FEC BB to RTP streaming? Michael Luby Digital Fountain.
March 2002 Jie Liang, et al, Texas Instruments Slide 1 doc.: IEEE /0207r0 Submission Simplifying MAC FEC Implementation and Related Issues Jie.
Slide title :32-35pt Color: R153 G0 B0 Corporate Font : FrutigerNext LT Medium Font to be used by customers and partners : Arial Slide text :20-22pt Bullets.
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
Block Coded Modulation Tareq Elhabbash, Yousef Yazji, Mahmoud Amassi.
Universal Object Delivery (UOD) & Generalized Object Encoding (GOE) IETF 83 MARCH 25 – 30, 2012 Paris, France Kevin Fall, Mike Luby & Thomas Stockhammer.
Digital readout architecture for Velopix
IETF#67 – 5-10 November 2006 FECFRAME requirements (draft-ietf-fecframe-req-01) Mark Watson.
UOD RAPTORQ FEC SCHEME draft-luby-uod-raptoq-00 IETF PRAGUE MARCH 27 – APRIL 1, 2011 Mike Luby & Thomas Stockhammer.
Drinking from the Firehose Decode in the Mill™ CPU Architecture
Dr. John P. Abraham Professor UTPA
New OFDM SERVICE Field Format for .11e MAC FEC
Dr. John P. Abraham Professor UTPA
MAC based FEC – improvement for a
STBC in Single Carrier(SC) for IEEE aj (45GHz)
Types of Errors Data transmission suffers unpredictable changes because of interference The interference can change the shape of the signal Single-bit.
Comparisons of HARQ transmission schemes for 11be
Presentation transcript:

GOE FEC schemes GOE FEC schemes IETF83, March 26 th, 2012, Paris V. Roca, A. Roumy (Inria) B. Sayadi (ALU-BL)

Outline 1.the two goals for GOE schemes 1.Generalized Object Encoding (GOE) mthe idea ma few key results 2

Goal 1: provide Unequal Erasure Protection with other FEC schemes, all symbols of an object are equally protected… UEP is sometimes needed meven with file transfers can be achieved in 3 different ways 1.thanks to UEP aware FEC codes dedicated FEC codes 2.thanks to UEP aware packetization keep standard FEC codes 3.thanks to UEP aware signaling keep standard FEC codes 3 UOD GOE

Goal 2: protect a bundle of small files imagine you have 100 files of 100 bytes each… msending (e.g.) twice each packet is not efficient… neither in terms of protection nor flexibility (code rate is one of {1/2, 1/3, 1/4...}) 4 … O1O1 O2O2 O3O3 O4O4 O5O5 O6O6 O7O7 O8O8 O packet per object (small enough to fit in a single packet) … p1p1 p2p2 p3p3 p4p4 p5p5 p6p6 p7p7 p8p8 p 100 send each packet twice ⇒ code rate = ½ … and pray for one of the two packets of each object to be received!

Goal 2: bundle of small files… (cont’) can be solved in two different ways 1.thanks to bundle aware packetization 2.thanks to bundle aware signaling 5 UOD GOE

Outline 1.the two goals for GOE schemes 1.Generalized Object Encoding (GOE) mthe idea ma few key results 6

Generalized Object Encoding (GOE) GOE is a pure signaling proposal mno new FEC code …but dedicated GOE FEC schemes mno specific packetization …1 symbol = 1 packet mwhat GOE I-D does is: mexplain what happens to original objects mexplain how Generalized Objects (GO) are created mexplain additional signaling and that’s all… 7

GOE in 3 slides1/3 use a “No-Code FEC” Scheme mchoose the same symbol size for all objects mmanage TOI in sequence for all objects that need to be considered together (if applicable) m“No-Code FEC” encode each object msend “No-Code FEC” encoded symbols mthey are source symbols mnothing new, FLUTE/FCAST signaling is used as usual 8 explain what happens to original objects explain how Generalized Objects (GO) are created explain additional signaling

GOE in 3 slides…2/3 create GO(s) on top of source objects midentify the 1 st source symbol of a GO use the {TOI, SBN, ESI} provided by No-Code FEC encoding midentify the number of symbols of a GO they possibly belong to different objects, it’s not an issue 9 explain what happens to original objects explain how Generalized Objects (GO) are created explain additional signaling Object 1 (TOI=1, SBN=0) esi 1 esi 2 esi 3 esi 4 esi 5 esi 6 Object 2 (TOI=2, SBN=0) esi 1 esi 2 esi 3 esi 4 esi 5 esi 6 esi 7 (SBN=1) esi 1 esi 2 esi 3 esi 4 Generalized Object 1 starts at {TOI=1, SBN=0, ESI=3}, length = 8 symbols

GOE in 3 slides…3/3 signaling aspects massign a new TOI for each GO to be easily distinguished from original objects msame FEC Payload ID as original FEC scheme however only repair symbols are sent mdedicated FEC OTI (carried in EXT_FTI or FLUTE FDT Inst.) carry the GOE specific metadata identifier for initial source symbol + number of symbols 10 explain what happens to original objects explain how Generalized Objects (GO) are created explain additional signaling

GOE signaling example example: EXT_FTI for GOE Reed-Solomon over GF(2 8 ) | HET = 64 | HEL | | | Transfer Length (L) | | Encoding Symbol Length (E) | MaxBlkLen (B) | max_n | |*_O| | ISS_TOI (length = 32*ISS_O + 30 bits) + |... | | ISS Source Block Number | ISS Encoding Symbol ID | | Generalized Object Size | Figure 2: EXT_FTI Header Format with FEC Encoding ID XXX no change GOE specific

How does GOE address goals 1? goal 1: UEP mhereGO == “subset of a file of a given priority” massign different target code rates to each GO | Object, TOI=1, k=80 source symbols | \ /\ / V V | 1st GO (high prio) | | 2nd GO (low prio) | | TOI=10, k=40 symbols | | TOI=11, k=40 symbols | | | FEC Encoding, code rate=2/3 FEC Encoding, code rate=0.8 | | V V 20 repair symbols 10 repair symbols

How does GOE address goals 2? goal 2: file bundle mhereGO == “whole set of files in the bundle” massign the desired code rate to the GO |TOI=1| |TOI=2| |TOI=3| |TOI=4| |TOI=5| |TOI=6| | TOI=7 | \ / V | Generalized Object, TOI=10, k=80 source symbols | | FEC Encoding, code rate=2/3 | V 40 repair symbols

Does it work? Yes! GOE is simple mthe “object”  “GO” mapping is quite natural … even if it requires some logic to implement it minitialization is trivial GOE is compatible with all FEC schemes mGOE Reed-Solomon for GF(2 8 ) available mGOE LDPC-Staircase available madding others is trivial GOE is backward compatible ma receiver that has no GOE-aware FEC scheme… can take advantage of “No-Code source symbols” silently drops all “GOE repair symbols” (different TOI and LCT codepoint) 14

Comparison… (cont’) GOE is efficient [RRSI11] mwe proved [RRSI11][RRS12] that GOE (uniform interleaving) and UOD/PET feature the same UEP protection no difference, sometimes GOE performs the best, sometimes it’s the opposite mless predictable than UOD/PET is it really an issue? GOE features a high flexibility mGOE can be optimized for specific use-cases, by changing the packet transmission order e.g. to reduce peak memory requirements and decoding delay of high priority GO, while smoothing processing load trade-off to find with robustness in front of erasure bursts 15

Next steps? next steps? mcontinue standardization within RMT? In TSVWG? As an individual submission? references [RRSI’11] A. Roumy, V. Roca, B. Sayadi, R. Imad, “Unequal Erasure Protection (UEP) and Object Bundle Protection with a Generalized Object Encoding Approach”, INRIA Research Report 7699, July [RRS12] A. Roumy, V. Roca, B. Sayadi, “Memory Consumption Analysis for the GOE and PET Unequal Erasure Protection Schemes”, IEEE International Conference on Communications (ICC’12), June /en/ /en/ 16