Professional Documents
Culture Documents
Erdal Arıkan
The channel
X W Y
W (y |x), x ∈ X,y ∈ Y
Polarization Encoding Decoding Construction Performance
The channel
X W Y
W (y |x), x ∈ X,y ∈ Y
Polarization Encoding Decoding Construction Performance
The channel
X W Y
W (y |x), x ∈ X,y ∈ Y
Polarization Encoding Decoding Construction Performance
The channel
X W Y
W (y |x), x ∈ X,y ∈ Y
Polarization Encoding Decoding Construction Performance
Symmetry assumption
Symmetry assumption
Examples:
BSC(ǫ)
1−ǫ
0 0
ǫ
ǫ
1 1
1−ǫ
Polarization Encoding Decoding Construction Performance
Symmetry assumption
Examples:
BSC(ǫ) BEC(ǫ)
1−ǫ 1−ǫ
0 0 0 0
ǫ ǫ
?
ǫ ǫ
1 1 1 1
1−ǫ 1−ǫ
Polarization Encoding Decoding Construction Performance
Capacity
Capacity
0 ≤ C (W ) ≤ 1
Polarization Encoding Decoding Construction Performance
Original channels
(uniform)
W
W
Polarization Encoding Decoding Construction Performance
Original channels
(uniform)
W
Vector
b
channel
b
Wvec
b
Combine
Polarization Encoding Decoding Construction Performance
b b
Wvec
b b
W WN−1
W WN
Combine Split
Polarization Encoding Decoding Construction Performance
Combining
Wvec : U N → Y N XN YN
W
Polarization Encoding Decoding Construction Performance
Combining
Wvec : U N → Y N UN XN YN
W
Polarization Encoding Decoding Construction Performance
Combining
Wvec : U N → Y N UN XN YN
W
Wvec
Polarization Encoding Decoding Construction Performance
Conservation of capacity
Wvec
Polarization Encoding Decoding Construction Performance
Conservation of capacity
Wvec
Polarization Encoding Decoding Construction Performance
Conservation of capacity
Wvec
Polarization Encoding Decoding Construction Performance
Splitting
C (Wvec ) = I (U N ; Y N )
U1 Y1
Ui−1
Ui Wvec Yi
Ui+1
UN YN
Polarization Encoding Decoding Construction Performance
Splitting
C (Wvec ) = I (U N ; Y N )
U1 Y1
N
X
N i−1
= I (Ui ; Y , U )
i=1
Ui−1
Ui Wvec Yi
Ui+1
UN YN
Polarization Encoding Decoding Construction Performance
Splitting U1
Ui−1
C (Wvec ) = I (U N ; Y N )
U1 Y1
N
X
N i−1
= I (Ui ; Y , U )
i=1
Ui−1
Ui Wvec Yi
Ui+1
Define bit-channels
Wi : Ui → (Y N , U i−1 )
UN YN
Wi
Polarization Encoding Decoding Construction Performance
Splitting U1
Ui−1
C (Wvec ) = I (U N ; Y N )
U1 Y1
N
X
N i−1
= I (Ui ; Y , U )
i=1
N
X Ui−1
= C (Wi )
i=1 Ui Wvec Yi
Ui+1
Define bit-channels
Wi : Ui → (Y N , U i−1 )
UN YN
Wi
Polarization Encoding Decoding Construction Performance
Polarization is commonplace
Polarization is commonplace
Polarization is commonplace
0.9
0.8
0.7
0.6
Capacity
0.5
0.4
0.3
0.2
0.1
0
5 10 15 20 25 30
Bit channel index
Polarization Encoding Decoding Construction Performance
0.9
0.8
0.7
0.6
Capacity
0.5
0.4
0.3
0.2
0.1
0
5 10 15 20 25 30
Bit channel index
X1 Y1
W
X2 Y2
W
Polarization Encoding Decoding Construction Performance
U1 X1 Y1
+ W
U2 X2 Y2
W
G2
Polarization Encoding Decoding Construction Performance
U1 X1 Y1
+ W
U2 X2 Y2
W
G2
and split to create two bit-channels
W1 : U1 → (Y1 , Y2 )
W2 : U2 → (Y1 , Y2 , U1 )
Polarization Encoding Decoding Construction Performance
W1 : U1 → (Y1 , Y2 )
U1 Y1
+ W
random U2 Y2
W
Polarization Encoding Decoding Construction Performance
W1 : U1 → (Y1 , Y2 )
U1 Y1
+ W
random U2 Y2
W
C (W1 ) = I (U1 ; Y1 , Y2 )
Polarization Encoding Decoding Construction Performance
W2 : U2 → (Y1 , Y2 , U1 )
U1 Y1
+ W
U2 Y2
W
Polarization Encoding Decoding Construction Performance
W2 : U2 → (Y1 , Y2 , U1 )
U1 Y1
+ W
U2 Y2
W
C (W2 ) = I (U2 ; Y1 , Y2 , U1 )
Polarization Encoding Decoding Construction Performance
U2 X2 Y2
W
◮ Conservation:
C (W1 ) + C (W2 ) = 2C (W )
◮ Extremization:
C (W1 ) ≤ C (W ) ≤ C (W2 )
U2 X2 Y2
W
◮ Conservation:
C (W1 ) + C (W2 ) = 2C (W )
◮ Extremization:
C (W1 ) ≤ C (W ) ≤ C (W2 )
Notation
(W , W ) → (W1 , W2 )
W − = W1 and W + = W2
Polarization Encoding Decoding Construction Performance
Notation
(W , W ) → (W1 , W2 )
W − = W1 and W + = W2
W
Polarization Encoding Decoding Construction Performance
+ W
W
Polarization Encoding Decoding Construction Performance
W+
W−
W+
Polarization Encoding Decoding Construction Performance
+ W+
W−
W+
Polarization Encoding Decoding Construction Performance
U3 + W+
U2 W−
U4 W+
Polarization Encoding Decoding Construction Performance
U3 W +−
U2 W −+
U4 W ++
Polarization Encoding Decoding Construction Performance
X3 Y3
U3 + W
X2 Y2
U2 + W
X4 Y4
U4 W
Polarization Encoding Decoding Construction Performance
X2 Y2
U2 + W
X3 Y3
U3 + W
X4 Y4
U4 W
Polarization Encoding Decoding Construction Performance
Size 8 construction
U1 X1 Y1
+ + + W
U2 X2 Y2
+ + W
U3 X3 Y3
+ + W
U4 X4 Y4
+ W
U5 X5 Y5
+ + W
U6 X6 Y6
+ W
U7 X7 Y7
+ W
U8 X8 Y8
W
Polarization Encoding Decoding Construction Performance
Demonstration of polarization
W
If W is a BEC(ǫ), then so are W −
and W + , with erasure probabili- 1−ǫ
ties 0 0
∆ ǫ
ǫ− = 2ǫ − ǫ2
?
and ǫ
∆
ǫ+ = ǫ2 1 1
1−ǫ
respectively.
Polarization Encoding Decoding Construction Performance
Demonstration of polarization
Demonstration of polarization
0.9
0.8
0.7
0.6
Capacity
0.5
0.4
0.3
0.2
0.1
N=16
0
2 4 6 8 10 12 14 16
Bit channel index
Polarization Encoding Decoding Construction Performance
0.9
0.8
0.7
0.6
Capacity
0.5
0.4
0.3
0.2
0.1
N=32
0
5 10 15 20 25 30
Bit channel index
Polarization Encoding Decoding Construction Performance
0.9
0.8
0.7
0.6
Capacity
0.5
0.4
0.3
0.2
0.1
N=64
0
10 20 30 40 50 60
Bit channel index
Polarization Encoding Decoding Construction Performance
0.9
0.8
0.7
0.6
Capacity
0.5
0.4
0.3
0.2
0.1
N=128
0
20 40 60 80 100 120
Bit channel index
Polarization Encoding Decoding Construction Performance
0.9
0.8
0.7
0.6
Capacity
0.5
0.4
0.3
0.2
0.1
N=256
0
50 100 150 200 250
Bit channel index
Polarization Encoding Decoding Construction Performance
0.9
0.8
0.7
0.6
Capacity
0.5
0.4
0.3
0.2
0.1
N=512
0
50 100 150 200 250 300 350 400 450 500
Bit channel index
Polarization Encoding Decoding Construction Performance
0.9
0.8
0.7
0.6
Capacity
0.5
0.4
0.3
0.2
0.1
N=1024
0
100 200 300 400 500 600 700 800 900 1000
Bit channel index
Polarization Encoding Decoding Construction Performance
Polarization martingale
C (W )
0
Polarization Encoding Decoding Construction Performance
Polarization martingale
C (W2 )
C (W )
C (W1 )
0 1
Polarization Encoding Decoding Construction Performance
Polarization martingale
1
C (W ++ )
C (W2 )
C (W +− )
C (W )
C (W −+ )
C (W1 )
C (W −− )
0 1 2
Polarization Encoding Decoding Construction Performance
Polarization martingale
1
C (W ++ )
C (W2 )
C (W +− )
C (W )
C (W −+ )
C (W1 )
C (W −− )
0 1 2
Polarization Encoding Decoding Construction Performance
Polarization martingale
1
C (W ++ )
C (W2 )
C (W +− )
C (W )
C (W −+ )
C (W1 )
C (W −− )
0 1 2 3
Polarization Encoding Decoding Construction Performance
Polarization martingale
1
C (W ++ )
C (W2 )
C (W +− )
C (W )
C (W −+ )
C (W1 )
C (W −− )
0 1 2 3 4
Polarization Encoding Decoding Construction Performance
Polarization martingale
1
C (W ++ )
C (W2 )
C (W +− )
C (W )
C (W −+ )
C (W1 )
C (W −− )
0 1 2 3 4 5
Polarization Encoding Decoding Construction Performance
Polarization martingale
1
C (W ++ )
C (W2 )
C (W +− )
C (W )
C (W −+ )
C (W1 )
C (W −− )
0 1 2 3 4 5 6
Polarization Encoding Decoding Construction Performance
Polarization martingale
1
C (W ++ )
C (W2 )
C (W +− )
C (W )
C (W −+ )
C (W1 )
C (W −− )
0 1 2 3 4 5 6 7
Polarization Encoding Decoding Construction Performance
Polarization martingale
1
C (W ++ )
C (W2 )
C (W +− )
C (W )
C (W −+ )
C (W1 )
C (W −− )
0 1 2 3 4 5 6 7 8
Polarization Encoding Decoding Construction Performance
1
Theorem (Polarization, A. 2007) 1−δ
The bit-channel capacities {C (Wi )} polarize: for any
δ ∈ (0, 1), as the construction size N grows
no. channels with C (Wi ) > 1 − δ
−→ C (W )
N
and
no. channels with C (Wi ) < δ
−→ 1 − C (W )
N
1
Theorem (Polarization, A. 2007) 1−δ
The bit-channel capacities {C (Wi )} polarize: for any
δ ∈ (0, 1), as the construction size N grows
no. channels with C (Wi ) > 1 − δ
−→ C (W )
N
and
no. channels with C (Wi ) < δ
−→ 1 − C (W )
N
Y1
0.0039 U1 + + + W
Y2
0.1211 U2 + + W
Y3
0.1914 U3 + + W
Y4
0.6836 U4 + W
Y5
0.3164 U5 + + W
Y6
0.8086 U6 + W
Y7
0.8789 U7 + W
Y8
0.9961 U8 W
Polarization Encoding Decoding Construction Performance
Y1
0.0039 8 U1 + + + W
Y2
0.1211 7 U2 + + W
Y3
0.1914 6 U3 + + W
Y4
0.6836 4 U4 + W
Y5
0.3164 5 U5 + + W
Y6
0.8086 3 U6 + W
Y7
0.8789 2 U7 + W
Y8
0.9961 1 U8 W
Polarization Encoding Decoding Construction Performance
Y1
0.0039 8 U1 + + + W
Y2
0.1211 7 U2 + + W
Y3
0.1914 6 U3 + + W
Y4
0.6836 4 U4 + W
Y5
0.3164 5 U5 + + W
Y6
0.8086 3 U6 + W
Y7
0.8789 2 U7 + W
Y8
0.9961 1 data U8 W
Polarization Encoding Decoding Construction Performance
Y1
0.0039 8 U1 + + + W
Y2
0.1211 7 U2 + + W
Y3
0.1914 6 U3 + + W
Y4
0.6836 4 U4 + W
Y5
0.3164 5 U5 + + W
Y6
0.8086 3 U6 + W
Y7
0.8789 2 data U7 + W
Y8
0.9961 1 data U8 W
Polarization Encoding Decoding Construction Performance
Y1
0.0039 8 U1 + + + W
Y2
0.1211 7 U2 + + W
Y3
0.1914 6 U3 + + W
Y4
0.6836 4 U4 + W
Y5
0.3164 5 U5 + + W
Y6
0.8086 3 data U6 + W
Y7
0.8789 2 data U7 + W
Y8
0.9961 1 data U8 W
Polarization Encoding Decoding Construction Performance
Y1
0.0039 8 U1 + + + W
Y2
0.1211 7 U2 + + W
Y3
0.1914 6 U3 + + W
Y4
0.6836 4 data U4 + W
Y5
0.3164 5 U5 + + W
Y6
0.8086 3 data U6 + W
Y7
0.8789 2 data U7 + W
Y8
0.9961 1 data U8 W
Polarization Encoding Decoding Construction Performance
Y1
0.0039 8 frozen U1 + + + W
Y2
0.1211 7 frozen U2 + + W
Y3
0.1914 6 frozen U3 + + W
Y4
0.6836 4 data U4 + W
Y5
0.3164 5 frozen U5 + + W
Y6
0.8086 3 data U6 + W
Y7
0.8789 2 data U7 + W
Y8
0.9961 1 data U8 W
Polarization Encoding Decoding Construction Performance
Y1
0.0039 8 frozen 0 + + + W
Y2
0.1211 7 frozen 0 + + W
Y3
0.1914 6 frozen 0 + + W
Y4
0.6836 4 data U4 + W
Y5
0.3164 5 frozen 0 + + W
Y6
0.8086 3 data U6 + W
Y7
0.8789 2 data U7 + W
Y8
0.9961 1 data U8 W
Polarization Encoding Decoding Construction Performance
Encoding complexity
Theorem
Encoding complexity for polar coding is O(N log N).
Proof:
◮ Polar coding transform can be represented as a graph with
N[1 + log(N)] variables.
◮ The graph has (1 + log(N)) levels with N variables at each
level.
◮ Computation begins at the source level and can be carried out
level by level.
◮ Space complexity O(N), time complexity O(N log N).
Polarization Encoding Decoding Construction Performance
Encoding complexity
Theorem
Encoding complexity for polar coding is O(N log N).
Proof:
◮ Polar coding transform can be represented as a graph with
N[1 + log(N)] variables.
◮ The graph has (1 + log(N)) levels with N variables at each
level.
◮ Computation begins at the source level and can be carried out
level by level.
◮ Space complexity O(N), time complexity O(N log N).
Polarization Encoding Decoding Construction Performance
Encoding complexity
Theorem
Encoding complexity for polar coding is O(N log N).
Proof:
◮ Polar coding transform can be represented as a graph with
N[1 + log(N)] variables.
◮ The graph has (1 + log(N)) levels with N variables at each
level.
◮ Computation begins at the source level and can be carried out
level by level.
◮ Space complexity O(N), time complexity O(N log N).
Polarization Encoding Decoding Construction Performance
Encoding complexity
Theorem
Encoding complexity for polar coding is O(N log N).
Proof:
◮ Polar coding transform can be represented as a graph with
N[1 + log(N)] variables.
◮ The graph has (1 + log(N)) levels with N variables at each
level.
◮ Computation begins at the source level and can be carried out
level by level.
◮ Space complexity O(N), time complexity O(N log N).
Polarization Encoding Decoding Construction Performance
Encoding: an example
0 Y1
frozen + + + W
0 Y2
frozen + + W
0 Y3
frozen + + W
1 Y4
free + W
0 Y5
frozen + + W
1 Y6
free + W
0 Y7
free + W
1 Y8
free W
Polarization Encoding Decoding Construction Performance
Encoding: an example
0 Y1
frozen +0 + + W
0 0 Y2
frozen + + W
0 Y3
frozen +1 + W
1 1 Y4
free + W
0 Y5
frozen +1 + W
1 1 Y6
free + W
0 Y7
free +1 W
1 1 Y8
free W
Polarization Encoding Decoding Construction Performance
Encoding: an example
0 Y1
frozen +0 + 1
+ W
0 0 1 Y2
frozen + + W
0 Y3
frozen +1 1
+ W
1 1 1 Y4
free + W
0 Y5
frozen +1 + 0
W
1 1 0 Y6
free + W
0 Y7
free +1 1
W
1 1 1 Y8
free W
Polarization Encoding Decoding Construction Performance
Encoding: an example
0 Y1
frozen +0 + 1
+ 1
W
0 0 1 1 Y2
frozen + + W
0 Y3
frozen +1 1
+ 0
W
1 1 1 0 Y4
free + W
0 Y5
frozen +1 + 0 0
W
1 1 0 0 Y6
free + W
0 Y7
free +1 1 1
W
1 1 1 1 Y8
free W
Polarization Encoding Decoding Construction Performance
Theorem
The complexity of successive cancellation decoding for polar codes
is O(N log N).
u2 b2 x2 y2
+ + W
u3 b3 x3 y3
+ + W
u4 b4 + x4 y4
W
u5 a1 x5 y5
+ + W
u6 a2 x6 y6
+ W
u7 a3 x7 y7
+ W
u8 a4 x8 y8
W
Polarization Encoding Decoding Construction Performance
u2 b2 x2 y2
+ + W
u3 b3 x3 y3
+ + W
u4 b4 + x4 y4
W
noise a1 x5 y5
W
noise a2 x6 y6
W
noise a3 x7 y7
W
noise a4 x8 y8
W
Polarization Encoding Decoding Construction Performance
û2 b̂2 x2 y2
+ + W
û3 b̂3 x3 y3
+ + W
û4 b̂4 + x4 y4
W
u5 a1 x5 y5
+ + W
u6 a2 x6 y6
+ W
u7 a3 x7 y7
+ W
u8 a4 x8 y8
W
Polarization Encoding Decoding Construction Performance
known b̂2 y2
+ W
known b̂3 y3
+ W
known b̂4 + y4
W
u5 a1 y5
+ + W
u6 a2 y6
+ W
u7 a3 y7
+ W
u8 a4 y8
W
Polarization Encoding Decoding Construction Performance
u2 b2 x2 y2
+ + W
u3 b3 x3 y3
+ + W
u4 b4 + x4 y4
W
noise a1 x5 y5
W
noise a2 x6 y6
W
noise a3 x7 y7
W
noise a4 x8 y8
W
Polarization Encoding Decoding Construction Performance
b2 x2 y2
+ W
b3 x3 y3
+ W
b4 + x4 y4
W
noise a1 x5 y5
W
noise a2 x6 y6
W
noise a3 x7 y7
W
noise a4 x8 y8
W
Polarization Encoding Decoding Construction Performance
First copy of W −
b1 x1 y1
+ W
b2 x2 y2
+ W
b3 x3 y3
+ W
b4 + x4 y4
W
noise a1 x5 y5
W
noise a2 x6 y6
W
noise a3 x7 y7
W
noise a4 x8 y8
W
Polarization Encoding Decoding Construction Performance
Second copy of W −
b1 x1 y1
+ W
b2 x2 y2
+ W
b3 x3 y3
+ W
b4 + x4 y4
W
noise a1 x5 y5
W
noise a2 x6 y6
W
noise a3 x7 y7
W
noise a4 x8 y8
W
Polarization Encoding Decoding Construction Performance
Third copy of W −
b1 x1 y1
+ W
b2 x2 y2
+ W
b3 x3 y3
+ W
b4 + x4 y4
W
noise a1 x5 y5
W
noise a2 x6 y6
W
noise a3 x7 y7
W
noise a4 x8 y8
W
Polarization Encoding Decoding Construction Performance
Fourth copy of W −
b1 x1 y1
+ W
b2 x2 y2
+ W
b3 x3 y3
+ W
b4 + x4 y4
W
noise a1 x5 y5
W
noise a2 x6 y6
W
noise a3 x7 y7
W
noise a4 x8 y8
W
Polarization Encoding Decoding Construction Performance
Decoding on W −
u1 (y1 , y5 )
+ + b1 W−
u2 b2 (y2 , y6 )
+ W−
u3 b3 (y3 , y7 )
+ W−
u4 b4 (y4 , y8 )
W−
Polarization Encoding Decoding Construction Performance
b = |t|t + w|
u1 (y1 , y5 )
+ w1 + b1 W−
u2 w2 + b2 (y2 , y6 )
W−
u3 b3 (y3 , y7 )
+ t1 W−
u4 t2 b4 (y4 , y8 )
W−
Polarization Encoding Decoding Construction Performance
Decoding on W −−
u1 (y1 , y3 , y5 , y7 )
+ w1 W −−
u2 w2 (y2 , y4 , y6 , y8 )
W −−
Polarization Encoding Decoding Construction Performance
Decoding on W −−−
u1 (y1 , y2 , . . . , y8 )
W −−−
Polarization Encoding Decoding Construction Performance
Decoding on W −−−
u1 (y1 , y2 , . . . , y8 )
W −−−
Compute
∆ W −−− (y1 , . . . , y8 | u1 = 0)
L−−− = .
W −−− (y1 , . . . , y8 | u1 = 1)
Polarization Encoding Decoding Construction Performance
Decoding on W −−−
u1 (y1 , y2 , . . . , y8 )
W −−−
Compute
∆ W −−− (y1 , . . . , y8 | u1 = 0)
L−−− = .
W −−− (y1 , . . . , y8 | u1 = 1)
Set
u1
if u1 is frozen
û1 = 0 else if L−−− > 0
1 else
Polarization Encoding Decoding Construction Performance
Decoding on W −−−
u1 (y1 , y2 , . . . , y8 )
W −−−
Compute
∆ W −−− (y1 , . . . , y8 | u1 = 0)
L−−− = .
W −−− (y1 , . . . , y8 | u1 = 1)
Set
u1
if u1 is frozen
û1 = 0 else if L−−− > 0
1 else
Polarization Encoding Decoding Construction Performance
Decoding on W −−−
u1 (y1 , y2 , . . . , y8 )
W −−−
Compute
∆ W −−− (y1 , . . . , y8 | u1 = 0)
L−−− = .
W −−− (y1 , . . . , y8 | u1 = 1)
Set
u1
if u1 is frozen
û1 = 0 else if L−−− > 0
1 else
Polarization Encoding Decoding Construction Performance
Decoding on W −−+
u2 (y2 , y4 , y6 , y8 )
W −−
Polarization Encoding Decoding Construction Performance
Decoding on W −−+
u2 (y1 , . . . , y8 , û1 )
W −−+
Polarization Encoding Decoding Construction Performance
Decoding on W −−+
u2 (y1 , . . . , y8 , û1 )
W −−+
Compute
Decoding on W −−+
u2 (y1 , . . . , y8 , û1 )
W −−+
Compute
Set
u2
if u2 is frozen
û2 = 0 else if L−−+ > 0
1 else
Polarization Encoding Decoding Construction Performance
Decoding on W −−+
u2 (y1 , . . . , y8 , û1 )
W −−+
Compute
Set
u2
if u2 is frozen
û2 = 0 else if L−−+ > 0
1 else
Polarization Encoding Decoding Construction Performance
Decoding on W −−+
u2 (y1 , . . . , y8 , û1 )
W −−+
Compute
Set
u2
if u2 is frozen
û2 = 0 else if L−−+ > 0
1 else
Polarization Encoding Decoding Construction Performance
Theorem
For any rate R < I (W ) and block-length N, the probability of
frame error for polar codes under successive cancelation decoding is
bounded as √ √
Pe (N, R) = o 2− N+o( N)
Construction complexity
Theorem
Given W and a rate R < I (W ), a polar code can be constructed in
O(Npoly(log (N))) time that achieves under SCD the performance
√ √
Pe = o 2− N+o( N)
Summary
Given W , N = 2n , and R < I (W ), a polar code can be constructed
such that it has
◮ construction complexity O(Npoly(log (N))),
◮ encoding complexity ≈ N log N,
◮ successive-cancellation decoding complexity ≈ N log N,
√ √
◮ frame error probability Pe (N, R) = o 2− N+o( N) .
Polarization Encoding Decoding Construction Performance
Summary
Given W , N = 2n , and R < I (W ), a polar code can be constructed
such that it has
◮ construction complexity O(Npoly(log (N))),
◮ encoding complexity ≈ N log N,
◮ successive-cancellation decoding complexity ≈ N log N,
√ √
◮ frame error probability Pe (N, R) = o 2− N+o( N) .
Polarization Encoding Decoding Construction Performance
Summary
Given W , N = 2n , and R < I (W ), a polar code can be constructed
such that it has
◮ construction complexity O(Npoly(log (N))),
◮ encoding complexity ≈ N log N,
◮ successive-cancellation decoding complexity ≈ N log N,
√ √
◮ frame error probability Pe (N, R) = o 2− N+o( N) .
Polarization Encoding Decoding Construction Performance
Summary
Given W , N = 2n , and R < I (W ), a polar code can be constructed
such that it has
◮ construction complexity O(Npoly(log (N))),
◮ encoding complexity ≈ N log N,
◮ successive-cancellation decoding complexity ≈ N log N,
√ √
◮ frame error probability Pe (N, R) = o 2− N+o( N) .
Polarization Encoding Decoding Construction Performance
Summary
Summary
Summary