11.03.2014 Views

Network Coding and Wireless Physical-layer ... - Jacobs University

Network Coding and Wireless Physical-layer ... - Jacobs University

Network Coding and Wireless Physical-layer ... - Jacobs University

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

72 Chapter 5: <strong>Network</strong> <strong>Coding</strong> with LT Codes as Erasure Codes<br />

• d(b n ) be the degree of b n , n = 1, 2<br />

• <strong>and</strong> p c ∈ [0, 1] be a design parameter used as the probability that F performs network<br />

coding.<br />

1) if (d(b 1 ), d(b 2 )) ≠ (2, 2) {<br />

Change the header <strong>and</strong> transmit b 1 ⊕ b 2 }.<br />

else {<br />

Generate a uniformly distributed r<strong>and</strong>om number r 1 in the range [0,1].<br />

if r 1 < p c {<br />

Change the header <strong>and</strong> transmit b 1 ⊕ b 2 }.<br />

else {<br />

Generate a uniformly distributed r<strong>and</strong>om number r 2 from the set {0, 1}.<br />

if r 2 = 0 {<br />

Transmit b 1 }<br />

else {<br />

Transmit b 2 }}}<br />

2) Repeat 1) when new b 1 <strong>and</strong> b 2 arrive.<br />

From Step 3) in Algorithm 5.1, we can see that when the previous switch position is<br />

at the right buffer (S l = 0), it will always be turned to the left one (S l = 1) as the current<br />

symbol arrives. On the other h<strong>and</strong>, in Step 4), the switch position will only change from<br />

left to right only if this does not create the degree distribution pair we aim to avoid.<br />

Note that the information regarding the linear combination of original symbols for<br />

each LT-coded output is contained in the header. Therefore, in Algorithm 5.2, the header<br />

must be changed if we transmit b 1 ⊕ b 2 .<br />

5.7 Results, Conclusions, <strong>and</strong> Future Works<br />

Figure 5.9 compares the histograms of the number of symbols needed to be transmitted by<br />

the source such that all original symbols are recovered in two cases, without the proposed

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!