Академический Документы
Профессиональный Документы
Культура Документы
Outline
Introduction Degree distribution of LT codes
Analysis of LT codes
Average degree Degree release probability Average overhead factor
Introduction
The encoding/decoding complexity and error
performance are governed by the degree distribution of LT code. Designing a good degree distribution of encoded symbols [7]
To improve the encoding/decoding complexity and error
performance
In this paper , we analysis
Ideal soliton distribution Robust soliton distribution Suboptimal degree distribution Scale-free Luby distribution
LT process
a1
a2 a3 a4 a5 STATE: covered = { } processed = { } ripple = { } released = { }
c1
c2 c3 c4 c5 c6
ACTION:
4
http://www.powercam.cc/slide/21817
LT process
a1
a2 a3 a4 a5 STATE: released = {c2,c4,c6} covered = {a1,a3,a5} processed = { } ripple = {a1,a3,a5}
c1
c2 c3 c4 c5 c6
ACTION:
5
Process a1
LT process
a1
a2 a3 a4 a5 STATE: released = {c2,c4,c6,c1} covered = {a1,a3,a5} processed = {a1} ripple = {a3,a5}
c1
c2 c3 c4 c5 c6
ACTION:
6
Process a3
LT process
a1
a2 a3 a4 a5 STATE: released = {c2,c4,c6,c1} covered = {a1,a3,a5} processed = {a1,a3} ripple = {a5}
c1
c2 c3 c4 c5 c6
ACTION:
7
Process a5
LT process
a1
a2 a3 a4 a5 STATE: released = {c2,c4,c6,c1,c5} covered = {a1,a3,a5,a4} processed = {a1,a3,a5} ripple = {a4}
c1
c2 c3 c4 c5 c6
ACTION:
8
Process a4
LT process
a1
a2 a3 a4 a5 STATE: released = {c2,c4,c6,c1,c5,c3} covered = {a1,a3,a5,a4,a2} processed = {a1,a3,a5,a4} ripple = {a2}
c1
c2 c3 c4 c5 c6
ACTION:
9
Process a2
LT process
a1
a2 a3 a4 a5 STATE: released = {c2,c4,c6,c1,c5,c3} covered = {a1,a3,a5,a4,a2} processed = {a1,a3,a5,a4,a2} ripple = { }
c1
c2 c3 c4 c5 c6
ACTION:
10
Success!
[6] M. Luby, LT codes, Proc. Annu. Symp. Found. Comput. Sci. (Vancouver, Canada), 2002, pp.
Maximum failure probability of the decoder when encoded symbols are received
[6] M. Luby, LT codes, Proc. Annu. Symp. Found. Comput. Sci. (Vancouver, Canada), 2002, pp.
R is initial ripple size E is the expected number of encoded symbols required to recovery the input
be decoded correctly.
A large number of nodes with low degree A little number of nodes with high degree
P1 : the fraction of encoded symbols with degree-1 r : the characteristic exponent A : the normalizing coefficient to ensure
[13] Yuli Zhao, Francis C. M. Lau, "Scalefree Luby transform codes", International Journal of Bifurcation and Chaos, Vol. 22,
Analysis of LT codes
The encoding/decoding efficiency is evaluated by the
process finished
Degree release probability is very important
the input symbols means less cost of transmitting the original data information.
The overhead should be considered
harmonic progression
r : Euler's constant which is similar to 0.58 Average degree of ideal soliton degree distribution is
be small
(r-1) is the sum of a p-progression It is obvious that the average degree of SF-LT codes is
smaller
In general, r(L) should be larger than 1 At least 1 encoded symbol is released when an input
symbol is processed.
where Suppose E encoded symbols is sufficient to recovery the k original input symbols. At each decoding step, larger than 1 encoded symbol is
: the number of degree-i input symbols left L : the size of unprocessed input symbols
Conclusion
Robust LT codes, suboptimal LT code and SF-LT code
are capable to recovery the input symbols efficiently. From the overhead factor, SF-LT codes and suboptimal LT codes need much less number of encoded symbols to recovery given number of input symbols. The average degree of SF-LT code is smaller than the others. SF-LT code performs much better probability of successful decoding and enhanced encoding/decoding complexity