Applications of graph-based codes in networks: analysis of capacity and design of improved algorithms

The conception of turbo codes by Berrou et al. has created a renewed interest in modern graph-based codes. Several encouraging results that have come to light since then have fortified the role these codes shall play as potential solutions for present and future communication problems. This work fo...

Full description

Bibliographic Details
Main Author: Vellambi, Badri Narayanan
Published: Georgia Institute of Technology 2011
Subjects:
Online Access:http://hdl.handle.net/1853/37091
id ndltd-GATECH-oai-smartech.gatech.edu-1853-37091
record_format oai_dc
spelling ndltd-GATECH-oai-smartech.gatech.edu-1853-370912013-01-07T20:36:42ZApplications of graph-based codes in networks: analysis of capacity and design of improved algorithmsVellambi, Badri NarayananCapacityImproved MP decoderLDPC codesRateless codesFinite-buffer networksGraph-based codesNetwork codesCoding theoryError-correcting codes (Information theory)Graph theoryMarkov processesThe conception of turbo codes by Berrou et al. has created a renewed interest in modern graph-based codes. Several encouraging results that have come to light since then have fortified the role these codes shall play as potential solutions for present and future communication problems. This work focuses on both practical and theoretical aspects of graph-based codes. The thesis can be broadly categorized into three parts. The first part of the thesis focuses on the design of practical graph-based codes of short lengths. While both low-density parity-check codes and rateless codes have been shown to be asymptotically optimal under the message-passing (MP) decoder, the performance of short-length codes from these families under MP decoding is starkly sub-optimal. This work first addresses the structural characterization of stopping sets to understand this sub-optimality. Using this characterization, a novel improved decoder that offers several orders of magnitude improvement in bit-error rates is introduced. Next, a novel scheme for the design of a good rate-compatible family of punctured codes is proposed. The second part of the thesis aims at establishing these codes as a good tool to develop reliable, energy-efficient and low-latency data dissemination schemes in networks. The problems of broadcasting in wireless multihop networks and that of unicast in delay-tolerant networks are investigated. In both cases, rateless coding is seen to offer an elegant means of achieving the goals of the chosen communication protocols. It was noticed that the ratelessness and the randomness in encoding process make this scheme specifically suited to such network applications. The final part of the thesis investigates an application of a specific class of codes called network codes to finite-buffer wired networks. This part of the work aims at establishing a framework for the theoretical study and understanding of finite-buffer networks. The proposed Markov chain-based method extends existing results to develop an iterative Markov chain-based technique for general acyclic wired networks. The framework not only estimates the capacity of such networks, but also provides a means to monitor network traffic and packet drop rates on various links of the network.Georgia Institute of Technology2011-03-04T20:08:25Z2011-03-04T20:08:25Z2008-08-25Dissertationhttp://hdl.handle.net/1853/37091
collection NDLTD
sources NDLTD
topic Capacity
Improved MP decoder
LDPC codes
Rateless codes
Finite-buffer networks
Graph-based codes
Network codes
Coding theory
Error-correcting codes (Information theory)
Graph theory
Markov processes
spellingShingle Capacity
Improved MP decoder
LDPC codes
Rateless codes
Finite-buffer networks
Graph-based codes
Network codes
Coding theory
Error-correcting codes (Information theory)
Graph theory
Markov processes
Vellambi, Badri Narayanan
Applications of graph-based codes in networks: analysis of capacity and design of improved algorithms
description The conception of turbo codes by Berrou et al. has created a renewed interest in modern graph-based codes. Several encouraging results that have come to light since then have fortified the role these codes shall play as potential solutions for present and future communication problems. This work focuses on both practical and theoretical aspects of graph-based codes. The thesis can be broadly categorized into three parts. The first part of the thesis focuses on the design of practical graph-based codes of short lengths. While both low-density parity-check codes and rateless codes have been shown to be asymptotically optimal under the message-passing (MP) decoder, the performance of short-length codes from these families under MP decoding is starkly sub-optimal. This work first addresses the structural characterization of stopping sets to understand this sub-optimality. Using this characterization, a novel improved decoder that offers several orders of magnitude improvement in bit-error rates is introduced. Next, a novel scheme for the design of a good rate-compatible family of punctured codes is proposed. The second part of the thesis aims at establishing these codes as a good tool to develop reliable, energy-efficient and low-latency data dissemination schemes in networks. The problems of broadcasting in wireless multihop networks and that of unicast in delay-tolerant networks are investigated. In both cases, rateless coding is seen to offer an elegant means of achieving the goals of the chosen communication protocols. It was noticed that the ratelessness and the randomness in encoding process make this scheme specifically suited to such network applications. The final part of the thesis investigates an application of a specific class of codes called network codes to finite-buffer wired networks. This part of the work aims at establishing a framework for the theoretical study and understanding of finite-buffer networks. The proposed Markov chain-based method extends existing results to develop an iterative Markov chain-based technique for general acyclic wired networks. The framework not only estimates the capacity of such networks, but also provides a means to monitor network traffic and packet drop rates on various links of the network.
author Vellambi, Badri Narayanan
author_facet Vellambi, Badri Narayanan
author_sort Vellambi, Badri Narayanan
title Applications of graph-based codes in networks: analysis of capacity and design of improved algorithms
title_short Applications of graph-based codes in networks: analysis of capacity and design of improved algorithms
title_full Applications of graph-based codes in networks: analysis of capacity and design of improved algorithms
title_fullStr Applications of graph-based codes in networks: analysis of capacity and design of improved algorithms
title_full_unstemmed Applications of graph-based codes in networks: analysis of capacity and design of improved algorithms
title_sort applications of graph-based codes in networks: analysis of capacity and design of improved algorithms
publisher Georgia Institute of Technology
publishDate 2011
url http://hdl.handle.net/1853/37091
work_keys_str_mv AT vellambibadrinarayanan applicationsofgraphbasedcodesinnetworksanalysisofcapacityanddesignofimprovedalgorithms
_version_ 1716475399795376128