✬ ✫ ✩ ✪
Overcoming Delay, Synchronization and Cyclic Paths Meir Feder Tel Aviv University joint work with Elona Erez
and Cyclic Paths 1
Overcoming Delay, Synchronization and Cyclic Paths Meir Feder Tel - - PowerPoint PPT Presentation
Overcoming Delay, Synchronization and Cyclic Paths Meir Feder Tel Aviv University joint work with Elona Erez and Cyclic Paths 1 Root of the problem In much of network coding assume instantaneous coding
and Cyclic Paths 1
Root of the problem 2
1
t
S
5
t
4
t
3
t
2
t
6
t
) (
1 n
x ) (
2 n
x
) (
1 n
x
) (
2 n
x ) ( ) (
2 1
n x n x + ) 1 ( ) (
2 1
− + n x n x
1
1
1
5
4
3
2
6
1 1 1 D 1 1
a
Convolutional Network Codes - Definition 2
n=0 xi(n)Dn, i = 1, · · · , h
∞
Convolutional Network Codes - Definition 3
Dealing with Cycles 4
Previous Results 5
Line Graph 6
Line Graph 7
Precoding 8
Precoding 9
Code Construction 10
Code Construction 11
l j
l j
l
n l h
Code Construction 12
The partial coding vector - u(e) 13
, 1 l
, 1 n l
, 2 l
2
, 2 n l
l
, 1 1
✼n l
, 2 2
✽n l
, 2 , 2
✾n l l e
2 , 1
✿n l
, 1 , 1
❀n l l e
The partial coding vector - u(e) 14
2,l in the topological order.
2,l) = 0 remains since v(en 2,l)
1,l and we need to determine m(e1,l, en 1,l).
1,l), we have v(en 1,l) = v(en 2,l)
The partial coding vector - u(e) 15
i,l, the
l = Cl ∪ en i,l \ ei,l.
l = {un(e1,l), · · · , un(en i,l), · · · , un(eh,l)}.
Returning to the algorithm... 16
i,l)
i,l so that U n l will be a basis.
i,l) be the coding coefficient between ei,l and en i,l
i,l) U n l is a basis - done!
i,l) the set U n l is not
i,l) the set U n l will
Returning to the algorithm... 17
i,l) changes the coding vectors incoming
k = {v′(e1,k), · · · , v′(eh,k)}, ej,k ∈ Ck, the
i,l).
k is a basis, then at most a single value of new coefficient
i,l) will cause the new set Vk = {v(e1,k), · · · , v(eh,k)} not
But what about the previous sinks? 18
i,l) must be replaced, pick a new value m(ei,l, en i,l)
i,l).
i,l) is bad,
Summing it all up 19
Computation of transfer functions 20
Complexity of Code Construction 21
Complexity of Code Construction 22
Comparison 23
A single delay in a cycle 24
Adding and Removing Sinks 25
26
27
Probability Distribution of Delay 28
29
30
Proof of Theorems 31
Lemma 1 32
Proof Outline 33
Proof Outline 34
l when all the coefficients in
l = {˜
i,l), · · · , ˜
i,l) by m(ei,l, en i,l), ˜
i,l) equals:
i,l) = ˜
i,l) + (m(ei,l, en i,l) − m′(ei,l, en i,l))u(ei,l) Proof of Theorem 1 35
i,l) the set ˜
l is not a basis, then for any
i,l) the set ˜
l is a basis.
l is also a basis. Proof of Theorem 1 36
i,l) the set
k = {v′(e1,k), · · · , v′(eh,k)} is a basis.
i,l) the new set of global coding vectors
i,l),
Proof of Theorem 2 37
i,l)G2,
i,l)Qy(ei,l)
Proof of Theorem 2 38
i,l))Hjy(ei,l)
i,l), and
i,l) = 0. Proof of Theorem 2 39
k is:
k is a basis,
i,l))
Proof of Theorem 2 40
i,l))
Proof of Theorem 2 41
i,l) =
i,l) − 1−m′(ei,l,en
i,l)Q
trace(A)
1−m′(ei,l,en
i,l)Q
trace(A)
i,l) the set Vk will
Proof of Theorem 2 42