Skip to main content Accessibility help
×
Hostname: page-component-848d4c4894-xm8r8 Total loading time: 0 Render date: 2024-06-19T15:55:22.800Z Has data issue: false hasContentIssue false

12 - Network coding

Published online by Cambridge University Press:  05 June 2013

Haishi Ning
Affiliation:
Imperial College London
Cong Ling
Affiliation:
Imperial College London
Xiaoli Chu
Affiliation:
University of Sheffield
David Lopez-Perez
Affiliation:
Bell Labs, Alcatel-Lucent
Yang Yang
Affiliation:
Shanghai Institute of Microsystem and Information Technology
Fredrik Gunnarsson
Affiliation:
Ericsson Research, Linköping, Sweden
Get access

Summary

Introduction

The main motivation behind using network coding is the wireless broadcast nature, which means that every other node can potentially overhear the signal transmitted by one node. Conventionally, the overheard signal is treated as noise or interference, and thus completely ignored. However, as shown in [1], a smartly controlled interference can be used to greatly improve the total network throughput. While interference is harmful in a conventional perspective, if a node has previously transmitted or overheard the interference, its detrimental effects can be completely removed to increase the chance of conveying more information in a single transmission.

Network coding was initially proposed in [2] to achieve the multicast capacity of a single-session multicast network by permitting intermediate nodes to encode the received data in addition to traditional routing operations. For a single-session multicast network, it was shown in [3] that linear codes are sufficient to achieve the multicast capacity. A polynomial time algorithm for network code construction was proposed in [4]. The distributed random linear code construction approach in [5] was shown to be asymptotically valid given a sufficiently large field size. For a multiple-session network, it was shown in [6, 7] that linear network coding may be insufficient to achieve the multicast capacity. Moreover, finding a network coding solution for a network with multiple sessions was shown to be an NP-hard problem [8, 9]. Although optimal network coding solutions for multiple-session networks are generally unknown, simple network coding solutions are able to offer tremendous throughput improvements for wireless cooperative networks, which was famously demonstrated by [1, 10–12].

Type
Chapter
Information
Heterogeneous Cellular Networks
Theory, Simulation and Deployment
, pp. 352 - 382
Publisher: Cambridge University Press
Print publication year: 2013

Access options

Get access to the full version of this content by using one of the access options below. (Log in options will check for institutional or personal access. Content may require purchase if you do not have access.)

Save book to Kindle

To save this book to your Kindle, first ensure coreplatform@cambridge.org is added to your Approved Personal Document E-mail List under your Personal Document Settings on the Manage Your Content and Devices page of your Amazon account. Then enter the ‘name’ part of your Kindle email address below. Find out more about saving to your Kindle.

Note you can select to save to either the @free.kindle.com or @kindle.com variations. ‘@free.kindle.com’ emails are free but can only be saved to your device when it is connected to wi-fi. ‘@kindle.com’ emails can be delivered even when you are not connected to wi-fi, but note that service fees apply.

Find out more about the Kindle Personal Document Service.

Available formats
×

Save book to Dropbox

To save content items to your account, please confirm that you agree to abide by our usage policies. If this is the first time you use this feature, you will be asked to authorise Cambridge Core to connect with your account. Find out more about saving content to Dropbox.

Available formats
×

Save book to Google Drive

To save content items to your account, please confirm that you agree to abide by our usage policies. If this is the first time you use this feature, you will be asked to authorise Cambridge Core to connect with your account. Find out more about saving content to Google Drive.

Available formats
×