Lecture 6 Polar Coding
I-Hsiang Wang
Department of Electrical Engineering National Taiwan University ihwang@ntu.edu.tw
December 5, 2016
1 / 63 I-Hsiang Wang IT Lecture 6
Lecture 6 Polar Coding I-Hsiang Wang Department of Electrical - - PowerPoint PPT Presentation
Lecture 6 Polar Coding I-Hsiang Wang Department of Electrical Engineering National Taiwan University ihwang@ntu.edu.tw December 5, 2016 1 / 63 I-Hsiang Wang IT Lecture 6 In Pursuit of Shannon's Limit Since 1948, Shannon's theory has drawn
1 / 63 I-Hsiang Wang IT Lecture 6
2 / 63 I-Hsiang Wang IT Lecture 6
1 Lack of explicit construction. In Shannon's proof, it is only proved that there exists coding
2 Lack of structure to reduce complexity. In the proof of coding theorems, complexity issues
3 / 63 I-Hsiang Wang IT Lecture 6
IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 55, NO. 7, JULY 2009 3051
Erdal Arıkan, Senior Member, IEEE
4 / 63 I-Hsiang Wang IT Lecture 6
1 First we introduce the concept of channel polarization. 2 Second we explore polar coding for binary input channels. 3 Finally we briefly talk about polar coding for source coding (source polarization).
5 / 63 I-Hsiang Wang IT Lecture 6
2
2
6 / 63 I-Hsiang Wang IT Lecture 6
Polarization
7 / 63 I-Hsiang Wang IT Lecture 6
Polarization
8 / 63 I-Hsiang Wang IT Lecture 6
Polarization
9 / 63 I-Hsiang Wang IT Lecture 6
Polarization
10 / 63 I-Hsiang Wang IT Lecture 6
Polarization
11 / 63 I-Hsiang Wang IT Lecture 6
Polarization
12 / 63 I-Hsiang Wang IT Lecture 6
Polarization Basic Channel Transformation
13 / 63 I-Hsiang Wang IT Lecture 6
Polarization Basic Channel Transformation
14 / 63 I-Hsiang Wang IT Lecture 6
Polarization Basic Channel Transformation
2
15 / 63 I-Hsiang Wang IT Lecture 6
Polarization Basic Channel Transformation
16 / 63 I-Hsiang Wang IT Lecture 6
Polarization Basic Channel Transformation
17 / 63 I-Hsiang Wang IT Lecture 6
Polarization Basic Channel Transformation
(Proof of the condition for equality is left as exercise.)
18 / 63 I-Hsiang Wang IT Lecture 6
Polarization Basic Channel Transformation
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 0.1 0.2 0.3 0.4 0.5
I(W+) − I(W−) [bits] I(W) [bits] BEC BSC
(Taken from Chap. 12.1 of Moser[4].)
−1 (1 − I (W )).
19 / 63 I-Hsiang Wang IT Lecture 6
Polarization Channel Polarization
20 / 63 I-Hsiang Wang IT Lecture 6
Polarization Channel Polarization
21 / 63 I-Hsiang Wang IT Lecture 6
W W
Polarization Channel Polarization
22 / 63 I-Hsiang Wang IT Lecture 6
W W W W
Polarization Channel Polarization
23 / 63 I-Hsiang Wang IT Lecture 6
W W W W
Polarization Channel Polarization
24 / 63 I-Hsiang Wang IT Lecture 6
W W W W
Polarization Channel Polarization
25 / 63 I-Hsiang Wang IT Lecture 6 W W W W W W W W
Polarization Channel Polarization
26 / 63 I-Hsiang Wang IT Lecture 6
W W W W Y1 Y2 Y3 Y4
Polarization Channel Polarization
27 / 63 I-Hsiang Wang IT Lecture 6
W W W W U1 U2 Y1 Y2 Y3 Y4
Polarization Channel Polarization
28 / 63 I-Hsiang Wang IT Lecture 6
W W W W U3 U4 Y1 Y2 Y3 Y4 U1 ⊕ U2 U2
Polarization Channel Polarization
29 / 63 I-Hsiang Wang IT Lecture 6
W W W W U1 U3 U2 U4 Y1 Y2 Y3 Y4
Polarization Channel Polarization
30 / 63 I-Hsiang Wang IT Lecture 6
j=1 sj2ℓ−j, one plus the number
N to denote the Ws1,...,sℓ
W W W W W W W W
Polarization Channel Polarization
N
(N = 2ℓ) satisfy the following:
N→∞ 1 N
N
N→∞ 1 N
N
N→∞ 1 N
N
31 / 63 I-Hsiang Wang IT Lecture 6
Polarization Channel Polarization 1 1
1 N
N
32 / 63 I-Hsiang Wang IT Lecture 6
Polarization Channel Polarization 1 1
1 N
N
33 / 63 I-Hsiang Wang IT Lecture 6
Polarization Channel Polarization 1 1
1 N
N
34 / 63 I-Hsiang Wang IT Lecture 6
Polarization Channel Polarization 1 1
1 N
N
35 / 63 I-Hsiang Wang IT Lecture 6
Polarization Channel Polarization 1 1
1 N
N
36 / 63 I-Hsiang Wang IT Lecture 6
Polarization Channel Polarization 1 1
1 N
N
37 / 63 I-Hsiang Wang IT Lecture 6
Polarization Channel Polarization 1 1
1 N
N
38 / 63 I-Hsiang Wang IT Lecture 6
Polarization Channel Polarization 1 1
1 N
N
39 / 63 I-Hsiang Wang IT Lecture 6
Polarization Channel Polarization
2ℓ
2ℓ
i=1 I
2ℓ
2ℓ
i=1
2ℓ
1 2
2 (I (W+ ) + I (W− ))
2 (I (W+ ) − I (W− ))
2 (I (W+ ) − I (W− ))
2 (I (W+ ) − I (W− )).
40 / 63 I-Hsiang Wang IT Lecture 6
Polarization Channel Polarization
2ℓ 2ℓ
i=1
2ℓ
2ℓ
2ℓ
2ℓ
2ℓ
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 0.1 0.2 0.3 0.4 0.5
I(W+) − I(W−) [bits] I(W) [bits] BEC BSC
41 / 63 I-Hsiang Wang IT Lecture 6
Polarization Channel Polarization
ℓ→∞ θℓ(a, b) = 0.
2ℓ
2ℓ
2ℓ
2ℓ
42 / 63 I-Hsiang Wang IT Lecture 6
Polarization Channel Polarization
N : Ui → Vi =
N }, and the i-th synthetic channel is
43 / 63 I-Hsiang Wang IT Lecture 6
Polar Coding
44 / 63 I-Hsiang Wang IT Lecture 6
Polar Coding Encoding and Decoding Architectures
45 / 63 I-Hsiang Wang IT Lecture 6
Polar Coding Encoding and Decoding Architectures
1 Preparation
N | i = 1, 2, . . . , N}.
2 Encoding
i (frozen bits). 3 Decoding is based on successive cancellation, where
i , the pre-fixed dummy frozen bit, if i ∈ F.
46 / 63 I-Hsiang Wang IT Lecture 6
Polar Coding Encoding and Decoding Architectures
N
1 2N−1 1
ui+1=0
1
uN=0
i=1 W (yi|xi). The relationship between xN and uN is
2N
u2k=0,1 1 2W(k) N
even
N
even
2N
2W(k) N
even
N
even
47 / 63 I-Hsiang Wang IT Lecture 6
Polar Coding Encoding and Decoding Architectures
2
ℓ times
j=1 sj2ℓ−j,
j=1 sj2j−1.
48 / 63 I-Hsiang Wang IT Lecture 6
Polar Coding Encoding and Decoding Architectures
1 Determine the active set A and the frozen set F. 2 Determine what to send on the indices of the frozen set.
N has "better quality" than channel W(j) N .
N }? Discussed later.
49 / 63 I-Hsiang Wang IT Lecture 6
Polar Coding Encoding and Decoding Architectures
ℓ times
N .
50 / 63 I-Hsiang Wang IT Lecture 6
Polar Coding Encoding and Decoding Architectures
ℓ times
N .
51 / 63 I-Hsiang Wang IT Lecture 6
Polar Coding Encoding and Decoding Architectures
i if i ∈ F.
u∈{0,1}
N
j : j ∈ F, j > i} are not harnessed when
I-Hsiang Wang IT Lecture 6
Polar Coding Performance Analysis
53 / 63 I-Hsiang Wang IT Lecture 6
Polar Coding Performance Analysis
N , (4) frozen set F ⊂ [1 : N], (5) frozen bits uF.
e
N , F, uF
uA∈{0,1}K 2−K · P
e
N , F
uF∈{0,1}N−K 2−(N−K) · P(N) e
N , F, uF
54 / 63 I-Hsiang Wang IT Lecture 6
Polar Coding Performance Analysis
e
N , F
i∈A{ ˆ
i∈A P
i.i.d.
2
u∈{0,1}
N
55 / 63 I-Hsiang Wang IT Lecture 6
Polar Coding Performance Analysis
u∈{0,1}
N
N
( ML)
1
2
2
56 / 63 I-Hsiang Wang IT Lecture 6
Polar Coding Performance Analysis
2
y∈Y
W(Y |X⊕1) W(Y |X)
W(Y |X⊕1) W(Y |X)
(left as exercise).
57 / 63 I-Hsiang Wang IT Lecture 6
Polar Coding Performance Analysis
1 Range of Z: 0 ≤ Z (W) ≤ 1.
2 Polarization: under Arıkan's transformation,
3 Relation with I (W ): 1 − Z(W) ≤ I (W ) ≤ 1 − (Z(W))2.
58 / 63 I-Hsiang Wang IT Lecture 6
Polar Coding Performance Analysis
e
N , F
e
N , F
i∈A Z
N
1 How to choose the frozen set F? If we would like to minimize (6), we should choose A and F
N
N
2 Suppose we can compute the asymptotic limit of the proportion of synthetic polarized channels
59 / 63 I-Hsiang Wang IT Lecture 6
Polar Coding Performance Analysis
N→∞ 1 N
N
N
N
60 / 63 I-Hsiang Wang IT Lecture 6
Polar Coding Performance Analysis
2
2
N→∞
N
N→∞
N
2, if I (W ) < 1,
N→∞
N
61 / 63 I-Hsiang Wang IT Lecture 6
Polar Coding Performance Analysis
N
N
N→∞ P(N) e
2
e
e
e
62 / 63 I-Hsiang Wang IT Lecture 6
Polar Coding Performance Analysis
2
N
N
e
e
N→∞ NR · 2−(Nβ′−Nβ) = 0.
63 / 63 I-Hsiang Wang IT Lecture 6