Cross packet coding for Cooperative Broadcast

Authors:

  • Arwid Komulainen
  • Jimmi Grönkvist
  • Ulf Sterner

Publish date: 2018-08-28

Report number: FOI-R--4476--SE

Pages: 23

Written in: Swedish

Keywords:

  • Ad hoc networks
  • cooperative broadcast
  • cross packet coding

Abstract

In tactical radio systems, there is an upper practical limit on the size of data packets that can be transmitted at a time. Consequently, packets larger than this limit needs to be fragmented into smaller segments. These segments tend to be sent independent of each other through the network. In order to decode the original packet all segments must be received correctly. Cross-packet coding is a technique in which extra, redundant segments are transmitted in addition to the original packet segments. By doing this, it is sufficient to receive only a subset of the original segments in order to recreate the original packet. In traditional ad hoc networks, the benefit of cross packet coding can be considerable. In this report, we investigate the usefulness of cross-packet coding in networks using cooperative broadcast techniques. Simulation results show that cross-packet coding can be useful also in these types of networks, especially for sparse networks, large packets, and low channel diversity. However, there is less benefit from using cross packet coding in these types of networks, compared to traditional ad hoc networks. This is mainly due to networks using cooperative broadcast being more robust to begin with. One conclusion from this work is that cross-packet coding should be used for large data packets if the network tends to be sparse at least part of the time.