Jesper H. Sørensen, Toshiaki Koike-Akino, and Philip Orlik 2012 IEEE International Symposium on Information Theory Proceedings Rateless Feedback Codes.

Slides:



Advertisements
Similar presentations
1+eps-Approximate Sparse Recovery Eric Price MIT David Woodruff IBM Almaden.
Advertisements

Mobility Increase the Capacity of Ad-hoc Wireless Network Matthias Gossglauser / David Tse Infocom 2001.
LT Codes Paper by Michael Luby FOCS ‘02 Presented by Ashish Sabharwal Feb 26, 2003 CSE 590vg.
Degree Distribution of XORed Fountain codes
Digital Fountains: Applications and Related Issues Michael Mitzenmacher.
Convolutional Codes Representation and Encoding  Many known codes can be modified by an extra code symbol or by deleting a symbol * Can create codes of.
Company LOGO F OUNTAIN C ODES, LT C ODES AND R APTOR C ODES Susmita Adhikari Eduard Mustafin Gökhan Gül.
Performance analysis of LT codes with different degree distribution
Sampling and Pulse Code Modulation
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.
D.J.C MacKay IEE Proceedings Communications, Vol. 152, No. 6, December 2005.
LT-AF Codes: LT Codes with Alternating Feedback Ali Talari and Nazanin Rahnavard Oklahoma State University IEEE ISIT (International Symposium on Information.
1 Data Persistence in Large-scale Sensor Networks with Decentralized Fountain Codes Yunfeng Lin, Ben Liang, Baochun Li INFOCOM 2007.
Threshold Phenomena and Fountain Codes
Erasure Correcting Codes
Fountain Codes Amin Shokrollahi EPFL and Digital Fountain, Inc.
Sliding-Window Digital Fountain Codes for Streaming of Multimedia Contents Matta C.O. Bogino, Pasquale Cataldi, Marco Grangetto, Enrico Magli, Gabriella.
1 NETWORK CODING Anthony Ephremides University of Maryland - A NEW PARADIGM FOR NETWORKING - February 29, 2008 University of Minnesota.
1 Distributed LT Codes Srinath Puducheri, Jörg Kliewer, and Thomas E. Fuja. Department of Electrical Engineering, University of Notre Dame, Notre Dame,
RAPTOR CODES AMIN SHOKROLLAHI DF Digital Fountain Technical Report.
DNA Research Group 1 Growth Codes: Maximizing Sensor Network Data Persistence Vishal Misra Joint work with Abhinav Kamra, Jon Feldman (Google) and Dan.
Analysis of Iterative Decoding
Feng Lu Chuan Heng Foh, Jianfei Cai and Liang- Tien Chia Information Theory, ISIT IEEE International Symposium on LT Codes Decoding: Design.
Repairable Fountain Codes Megasthenis Asteris, Alexandros G. Dimakis IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, VOL. 32, NO. 5, MAY /5/221.
Rateless Codes with Optimum Intermediate Performance Ali Talari and Nazanin Rahnavard Oklahoma State University, USA IEEE GLOBECOM 2009 & IEEE TRANSACTIONS.
Super-Orthogonal Space- Time BPSK Trellis Code Design for 4 Transmit Antennas in Fast Fading Channels Asli Birol Yildiz Technical University,Istanbul,Turkey.
Rateless Coding with Feedback Andrew Hagedorn, Sachin Agarwal, David Starobinski, and Ari Trachtenberg Department of ECE, Boston University, MA, USA IEEE.
Optimal Degree Distribution for LT Codes with Small Message Length Esa Hyytiä, Tuomas Tirronen, Jorma Virtamo IEEE INFOCOM mini-symposium
Shifted Codes Sachin Agarwal Deutsch Telekom A.G., Laboratories Ernst-Reuter-Platz Berlin Germany Joint work with Andrew Hagedorn and Ari Trachtenberg.
An Optimal Partial Decoding Algorithm for Rateless Codes Valerio Bioglio, Rossano Gaeta, Marco Grangetto, and Matteo Sereno Dipartimento di Informatica.
Chih-Ming Chen, Student Member, IEEE, Ying-ping Chen, Member, IEEE, Tzu-Ching Shen, and John K. Zao, Senior Member, IEEE Evolutionary Computation (CEC),
User Cooperation via Rateless Coding Mahyar Shirvanimoghaddam, Yonghui Li, and Branka Vucetic The University of Sydney, Australia IEEE GLOBECOM 2012 &
Threshold Phenomena and Fountain Codes Amin Shokrollahi EPFL Joint work with M. Luby, R. Karp, O. Etesami.
Ali Al-Saihati ID# Ghassan Linjawi
MIMO continued and Error Correction Code. 2 by 2 MIMO Now consider we have two transmitting antennas and two receiving antennas. A simple scheme called.
Kai-Chao Yang VCLAB, NTHU 1.  Unequal Error Protection Rateless Codes for Scalable Information Delivery in Mobile Networks (INFOCOM 2007)  Rateless.
Salah A. Aly,Moustafa Youssef, Hager S. Darwish,Mahmoud Zidan Distributed Flooding-based Storage Algorithms for Large-Scale Wireless Sensor Networks Communications,
CprE 545 project proposal Long.  Introduction  Random linear code  LT-code  Application  Future work.
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.
Wireless Mobile Communication and Transmission Lab. Theory and Technology of Error Control Coding Chapter 5 Turbo Code.
Stochastic Networks Conference, June 19-24, Connections between network coding and stochastic network theory Bruce Hajek Abstract: Randomly generated.
Doc.: IEEE /0039r0 Submission January 2007 SooYoung Chang, Huawei TechnologiesSlide 1 IEEE P Wireless RANs Date: Authors: Soft.
Digital Communications I: Modulation and Coding Course Term Catharina Logothetis Lecture 12.
Error Control Code. Widely used in many areas, like communications, DVD, data storage… In communications, because of noise, you can never be sure that.
Multimedia Transmission Over Cognitive Radio Networks using Decode-and-Forward Multi-Relays and Rateless Coding Abdelaali Chaoub, Elhassane Ibn-Elhaj National.
UEP LT Codes with Intermediate Feedback Jesper H. Sørensen, Petar Popovski, and Jan Østergaard Aalborg University, Denmark IEEE COMMUNICATIONS LETTERS,
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.
Name Iterative Source- and Channel Decoding Speaker: Inga Trusova Advisor: Joachim Hagenauer.
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.
Pei-Chuan Tsai Chih-Ming Chen Ying-ping Chen WCCI 2012 IEEE World Congress on Computational Intelligence Sparse Degrees Analysis for LT Codes Optimization.
1 Channel Coding (III) Channel Decoding. ECED of 15 Topics today u Viterbi decoding –trellis diagram –surviving path –ending the decoding u Soft.
1 Unequal Error Protection Using Fountain Codes With Applications to Video Communication Shakeel Ahmad, Raouf Hamzaoui, Marwan Al-Akaidi Faculty of Technology,
Timo O. Korhonen, HUT Communication Laboratory 1 Convolutional encoding u Convolutional codes are applied in applications that require good performance.
1 Lecture 7 System Models Attributes of a man-made system. Concerns in the design of a distributed system Communication channels Entropy and mutual information.
Nour KADI, Khaldoun Al AGHA 21 st Annual IEEE International Symposium on Personal, Indoor and Mobile Radio Communications 1.
Reliable Multi-hop Firmware Upload Protocol for mica2 motes. CSE 534 Advanced Networks Dmitri Lusnikov Fall 2004.
Distributed Rateless Codes with UEP Property Ali Talari, Nazanin Rahnavard 2010 IEEE ISIT(International Symposium on Information Theory) & IEEE TRANSACTIONS.
Raptor Codes Amin Shokrollahi EPFL. BEC(p 1 ) BEC(p 2 ) BEC(p 3 ) BEC(p 4 ) BEC(p 5 ) BEC(p 6 ) Communication on Multiple Unknown Channels.
OPTIMIZATION of GENERALIZED LT CODES for PROGRESSIVE IMAGE TRANSFER Suayb S. Arslan, Pamela C. Cosman and Laurence B. Milstein Department of Electrical.
Hongjie Zhu,Chao Zhang,Jianhua Lu Designing of Fountain Codes with Short Code-Length International Workshop on Signal Design and Its Applications in Communications,
Channel Coding Theorem (The most famous in IT) Channel Capacity; Problem: finding the maximum number of distinguishable signals for n uses of a communication.
Simulation of Finite Geometry LDPC code on the Packet Erasure channel Wu Yuchun July 2007 Huawei Hisi Company Ltd.
1 Implementation and performance evaluation of LT and Raptor codes for multimedia applications Pasquale Cataldi, Miquel Pedros Shatarski, Marco Grangetto,
Joint Decoding on the OR Channel Communication System Laboratory UCLA Graduate School of Engineering - Electrical Engineering Program Communication Systems.
Coding for Multipath TCP: Opportunities and Challenges Øyvind Ytrehus University of Bergen and Simula Res. Lab. NNUW-2, August 29, 2014.
An improved LT encoding scheme with extended chain lengths
CRBcast: A Collaborative Rateless Scheme for Reliable and Energy-Efficient Broadcasting in Wireless Sensor/Actuator Networks Nazanin Rahnavard, Badri N.
Watermarking with Side Information
Presentation transcript:

Jesper H. Sørensen, Toshiaki Koike-Akino, and Philip Orlik 2012 IEEE International Symposium on Information Theory Proceedings Rateless Feedback Codes

Outline Introduction Background of rateless codes Rateless feedback codes LT feedback codes Raptor feedback codes Numerical results

Introduction On the internet When a strong feedback channel is available Using automatic repeat-request (ARQ) schemes. Difficult to employ this scheme in many practical systems. With no frequent feedback A rateless coding can achieve reliable communications. LT codes Raptor codes Complexity : O(klogk)

Introduction If the receiver has m feedback opportunities (0 < m < k), What scheme should we applied ? Doped fountain coding [3] The receiver feeds back information on undecoded symbols. Making the transmitter able to transmit input symbols Accelerate the decoding process. Real-time oblivious erasure correcting [4] Telling how many of the k input symbols have been decoded The transmitter chooses a fixed degree Maximizes the probability of decoding new symbols.

In this paper We propose LT feedback codes and Raptor feedback codes. Can use any amount of feedback opportunities. The feedback tells the encoder which source symbols have been recovered. Helping the encoder to modify the degree distribution Our goal To decrease the coding overhead especially for short k. We will show that the proposed feedback scheme can decrease both the coding overhead and the complexity

Background of rateless codes LT codes encoding process : 1. Randomly choose a degree d by sampling Ω (d). 2. Choose uniformly at random d of the k input symbols. 3. Perform XOR of the d chosen input symbols. LT decoding process : 1. Find all degree-1 output symbols and put the neighboring input symbol into ripple. 2. Symbols in the ripple are processed one by one We potentially reduce a buffered symbols to degree one, we call this a symbol release

Rateless feedback codes The ripple size is an important parameter in the design of LT codes. This design contains two steps: 1. Find a suitable ripple evolution to aim for 2. Find a degree distribution which achieves that ripple evolution. We first focus on the case of a single feedback located when f 1 k symbols have been decoded.

LT feedback codes The feedback informs the transmitter which input symbols have been decoded. The first f 1 k symbols has no influence on the release of the symbols received after the feedback. The probability that a symbol of degree d is released when L input symbols remain unprocessed :

LT feedback codes Symbols received after the feedback Based on the reduced set of input symbols of size (1- f 1 )k. Their releases are independent of the processing of the first f 1 k input symbols. Their release probabilities is We can give the ripple a boost at an intermediate point. k = 100 f1 = 0.5

LT feedback codes The ripple size should be kept larger than, for some positive constant c. Every time a symbol is processed, the ripple size is either increased or decreased by one with equal probabilities. Viewing the ripple evolution as a simple random walk. The expected distance from the origin after z steps is

LT feedback codes Due to the feedback, the ripple evolution can be viewed as two random walk. Ripple evolution :

LT feedback codes The next step in the design is to find a degree distribution which achieves the proposed ripple evolution. We let Q(L) denotes the expected number of releases in the (k L) –th decoding step. We want to let the vector R(L) map into Q(L).

The achieved Q(L) can be expressed as a function of the applied degree distribution,, through (1). This is done for the general case without feedback as For the case with feedback, we have contributions from two different degree distributions, LT feedback codes

The solution tells the degrees amount before and after the feedback in order to achieve the desired ripple evolution. n 1 and n 2 are the free parameters. Normalizing the solution vectors with n 1 and n 2 provides the degree distributions. We propose to use the least-squares nonnegative solution for (7) to achieve close to the desired ripple evolution. LT feedback codes

Consider m feedback opportunities whose locations are at f i, for i =1, 2,...,m. The decoding can be viewed as m+1 random walks. The proposed ripple evolution : LT feedback codes

An important performance metric is the average degree, Showing that LT feedback codes decrease the average degree, and thereby computational complexity. LT feedback codes

Raptor coding is a concatenation of an LT code and a highrate block code. A weight w : To make it more strict. To avoid the case that the ripple lacks robustness around the feedback point Raptor feedback codes

Raptor feedback codes k = 128, f 1 = 0.75, c 1 = c 2 = 1 and d = 2.7 A slight lack of robustness near the feedback point and near the end of decoding Fig. 5. The ripple evolution achieved in the Raptor feedback code compared to the one proposed for LT feedback codes.

Numerical results 5000 runs for c 1 = c 2 = 1 The best performance : for k = 32, 64 and 96 for k = 32, 64,96 and 128.

Numerical results

Raptor feedback codes,for zero, one and two feedback opportunities, we choose d of 5, 3 and 2.5 respectively.

Numerical results The average overhead and complexity of LT feedback codes for k = 128 as a function of the number of feedback opportunities.

Reference