10th Canadian Workshop on Information Theory June 7, 2007 Rank-Metric Codes for Priority Encoding Transmission with Network Coding Danilo Silva and Frank.

Slides:



Advertisements
Similar presentations
Mahdi Barhoush Mohammad Hanaysheh
Advertisements

Company LOGO F OUNTAIN C ODES, LT C ODES AND R APTOR C ODES Susmita Adhikari Eduard Mustafin Gökhan Gül.
Analysis and Construction of Functional Regenerating Codes with Uncoded Repair for Distributed Storage Systems Yuchong Hu, Patrick P. C. Lee, Kenneth.
On error and erasure correction coding for networks and deadlines Tracey Ho Caltech NTU, November 2011.
Efficient Soft-Decision Decoding of Reed- Solomon Codes Clemson University Center for Wireless Communications SURE 2006 Presented By: Sierra Williams Claflin.
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.
Information and Coding Theory
The Data Link Layer Chapter 3. Data Link Layer Design Issues Services Provided to the Network Layer Framing Error Control Flow Control.
Multicast and Unicast Real-Time Video Streaming Over Wireless LANs Abhik Majumdar, Daniel Grobe Sachs, Igor V. Kozintsev, Kannan Ramchandran, and Minerva.
Beyond the MDS Bound in Distributed Cloud Storage
A Server-less Architecture for Building Scalable, Reliable, and Cost-Effective Video-on-demand Systems Jack Lee Yiu-bun, Raymond Leung Wai Tak Department.
1 Crosslayer Design for Distributed MAC and Network Coding in Wireless Ad Hoc Networks Yalin E. Sagduyu Anthony Ephremides University of Maryland at College.
1 Network Coding: Theory and Practice Apirath Limmanee Jacobs University.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Mobile Ad Hoc Networks Network Coding and Xors in the Air 7th Week.
A Layered Hybrid ARQ Scheme for Scalable Video Multicast over Wireless Networks Zhengye Liu, Joint work with Zhenyu Wu.
Network Coding Theory: Consolidation and Extensions Raymond Yeung Joint work with Bob Li, Ning Cai and Zhen Zhan.
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.
Network Coding Project presentation Communication Theory 16:332:545 Amith Vikram Atin Kumar Jasvinder Singh Vinoo Ganesan.
1 NETWORK CODING Anthony Ephremides University of Maryland - A NEW PARADIGM FOR NETWORKING - February 29, 2008 University of Minnesota.
1 Simple Network Codes for Instantaneous Recovery from Edge Failures in Unicast Connections Salim Yaacoub El Rouayheb, Alex Sprintson Costas Georghiades.
Efficient Fine Granularity Scalability Using Adaptive Leaky Factor Yunlong Gao and Lap-Pui Chau, Senior Member, IEEE IEEE TRANSACTIONS ON BROADCASTING,
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.
How to Turn on The Coding in MANETs Chris Ng, Minkyu Kim, Muriel Medard, Wonsik Kim, Una-May O’Reilly, Varun Aggarwal, Chang Wook Ahn, Michelle Effros.
Mario Vodisek 1 HEINZ NIXDORF INSTITUTE University of Paderborn Algorithms and Complexity Erasure Codes for Reading and Writing Mario Vodisek ( joint work.
A Survey of Packet Loss Recovery Techniques for Streaming Audio Colin Perkins, Orion Hodson, and Vicky Hardman University College London IEEE Network.
Hamming Code Rachel Ah Chuen. Basic concepts Networks must be able to transfer data from one device to another with complete accuracy. Data can be corrupted.
Network Coding for Distributed Storage Systems IEEE TRANSACTIONS ON INFORMATION THEORY, SEPTEMBER 2010 Alexandros G. Dimakis Brighten Godfrey Yunnan Wu.
Network Alignment: Treating Networks as Wireless Interference Channel Chun Meng Univ. of California, Irvine.
©2001 Pål HalvorsenINFOCOM 2001, Anchorage, April 2001 Integrated Error Management in MoD Services Pål Halvorsen, Thomas Plagemann, and Vera Goebel University.
Repairable Fountain Codes Megasthenis Asteris, Alexandros G. Dimakis IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, VOL. 32, NO. 5, MAY /5/221.
On coding for networks with errors Tracey Ho Caltech BIRS, August 2011.
Channel Coding Part 1: Block Coding
Network Coding and Media Streaming (Invited Paper)
Copyright © 2003, Dr. Dharma P. Agrawal and Dr. Qing-An Zeng. All rights reserved. 1 Chapter 4 Channel Coding.
Application of Finite Geometry LDPC code on the Internet Data Transport Wu Yuchun Oct 2006 Huawei Hisi Company Ltd.
1 Network Coding and its Applications in Communication Networks Alex Sprintson Computer Engineering Group Department of Electrical and Computer Engineering.
User Cooperation via Rateless Coding Mahyar Shirvanimoghaddam, Yonghui Li, and Branka Vucetic The University of Sydney, Australia IEEE GLOBECOM 2012 &
1 Network Coding and its Applications in Communication Networks Alex Sprintson Computer Engineering Group Department of Electrical and Computer Engineering.
COEN 180 Erasure Correcting, Error Detecting, and Error Correcting Codes.
Reed Solomon Code Doug Young Suh Last updated : Aug 1, 2009.
The Data Link Layer Goal –As reliable as possible, efficient communication Point-to-Point –single connection –bits arrive in order sent Not necessarily.
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.
Multicast and Unicast Real-Time Video Streaming Over Wireless LANS April. 27 th, 2005 Presented by, Kang Eui Lee.
Stochastic Networks Conference, June 19-24, Connections between network coding and stochastic network theory Bruce Hajek Abstract: Randomly generated.
1 Raptor codes for reliable multicast object delivery Michael Luby Digital Fountain.
ON THE INTERMEDIATE SYMBOL RECOVERY RATE OF RATELESS CODES Ali Talari, and Nazanin Rahnavard IEEE TRANSACTIONS ON COMMUNICATIONS, VOL. 60, NO. 5, MAY 2012.
Analysis of TCP Latency over Wireless Links Supporting FEC/ARQ-SR for Error Recovery Raja Abdelmoumen, Mohammad Malli, Chadi Barakat PLANETE group, INRIA.
Computer Science Division
On Coding for Real-Time Streaming under Packet Erasures Derek Leong *#, Asma Qureshi *, and Tracey Ho * * California Institute of Technology, Pasadena,
1 FEC framing and delineation Frank Effenberger Huawei Technologies, US Dec. 5, 2006.
Nour KADI, Khaldoun Al AGHA 21 st Annual IEEE International Symposium on Personal, Indoor and Mobile Radio Communications 1.
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.
Throughput-Smoothness Trade-offs in Streaming Communication Gauri Joshi (MIT) Yuval Kochman (HUJI) Gregory Wornell (MIT) 1 13 th Oct 2015 Banff Workshop.
Network RS Codes for Efficient Network Adversary Localization Sidharth Jaggi Minghua Chen Hongyi Yao.
A Mechanism for Communication- Efficient Broadcast Encryption over Wireless Ad Hoc Networks Johns Hopkins University Department of Computer Science Reza.
Reed-Solomon Codes Rong-Jaye Chen.
Simulation of Finite Geometry LDPC code on the Packet Erasure channel Wu Yuchun July 2007 Huawei Hisi Company Ltd.
FEC framing and delineation Frank Effenberger Huawei Technologies, US Dec. 5, 2006.
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.
RS – Reed Solomon Error correcting code. Error-correcting codes are clever ways of representing data so that one can recover the original information.
Coding for Multipath TCP: Opportunities and Challenges Øyvind Ytrehus University of Bergen and Simula Res. Lab. NNUW-2, August 29, 2014.
RS – Reed Solomon List Decoding.
Error Detection and Correction
Unequal Error Protection for Video Transmission over Wireless Channels
Types of Errors Data transmission suffers unpredictable changes because of interference The interference can change the shape of the signal Single-bit.
Presentation transcript:

10th Canadian Workshop on Information Theory June 7, 2007 Rank-Metric Codes for Priority Encoding Transmission with Network Coding Danilo Silva and Frank R. Kschischang University of Toronto

10th Canadian Workshop on Information TheoryJune 7, Outline Motivation – Priority Encoding Transmission – Random Network Coding – What happens when we combine both? A rank-metric approach Conclusions

10th Canadian Workshop on Information TheoryJune 7, Priority Encoding Transmission Approaches to erasure correction (packet loss): – Rateless codes/retransmission: requires acknowledgement introduce delay – Classical erasure codes: rate decided a priori bandwidth waste if rate smaller than capacity low performance if rate higher than capacity

10th Canadian Workshop on Information TheoryJune 7, Why Priority Encoding Transmission? – Priority encoding transmission: better trade-off between performance and rate requires source signal than can be partitioned into layers of unequal importance apply unequal error protection to layers

10th Canadian Workshop on Information TheoryJune 7, Priority Encoding Transmission Deterministic PET: – Input: layers L i with priority levels k i · n (smaller k i = higher importance) – Output: n packets such that: any K of these packets are sufficient to recover all layers that have priority level · K [A. Albanese et al., “ Priority encoding transmission, ” 1996]

10th Canadian Workshop on Information TheoryJune 7, Priority Encoding Transmission packets information symbols parity symbols layers encoding (MDS code) Example:

10th Canadian Workshop on Information TheoryJune 7, Random Network Coding Network coding: – Generalizes routing in communication networks – Can increase the throughput of traditional networks (achieves the multicast capacity) Random network coding: – A practical way to perform network coding – Many practical advantages over solutions based on routing [Ho et al., “ A random linear network coding approach to multicast, ” ]

10th Canadian Workshop on Information TheoryJune 7, Random Network Coding Each block (generation) of the information stream is partitioned into n packets Nodes form outgoing packets as random linear combinations of incoming packets headerpayload “ mixed ” data

10th Canadian Workshop on Information TheoryJune 7, Erasures in Network Coding What if not enough packets can reach the destination? – An erasure in network coding is more severe than a classical erasure since one erased packet may “ contaminate ” other packets – Classical erasure correcting codes will not work! no packets can be recovered!

10th Canadian Workshop on Information TheoryJune 7, Combining PET and Network Coding One possible solution to combine PET and RNC: [P.A. Chou, Y. Wu, and K. Jain, “ Practical network coding, ” 2003] – However, the guarantees are probabilistic.

10th Canadian Workshop on Information TheoryJune 7, Combining PET and Network Coding Example in : k=2 nonsingular linearly dependent linearly independent

10th Canadian Workshop on Information TheoryJune 7, Combining PET and Network Coding Our goal: – Obtain a deterministic PET system that is compatible with network coding Observation: – Classical erasures are special cases of network coding erasures  must use MDS codes Approach: – Are there MDS codes that can also correct network coding erasures?

10th Canadian Workshop on Information TheoryJune 7, Traditional FEC and Network Coding Suppose packets are encoded with a RS code: RS encoder message codeword transmitted packets

10th Canadian Workshop on Information TheoryJune 7, Traditional FEC and Network Coding received packets not necessarily invertible! e.g., in After packet mixing and one packet erasure:

10th Canadian Workshop on Information TheoryJune 7, Linearized Polynomials Is there a polynomial f(x) that satisfies...? If this is true, then ? are three evaluation points for f(x)

10th Canadian Workshop on Information TheoryJune 7, Linearized Polynomials Linearized polynomials: The property that gives their name: – An evaluation of a linearized polynomial is a map from to itself that is linear over

10th Canadian Workshop on Information TheoryJune 7, Gabidulin Codes Encoding packets with a Gabidulin code: encoder message codeword transmitted packets

10th Canadian Workshop on Information TheoryJune 7, Decoding Gabidulin Codes After packet mixing and one packet erasure: q 3 distinct evaluation points for f(x) of degree < q 3 can find f(x) using Lagrangian interpolation

10th Canadian Workshop on Information TheoryJune 7, Rank-Metric Codes [E.M. Gabidulin, “ Theory of codes with maximum rank distance, ” Probl. Inform. Transm., 1985] Reed-Solomon codesGabidulin codes Hamming distance metricRank distance metric PolynomialsLinearized polynomials MDSMRD (maximum rank distance) errors and erasures “ rank errors ” and “ rank erasures ” Berlekamp-Massey algorithmmodified Berlekamp-Massey algorithm

10th Canadian Workshop on Information TheoryJune 7, Main implications: – Need m symbols in to make a symbol in – Field size is exponentially larger: Example: A Rank-Metric PET System...

10th Canadian Workshop on Information TheoryJune 7, – Can also correct errors introduced by a jammer: A Rank-Metric PET System [D. Silva and F.R. Kschischang, “ Using rank-metric codes for error correction in random network coding, ” ISIT 2007] all received packets are corrupt only one rank error

10th Canadian Workshop on Information TheoryJune 7, Conclusions Combining PET and RNC is a promising approach to low-latency multicast Existing PET systems are either probabilistic or incompatible with RNC We propose a PET system based on rank-metric codes that is compatible with RNC and provides deterministic guarantees of recovery Our system can also correct packet errors introduced by a jammer