9
Institut Supérieur de l’Aéronautique et de l’Espace Institut Supérieur de l’Aéronautique et de l’Espace Jonathan Detchart E. Lochin, J. Lacan, P-U Tournoux, V. Roca Network-Coding with Tetrys : On-the-fly, convolutional coding for the erasure channel 1

On-the-fly, convolutional coding for the erasure channel

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: On-the-fly, convolutional coding for the erasure channel

Institut Supérieur de l’Aéronautique et de l’EspaceInstitut Supérieur de l’Aéronautique et de l’Espace

Jonathan Detchart

E. Lochin, J. Lacan,

P-U Tournoux, V. Roca

Network-Coding with Tetrys : On-the-fly, convolutional coding for the

erasure channel

1

Page 2: On-the-fly, convolutional coding for the erasure channel

Convolutional Network-Coding

•Blocks FEC Coding :

•Sliding encoding window :

•Tetrys, elastic encoding window

continuousdata flow

block i block i+1 block i+2

continuousdata flow

sliding encoding window

continuousdata flow

elastic encoding window

2

Page 3: On-the-fly, convolutional coding for the erasure channel

3

Convolutional Network-Coding

•The encoding window can be adjusted depending on the feedback

3

code rate :2/3

3

Page 4: On-the-fly, convolutional coding for the erasure channel

4

Convolutional Network-Coding

•Blocks FEC Coding :> burst erasure protection increases with the block size > as well as the encoding/decoding complexity> there are limits on the block size with real time flows

•Sliding encoding window :> same complexity and same recovery time if +/- losses

•Tetrys, elastic encoding window :> full reliability is achievable> the recovery delay is independent of the RTT> recovery delay easily adjustable with the code-rate

4

Page 5: On-the-fly, convolutional coding for the erasure channel

Tetrys in details

• Impact of the finite field size on the decoder :

● PLR = 20 %● R = 2/3

● Bernoulli channel :

6

Page 6: On-the-fly, convolutional coding for the erasure channel

Tetrys in details

• Impact of the finite field size on the decoder :

● PLR = 20 %● R = 2/3● Average erasure

burst size = 3

● Gilbert-Elliot channel :

7

Page 7: On-the-fly, convolutional coding for the erasure channel

● Real time transmissions– Video-conferencing

● Delay Tolerant Networking– On going discussion with the DTNRG (IRTF)

● Reliable UDP tunnel– See the demo (with Tetrys Release 2.0 and TUNTAP module)

● Reliable multicast

Fields of application

8

Page 8: On-the-fly, convolutional coding for the erasure channel

● Simple API using callbacks system– Tetrys automatically manages encoded/decoded packets– Source packets can have a variable size (up to 64 kB)

● Easy to integrate Tetrys inside existing code– VLC integration– TUNTAP usage

● Can get some [en|de]coding statistics – Matrix size, memory usage, ...

Demo with the Tetrys API

9

Page 9: On-the-fly, convolutional coding for the erasure channel

Questions ?

See for further details :– http://websites.isae.fr/tetrys

10