• 検索結果がありません。

通信路変動に対するロバスト性を有した符号化協調通信に関する研究

N/A
N/A
Protected

Academic year: 2021

シェア "通信路変動に対するロバスト性を有した符号化協調通信に関する研究"

Copied!
61
0
0

読み込み中.... (全文を見る)

全文

(1)

(IoT: Internet of

Things) IoT

Repeat-Accumulate(SC-RA: Spatially Coupled Repeat-Accumulate) SC-RA (SC-RA-CC: SC-RA Coded Cooperation)

RA

SC-RA-CC

CC(MD-CC: Multi-Dimensional

SC-RA-CC) MD-SC-RA-CC

MD-SC-RA-CC

MD-SC-RA-CC SNR(Signal-to-Noise Ratio)

(BEC: Block Erasure Channel) BEC MD-SC-RA-CC

(2)

1631090

(3)

1

Repeat-Accumulate (SC-RA: Spatially coupled SC-RA (SC-RA-CC: SC-RA Coded Cooperation)

SC-RA-CC SC-RA-CC(MD-SC-RA-CC: Multi-Dimensional SC-RA-CC)

MD-SC-RA-CC

(4)

2 5 3 Repeat-Accumulate 8 3.1 Repeat-Accumulate . . . 8 3.1.1 . . . 8 3.1.2 . . . 10 3.1.3 . . . 12 3.2 RA . . . 19 3.2.1 . . . 19 3.2.2 . . . 22 3.2.3 . . . 26 3.3 RA . . . 26 3.3.1 . . . 26 3.3.2 . . . 28 3.3.3 . . . 29 3.3.4 . . . 31 4 35 4.1 . . . 35 4.2 . . . 35 4.3 . . . 37 4.3.1 1-BEC . . . 37 4.3.2 T -BEC . . . 37 4.4 . . . 38 4.4.1 1-BEC . . . 38 4.4.2 T -BEC . . . 39 4.5 BEC . . . 39 4.5.1 1-BEC . . . 40 4.5.2 T -BEC . . . 41 4.6 MD-SC-RA-CC . . . 43 4.6.1 . . . 43 4.6.2 1-BEC . . . 44 4.6.3 T -BEC . . . 44 5 47

(5)

51

(6)

3.2 (Q, a)-regular RA . . . 11 3.3 3 . . . 12 3.4 . . . 14 3.5 (Q, a, L)- RA . . . 20 3.6 (Q, a)-regular RA . . . 23 3.7 (Q, a)-regular RA K . . . 24 3.8 RA . . . 25 3.9 j i ( C(j) = {c1, c2, . . . , c|C(j)|}) . . . 27 3.10 N T = 20 v = (1, 2, 3, 4) Q = 4 W = 4 SC-RA-CC . . . 28 3.11 N T = 20 v = (2, 6, 8, 9) Q = 4 W = 9 MD-SC-RA-CC . . . 29 3.12 N T = 20 v = (1, 2, 3, 4) Q = 4 W = 4 SC-RA-CC 1 . . . . 30 3.13 N T = 20 v = (2, 6, 8, 9) Q = 4 W = 9 MD-SC-RA-CC 1 . 31 3.14 N T = 20 v = (1, 2, 3, 4) Q = 4 W = 4 SC-RA-CC 2 . . . . 33 3.15 N T = 20 v = (2, 6, 8, 9) Q = 4 W = 9 MD-SC-RA-CC 2 . 34 4.1 N T = 20 v = (1, 2, 3, 4) Q = 4 W = 4 SC-RA-CC 1 4, 5 5, 6 4 12, 13, 14 14, 15, 16 6 . . . 38 4.2 1-BEC v = (2, 6, 8, 9) (1, 2, 3, 4) (1, 3, 4, 9) MD-SC-RA-CC DFP N = 5 T = 20 Q = 4 . . . 40 4.3 1-BEC v = (2, 6, 8, 9) (1, 2, 3, 4) (1, 3, 4, 9) MD-SC-RA-CC DFP . . . 44

(7)

. . . 48

5.2 T - v = (1, 3, 4, 9)

(2, 6, 8, 9) (1, 2, 3, 4) MD-SC-RA-CC SC-RA-CC PER . . . 49

(8)

1.1

(IoT: Internet

of Things)[1] IoT

IoT

(STBC:Space Time Block Code)[2] Alamouti

IoT [3] (Amplify-and-Forware) [4] (Decode-and-Forward) [5, 6] [7, 8] [9] [9] 2

(9)

(ANCC: Adaptive Network Coded Cooperation)[10] 2

ANCC

ANCC

1960 Gallager (LDPC: Low-Density Parity

Check) [11] (LDGM: Low-Density Generate Matrix)

ANCC 4 [12] ANCC [13] 4 ANCC Repeat-Accumulate(SC-RA: Spatially Coupled Repeat-Accumulate) [14] SC-RA

1999 [15] LDPC LDPC LDPC LDPC (BP: Belief Propagation) [16] [17] BP MAP(Maximum A Posteriori) [18] SC-RA Repeat-Accumulate(RA) [19] LDPC RA LDPC SC-RA LDPC RA

SC-RA (SC-RA-CC: SC-RA Coded Cooperation)[20] SC-RA-CC

(10)

BP [21] [21] BP SC-RA-CC SC-RA-CC(MD-SC-RA-CC: Multi-Dimensional SC-RA-CC) [22] [22]

MD-SC-RA-CC

SNR(Signal-to-Noise Ratio)

(BEC: Block Erasure Channel) BEC MD-SC-RA-CC

1.2

RA RA RA 6

(11)

2.1 N

(TDMA: Time-Division

Multiple Access) M [bits] T

. 2.2 T . N i, i = 1, 2, . . . , N i t i u(t)i t = 1, 2, . . . , T u(t)i i t j j = i + (t− 1)N (2.1) t i uj ! u(t)i i j i {u1, . . . , uj−1} pj pj ! ⊙l∈C(j)ul (2.2) pj M [bits] ( ) C(j) j ⊙ C(j) i 2M [bits]

BPSK(Binary Phase-Shift Keying)

t i x(t)i ∈ {+1, −1}2M

(12)

2.1:

h(t)i t i i

t h(t)i 0 1

n(t)i 2M

(AWGN: Additive White Gaussian Noise) 0, N0

T ∆T N T j C(j) (2.2) |C(j)| = 0 1-1 h(t)i i t

(13)

2.2:

T

-T + ∆-T h(t)i i

(14)

Repeat-Accumulate (SC-RA-CC) Repeat-Accumulate LDPC RA RA SC-RA-CC MD-SC-RA-CC

3.1

Repeat-Accumulate

RA 3.1.1 RA u(t)i Q QM [bits] a[bits] Accumulator 1/(1− D) (1)

RA 3.1 D 1bit (Delay Device) ⊕

u = [u1, . . . , um, . . . , uM] Repetition Q QM u′ um u m QM [bits] u′ = [u1, . . . , u1, . . . , uM, . . . , uM] (3.1) u′ Interleaver H H 1 QM × QM w w = u′H (3.2)

(15)

3.1: RA (D 1bit (Delay Device) ⊕ ) w abits L = (Q/a)M s s s = [w1⊕ · · · ⊕ wa, . . . , w(QM−a+1)⊕ · · · ⊕ w(QM )] = [s1, . . . , sL] (3.3)

Combiner abits Combiner a

Com-biner Combiner s Accumulater p Accumulator 3.1 1/(1− D) Lbits p = [s1, s2⊕ p1, . . . , sL⊕ p(L−1)] = [p1, . . . , pL] (3.4) c RA u p c c =! u p " (3.5) (Q, a)-regular RA rRA . rRA= M M + L = M # 1 +Q a $ M = a a + Q (3.6) RA Repetition Q Combiner a

(16)

RA (Q, a)-regular RA HRA N × (M + L) L× M B L× N A HRA = ! B A " (3.7) B u′ w s Q a 0 1 B BT u s B Q a A L× L A = ⎡ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎣ 1 1 1 1 . .. . .. 1 1 1 1 1 ⎤ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎦ (3.8) 2( 1 M ) Accumulator A HRA l∈ {2, . . . , L} l− 1 A B (3.4) A Accumulator L× (M + L) HRA RA c HRAcT = 0 (3.9) 3.1.2 RA 3.2 HRA 3 u M M ( ◦) s N L ( (")) p L L ( •) m u(m) f (l) p(l) l∈ {1, . . . , L}

(17)

3.2: (Q, a)-regular RA u(m) m∈ {1, . . . , M} f (l) l∈ {1, . . . , L} p(l) l∈ {1, . . . , L} HRA B l m u(m) f (l) ( ) Interleaver H Q a RA (Q, a)-regular RA RA Regular RA Irregular RA u(m) u um u(m) Q u um Q Interleaving H u(m) f (l′) ∈ D(u(m)) D(u(m)) u(m) Q f (l) u(m′)∈ E(f(l))\{p(l), p(l − 1)} E(f (l)) f (l)

(18)

3.3: 3 a + 2 \ l = 1 a + 1 f (l) um′ (3.2) p(l) f (l) f (l + 1) Accumulator (3.4) p RA 3.1.3 RA [23, 24] sum-product sum-product RA sum-product sum-product [25] f (x) D(v) (1) V ! {x1, . . . , xI} I xi i∈ {1, . . . , I} D(xi) V f (V ) = f (x1, . . . , xI) xi gi(xi)! + V\xi f (V ) (3.10) V\xi xi V ( ) f (V ) D(xi) ={0, 1}

(19)

(3.10) I− 1 2I−1 (3.10) I I f (V ) f (V ) = f1(A1) . . . fJ(AJ) (3.11) A1, . . . , AJ V fj(Aj) j∈ {1, . . . , J} f (V ) (1) fj(Aj) (2) xi ∈ V fj(Aj) Aj f (x1, x2, x3) = f1(x1)f2(x1, x2)f3(x2, x3) (3.12) 3.3 V = {x1, x2, x3} A1 = {x1} A2 = {x1, x2} A3 ={x2, x3} (◦) (#) f2(x1, x2) x1 x2 (2) sum-product sum-product f (V ) fj(Aj) fj(Aj) ( ) f (x1, x2, x3, x4) f (x1, x2, x3, x4) = f1(x1)f2(x1, x2)f3(x1, x3)f4(x3, x4) (3.13) g1(x1) g1(x1) = + x2 + x3 + x4 f1(x1)f2(x1, x2)f3(x1, x3)f4(x3, x4) (3.14)

(20)

3.4: g1(x1) = f1(x1) , + x2 f2(x1, x2) - , + x3 f3(x1, x3) , + x4 f4(x3, x4) --(3.15) |D(xi)| = 10 i ∈ {1, . . . , 4} (3.14) 103− 1 = 999 (3.15) 108 (3.15) f (x1, x2, x3, x4) 3.4 x1 g1(x1) (3.15) sum-product

(21)

( ) f (V ) (3.11) G xi xi fj fj gr(xr) r ∈ {1, . . . , N} G xr G G v N (v) ( ) xk fi Mxk→fi(xk) = . a∈N(xk)\fi Ma→xk(xk) (3.16) xk Mxk→fi(xk) = 1 Mxk→fi(xk) xk → fi xk ( ) fi xk Mfi→xk(xk) = + N (fi)\xk fi(Ai) . a∈N(fi)\xk Ma→fi(a) (3.17) fi Mfi→xk(xk) = fi(xk) ( ) xr xr Mxr(xr) = . a∈N(xr) Ma→xr(xr) (3.18) xr gr(xr) sum-product 1. 2. 3.

(22)

5.

sum-product

(3) MAP

MAP(Maximum A posteriori Probability)

χ ={0, 1} Y PY|X(y|x) N C y∈ YN PX|Y(x|y) = PX(x)PY|X(y|x) PY(y) (3.19) X = (X1, . . . , XN) PX|Y(x|y) = PX1...XN|Y(x1, . . . , xN|y) (3.20) V V ! {x1, . . . , xN} Xn n∈ {1, . . . , N} PXn|Y(xn|y) = + V\xn PX1...XN|Y(x1, . . . , xN|y) (3.21) PXn|Y(xn|y) xn= 0 PXn|Y(0|y) = 1 PY(y) + V\xn PX1...XN(x1, . . . , xn−1, 0, xn+1, . . . , xN) × PY|X1...XN(y|x1, . . . , xn−1, 0, xn+1, . . . , xN) (3.22) C 0 PX(x) = 0 (x /∈ C) PXn|Y(0|y) = 1 PY(y) + x∈C,xn=1 PX(x)PY|X(y|x) (3.23) xn= 1 PXn|Y(1|y) = 1 PY(y) + x∈C,xn=1 PX(x)PY|X(y|x) (3.24)

(23)

MAP n xˆn (3.23) (3.24) xn Ln= ln PXn|Y(0|y) PXn|Y(1|y) = ln / x∈C,xn=0PX(x)PY|X(y|x) / x∈C,xn=1PX(x)PY|X(y|x) (3.25) ˆ xn ˆ xn= ⎧ ⎨ ⎩ 0 Ln≥ 0 1 Ln< 0 (3.26) (3.23) (3.24) sum-product sum-product (4) sum-product sum-product RA (LDPC

: Low Density Parity Check)

sum-product

RA y∈ RM +L 2

(2.3)

( ) f (l)

αf (l)→ψα, ψα ∈ E(f(l)) 0

u(m) βu(m)→ψ ψ∈ D(u(m))

0 p(l) βp(l)→ψβ ψβ ∈ {f(l), f(l + 1)} 0 ψ αf (l)→ψα ! ln #M f (l)→ψα(0) Mf (l)→ψα(1) $ (3.27) βp(l)→ψβ ! ln , Mp(l)→ψβ(0) Mp(l)→ψβ(1) -(3.28) It = 0 Itmax

(24)

yj P (yj|xj) P (yj|xj) = 1 √ 2πσ2 exp # −(yj − xj) 2 2σ2 $ (3.29) yj λj λj ! ln P (yj|xj = 1) P (yj|xj =−1) = −(yj− 1) 2+ (y j+ 1)2 2σ2 = 2yj σ2 (3.30) xj x j j∈ {1, . . . , M + L} AWGN λj yj σ2 j∈ {1, . . . , M + L} (3.30) Λ∈ RM +L y j yj λj 0 ( ) p(l) l∈ {1, . . . , L} β βp(l)→f(l′)= ⎧ ⎨ ⎩ λp(l) l = L λp(l)+ αf (l′′)→p(l) (3.31) (f (l′), f (l′′)) = (f (l), f (l + 1)), (f (l + 1), f (l)) ( ) u(m) m∈ {1, . . . , M} β βu(m)→f(l)= λu(m)+ + f (l′)∈D(u(m))\f(l) αf (l′)→u(m) (3.32) ( ) f (l) l ∈ {1, . . . , L} α αf (l)→p(l)= ⎛ ⎝ . ψ∈E(f(l))\p(l) sign(βψ→f(l)) ⎞ ⎠ f ⎛ ⎝ + ψ∈E(f(l))\p(l) f (|βψ→f(l)|) ⎞ ⎠ (3.33) αf (l)→u(m) = ⎛ ⎝ . ψ∈E(f(l))\u(m) sign(βψ→f(l)) ⎞ ⎠ f ⎛ ⎝ + ψ∈E(f(l))\u(m) f (|βψ→f(l)|) ⎞ ⎠ (3.34)

(25)

sign(x)! ⎧ ⎨ ⎩ 1 x≥ 0 −1 x < 0 (3.35) f (x) f (x)! lnexp(x) + 1 exp(x)− 1 (3.36) ( ) u m um uˆm ˆ um = ⎧ ⎨ ⎩

0 sign7/f (l)∈D(u(m))βu(m)→f(l′)

8 = 1 1 sign7/f (l)∈D(u(m))βu(m)→f(l′)

8 =−1 (3.37) p l pl pˆl ˆ pl= ⎧ ⎨ ⎩ 0 sign7/f (l)∈{f(l),f(l+1)}βp(l)→f(l′) 8 = 1 1 sign7/f (l′)∈{f(l),f(l+1)}βp(l)→f(l′) 8 =−1 (3.38) l = L p(l) f (l′)∈ {f(l)} ˆc ˆ c =! uˆ1 . . . ˆuM pˆ1 . . . ˆpL " (3.39) ( ) ˆc c ˆ c ˆ c HTRA = 0 (3.40) ˆ c ( ) It 1 It < Itmax ˆ c

3.2

RA

RA [14] 3.2.1 RA

(26)

3.5: (Q, a, L)- RA (1) RA 3.5 M 2 F2 M uk∈ FM2 uk M uk′ k′ ∈ {1, . . . , k} Q k′ a a Q uk′ u′(al ′) l∈ {1, . . . , L} L l∈ N l 1 a− 1 a l L− a + 1 L a RA M

Interleaving u′(al ′) a′ Interleaver Interleaving Hl(a′)

Interleaving Hl(a′) M× M

(1) H

(27)

(3.2) w(al ′) Combiner a w(al ′) (3.3) sl= w(1)l ⊕ · · · ⊕ w(a)l ∈ FM2 (3.41) Accumulator (3.4) pl Accumulator sl−1 sl l = 1 l∈ {1, . . . , L} RA C =! U P " (3.42) U = [u1, . . . , uK] P = [p1, . . . , pL] C U (2) RA RA HSC−RA HSC−RA= ! Π A " (3.43) A (2) (3.8) (1) sl sl−1 sl RA A LM × LM Accumulator A A′= ⎡ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎣ A A . .. . .. A A ⎤ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎦ (3.44) A M× M L A

(28)

Π = ⎡ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎢ ⎣ H1(1) H2(1) H2(2) .. . ... . .. HQ(1) HQ(2) . .. HQ+1(1) . .. . .. H(a) L−Q−1 . .. H(a−1) L−Q H (a) L−Q . .. ... ... HL(a−1)−1 HL(a)−1 HL(a) ⎤ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎥ ⎦ (3.45) Interleaving Hl(a′) (1) Π Q Hl(a′) uk Q a′′ ∈ {1, . . . , a} Hl(a′) Combiner u’(al ′′) Interleaving Hl(a′) u′(al ′) Hl(a′) 3.2.2 RA RA RA RA (1) RA 3.6 (Q, a)-regular RA 3.1.2 3.2 (Q, a)-regular RA M N Q Q Q Q QM a a

(29)

3.6: (Q, a)-regular RA aN Interleaver Accumulator (2) RA RA 3.7 3.6 (Q, a)-regular RA K k ∈ {1, . . . , K} Q ( ) a 3.7 3.8 M M 3.8 3.7 Kex RA rSC−RA

(30)

3.7: (Q, a)-regular RA K 3.8 L L = 9 Q aK : + (a− 1) (3.46) ⌈x⌉ x∈ R x Q ( ) a Q a Kex= L− K = 9 Q− a a K : + a− 1 (3.47) l∈ {1, . . . , L} l− 1 l (Q, a, K)- RA RA k uk

(31)

3.8: RA k Q uk Q Interleaving Hl(a′) u’(ak′) l w(al ′) l l (3.3) sl l∈ {1, . . . L} Accumulator pl C uk pl (Q, a, K)- RA K M RA KM L M KM RA rSC−RA= KM + LMKM = K + LK = 9Q + a K a K : + a− 1 (3.48) Q, a, K (Q, a, K)-RA

(32)

lim K→∞rSC−RA= a Q + a (3.49) 3.2.3 RA (4) sum-product (2) 3.8 RA 3.8 u(km) m ∈ {1, . . . , M} f (lm) p(lm) k l (2) 3.1.2 u(km) D(u(km)) f (lm) E(f (lm)) Y Y =! y1 . . . yK+L " ∈ R(K+L)M (3.50) yi 2 (2.3) (4) sum-product ˆ C Cˆ ˆ C =! Uˆ Pˆ "=! uˆ1 . . . ˆuK pˆ1 . . . ˆpL " ∈ F(K+L)M2 (3.51)

3.3

RA

MD-SC-RA-CC SC-RA-CC MD-SC-RA-CC 3.3.1 3.9 j i W M Q ; D Accumulator j M j W {uj′ | j−W ≤ j′ ≤ j − 1, j′ ∈ N } N 1 2 pj C(j) MD-SC-RA-CC C(j) C(j) = {{j − v1, . . . , j− vq, . . . , j− vQ} ∩ N} (3.52)

(33)

3.9: j i ( C(j) = {c1, c2, . . . , c|C(j)|}) q = 1, 2, . . . , Q C(j) N 0≤ |C(j)| ≤ Q |C(j)| = 0 vq j vq v v = (v1, . . . , vq, . . . , vQ) (3.53) vq {1, . . . , W } W vQ C(j) j v MD-SC-RA-CC j V(j) V(j) = {{j + v1, . . . , j + vq, . . . , j + vQ}} (3.54) |V(j)| Q M C(j) ; S- [26] |C(j)| M [bits] Accumulator pj vj pj SC-RA-CC v = (1, . . . , Q) MD-SC-RA-CC SC-RA-CC j j−Q SC-RA-CC MD-SC-RA-CC

(34)

3.10: N T = 20 v = (1, 2, 3, 4) Q = 4 W = 4 SC-RA-CC 3.3.2 MD-SC-RA-CC 3.10 N T = 20 v = (1, 2, 3, 4) Q = 4 W = 4 v SC-RA-CC 1 (N T + W )× NT I2 (N T + W )× (NT + W ) 1 M× M 1 1 1 I2 M× M 2 2 2 2 Accumulator 1 |C(j)| Q I2 1 p1 p1 9 p9 v = (1, 2, 3, 4) (3.52) C(9) = {9 − 1, 9 − 2, 9 − 3, 9 − 4} = {5, 6, 7, 8} 3.10 9 5, 6, 7, 8 9

(35)

3.11: N T = 20 v = (2, 6, 8, 9) Q = 4 W = 9 MD-SC-RA-CC MD-SC-RA-CC v 3.11 v = (2, 6, 8, 9) W = 9 MD-SC-RA-CC v SC-RA-CC 1 5 25, . . . , 29 5 12 p12 C(12) = {12 − 2, 12 − 6, 12 − 8, 12 − 9} = {3, 4, 6, 10} (3.52) 1 2 |C(1)| = 0, |C(2)| = 0 3.3.3 MD-SC-RA-CC 3.12 N T = 20 v = (1, 2, 3, 4) Q = 4 1 3.10 v MD-SC-RA-CC SC-RA-CC

(36)

3.12: N T = 20 v = (1, 2, 3, 4) Q = 4 W = 4 SC-RA-CC 1 (2.1) 1 1 jc jr jc jr jc= 1, 2, . . . , N T jr = 1, 2, . . . , N T + W Q |V(j)| = Q j |C(j)| 2 I2 Accumulator 5 1, 2, 3, 4 MD-SC-RA-CC j C(j) C(j) v N T Q W MD-SC-RA-CC v 3.11 v = (2, 6, 8, 9) W = 9 MD-SC-RA-CC 1 v

(37)

3.13: N T = 20 v = (2, 6, 8, 9) Q = 4 W = 9 MD-SC-RA-CC 1 5 2 3.14 3.15 j i t 2 i t 3.12 3.13 N = 5 3.14 3.15 Q 2 MD-SC-RA-CC 3.14 3.15 ” ” 3.3.4 3.12 2 1 10 Q = 4 MD-SC-RA-CC [16]

(38)

MD-SC-RA-CC r = N T M N T M + (N T + vQ− v1)M = N T 2N T + vQ− v1 (3.55) N T M (N T +vQ−v1)M N T (vQ−v1) r 1/2 W (vQ− v1) MD-SC-RA-CC r 0 MD-SC-RA-CC MD-SC-RA-CC v = (1, 2, . . . , Q) SC-RA-CC

(39)

3.14: N T = 20 v = (1, 2, 3, 4) Q = 4 W = 4 SC-RA-CC 2

(40)

3.15: N T = 20 v = (2, 6, 8, 9) Q = 4 W = 9 MD-SC-RA-CC 2

(41)

MD-SC-RA-CC 1- T -MD-SC-RA-CC

v LDPC

(DE: Density Evolution) [27]

v

4.1

(SNR: Signal-to-Noise Ratio)

(BEC: Block Erasure Channels)[28] BEC

ϵB 1− ϵB

2

1-BEC T -BEC 2 1-BEC t i

ϵB j

T -BEC t i

ϵB

1-BEC T -BEC MD-SC-RA-CC

v

4.2

(42)

l l x(2)(j)(q)l j q k = (j− 1)Q + q j q x(1)(k)l ! x(1)(j)(q)l x(2)(k)l ! x(2)(j)(q)l y(1)(j)l j y(2)(j)l x y j V′(j) V′(j) ={(j − 1)Q + 1, . . . , (j − 1)Q + Q}. (4.1) j C′(j) C′(j) ={{(j − v1)Q + Q, . . . , (j− vQ)Q + 1} ∩ N} . (4.2) j ϵ(j) BEC j {0, 1} 2 1 ϵB l + 1 x(2)(k)l+1 x(2)(k)l+1 = ⎧ ⎨ ⎩1− 7 1− y(1)(j)l 82 . n∈C′(j)\k 7 1− x(1)(n)l 8⎫⎬ ⎭ (4.3) j k 2 (1− y(1)(j)l ) 2 y(2)(j)l+1 y(2)(j)l+1 = ⎧ ⎨ ⎩1− 7 1− y(1)(j)l 8 . n∈C′(j) 7 1− x(1)(n)l 8⎫⎬ ⎭ (4.4) l + 1 x(1)(k)l+1 x(1)(k)l+1 = ϵ(j) · . m∈V′(j)\k x(2)(m)l+1 (4.5) j k

(43)

y(1)(j)l+1 y(1)(j)l+1= ϵ(j) · y(2)(j)l+1 (4.6) 2 x(1)(k)l+1 v BEC 0 MD-SC-RA-CC (DFP:

Decoding Failure Probability)Pd v

4.3

v 1-BEC T -BEC MD-SC-RA-CC 4.3.1 1-BEC 1-BEC j ϵ(Q+1)B 1-BEC Pd≥ 1 − (1 − ϵQ+1B )N T (4.7) 4.3.2 T -BEC ϵ 1− ϵ T -BEC N = 5 T -BEC 5 ϵB 5 2 2/5 = 0.4 T -BEC 1− 0.4 = 0.6 (3.55) MD-SC-RA-CC 0.5 5 3 3/5 = 0.6 T -BEC 1− 0.6 = 0.4 MD-SC-RA-CC

(44)

4.1: N T = 20 v = (1, 2, 3, 4) Q = 4 W = 4 SC-RA-CC 1 4, 5 5, 6 4 12, 13, 14 14, 15, 16 6 T -BEC MD-SC-RA-CC Pd≥ N + l=⌈(1−r)N⌉ NCl ϵl (1− ϵ)N−l (4.8) ⌈(1 − r)N⌉ rN 2 ⌊(1 − r)N⌋ ” ”

4.4

v 4.4.1 1-BEC 4.1 v = (1, 2, 3, 4) Q = 4 SC-RA-CC 4 4 4 4

(45)

MD-SC-RA-CC 4 5 4.3.1 9 ϵ3 ϵQ+1= ϵ5 6 6 12, 13, 14 18 ϵ4 4 1-BEC MD-SC-RA-CC 4 6 4 6 4.4.2 T -BEC T -BEC 1-BEC 3.15 MD-SC-RA-CC 2 1 1 2, 3, 4, 5 1 3

(vm(k)mod N )̸=(vn(k)mod N ), (vm(k)mod N ) > 0, ∀m, n∈[1, q], m̸=n, N >q (4.9)

4.5

BEC

2 BEC MD-SC-RA-CC MD-SC-RA-CC N = 5 T = 20 Q = 4 rmin = 0.48 r > 0.48 1 [29] v = (1, 3, 4, 9) 2 v = (2, 6, 8, 9) v = (1, 3, 4, 9) 1-BEC v = (2, 6, 8, 9) T -BEC 1-BEC

(46)

!"! !"# !"$ !"%

!"#

#!&' #!&% #!&$ #!&# #!!

()*+,*-.)*/012(&34&((

5,,-.*61-7)189.-,9./

:;1-<,10,/=-1=<)9-10))>=

4.2: 1-BEC v = (2, 6, 8, 9) (1, 2, 3, 4) (1, 3, 4, 9) MD-SC-RA-CC DFP N = 5 T = 20 Q = 4 4.5.1 1-BEC 4.2 (1, 2, 3, 4), (1, 3, 4, 9), (2, 6, 8, 9) MD-SC-RA-CC 1-BEC DFP ϵB 1-BEC DFP 4.2 v = (1, 3, 4, 9) DFP 1-BEC 1 v = (2, 6, 8, 9) DFP ϵB = 0.1 v = (1, 3, 4, 9) DFP 0.001 DFP SC-RA-CC v = (1, 2, 3, 4) DFP 0.1 DFP SC-RA-CC BEC

(47)

4.1: T -BEC v = (2, 6, 8, 9) (1, 2, 3, 4) (1, 3, 4, 9)MD-SC-RA-CC DFP N = 5 T = 20 Q = 4 v (1, 2, 3, 4) (1, 3, 4, 9) (2, 6, 8, 9) Coding rate 0.493 0.480 0.483 DFP 4.50× 10−2 8.56 × 10−3 8.56× 10−3 8.56 × 10−3 E0 0 0 0 0 E1 0 0 0 0 E2 5 0 0 0 E3 10 10 10 10 E4 5 5 5 5 E5 1 1 1 1 4.5.2 T -BEC T -BEC N ” ” ” ” 2 T -BEC 2N N l N − l l = 0, 1, . . . , N l N − l NCl l MD-SC-RA-CC El Eall Eall = N + l=0 El (4.10) ϵB N l DFP ϵlB(1− ϵB)l T -BEC DFP PD(v, ϵB) = N + l=0 El ϵlB(1− ϵB)l (4.11) El v ϵB v DFP El ϵB v ϵB∈ [0, 1] DFP T -BEC El v 4.1 T -BEC (1, 2, 3, 4), (1, 3, 4, 9), (2, 6, 8, 9) MD-SC-RA-CC DFP ϵB= 0.10 DFP

(48)

4.2: T -BEC v = (1, 3, 6, 10, 11), (1, 4, 8, 9, 11)MD-SC-RA-CC DFP N = 6 T = 15 Q = 5 v (1, 3, 6, 10, 11) (1, 4, 8, 9, 11) Coding rate 0.480 0.480 DFP 5.64× 10−3 1.27 × 10−3 1.27× 10−3 E0 0 0 0 E1 0 0 0 E2 0 0 0 E3 6 0 0 E4 15 15 15 E5 6 6 6 E6 1 1 1 4.1 v = (1, 2, 3, 4) E2 = 5 DFP v = (1, 3, 4, 9) (2, 6, 8, 9) DFP DFP 4.3.2 MD-SC-RA-CC N = 5 r = 0.480 0.60 5 2 0.60− 0.48 = 0.12 2 MD-SC-RA-CC MD-SC-RA-CC MD-SC-RA-CC N = 6 T = 15 Q = 5 rmin= 0.48 0.50 6 3 1 v = (1, 3, 6, 10, 11) 2 v = (1, 4, 8, 9, 11) 4.2 T -BEC (1, 3, 6, 10, 11), (1, 4, 8, 9, 11) MD-SC-RA-CC DFP ϵB= 0.10 DFP 4.2 2 v = (1, 4, 8, 9, 11) E3 = 0 DFP 2 T -BEC DFP

(49)

4.3: BP MD-SC-RA-CC SC-RA-CC (1) (2) (3) 0.4926 BP 0.4768 0.4748 0.4694 0.4867

4.6

MD-SC-RA-CC

(3.55) MD-SC-RA-CC SC-RA-CC MD-SC-RA-CC

SC-RA-CC MD-SC-RA-CC MD-SC-RA-CC 4.6.1 MD-SC-RA-CC 3 1. {v1, . . . , N + vQ}; 2. {W − v1, . . . , N − (W + vQ)}; 3. {v1, . . . , W − v1, N − (W + vQ), . . . , N + vQ}; ϵ 3 4.2 N = 5 T = 20 Q = 4 v = (2, 6, 8, 9) BP ϵth ϵth! sup ? ϵ > 0| lim l→∞x(2) (∀k) l = 0 @ (4.12) 4.3 BP SC-RA-CC BP SC-RA-CC (1) BP LDPC [27]

(50)

!"! !"# !"$ !"%

!"#

#!&' #!&% #!&$ #!&# #!!

()*+,*-.)*/012(&34&((

5,,-.*61-7)189.-,9./

:;1-<,10,/=-1=<)9-10))>=

パンクチュア MD-SC-RA-CC 4.3: 1-BEC v = (2, 6, 8, 9) (1, 2, 3, 4) (1, 3, 4, 9) MD-SC-RA-CC DFP 4.6.2 1-BEC 4.3 MD-SC-RA-CC 1-BEC DFP (1, 2, 3, 4), (1, 3, 4, 9), (2, 6, 8, 9) N = 5 T = 20 Q = 4 r = 0.493 4.3 MD-SC-RA-CC DFP 0.07 MD-SC-RA-CC DFP SC-RA-CC DFP 0.2 MD-SC-RA-CC DFP DFP 4.6.3 T -BEC 4.4 4.5 (1, 2, 3, 4), (1, 3, 4, 9), (2, 6, 8, 9), (1, 2, 3, 4, 5), (1, 3, 6, 10, 11), (1, 4, 8, 9, 11) MD-SC-RA-CC DFP N = 5

(51)

4.4: T -BEC v = (2, 6, 8, 9) (1, 2, 3, 4) (1, 3, 4, 9) MD-SC-RA-CC DFP N = 5 T = 20 Q = 4 SC-RA-CC MD-SC-RA-CC v (1, 2, 3, 4) (1, 3, 4, 9) (2, 6, 8, 9) Coding rate 0.493 0.493 0.493 DFP 4.50 × 10−2 8.56 × 10−3 8.56 × 10−3 8.56× 10−3 E0 0 0 0 0 E1 0 0 0 0 E2 5 0 0 0 E3 10 10 10 10 E4 5 5 5 5 E5 1 1 1 1 r = 0.493 N = 6 r = 0.489 ϵB= 0.10 DFP 4.4 4.1 MD-SC-RA-CC MD-SC-RA-CC DFP MD-SC-RA-CC SC-RA-CC 4.5 MD-SC-RA-CC 4.2 (1, 3, 6, 10, 11), (1, 4, 8, 9, 11) DFP E3 = 20 6 3 (1, 3, 6, 10, 11), (1, 4, 8, 9, 11) DFP MD-SC-RA-CC SC-RA-CC MD-SC-RA-CC E2= 0 DFP

(52)

4.5: T -BEC v = (1, 2, 3, 4, 5), (1, 3, 6, 10, 11), (1, 4, 8, 9, 11) MD-SC-RA-CC DFP N = 6 T = 15 Q = 5 SC-RA-CC MD-SC-RA-CC v (1, 2, 3, 4, 5) (1, 3, 6, 10, 11) (1, 4, 8, 9, 11) Coding rate 0.489 0.489 0.489 DFP 5.38 × 10−2 1.59× 10−2 1.59 × 10−2 1.27× 10−3 E0 0 0 0 0 E1 0 0 0 0 E2 4 0 0 0 E3 20 20 20 0 E4 15 15 15 15 E5 6 6 6 6 E6 1 1 1 1

(53)

2 1- T

-1 (PER:

Packet Error Rate) 5.1

S-S 7 Sum-Puroduct 120 v = (1, 3, 4, 9) v = (2, 6, 8, 9) SC-RA-CC v = (1, 2, 3, 4) 2 MD-SC-RA-CC 3 r = 0.493 5.1 1- MD-SC-RA-CC SC-RA-CC PER Eb/N0 Eb 1

MD-SC-RA-CC SC-RA-CC PER = 10−4

1.5dB 4.3 MD-SC-RA-CC 1-5.2 T - MD-SC-RA-CC SC-RA-CC PER Eb/N0 = [10, 16] 3 PER SNR Eb/N0 = [17, 20] v = (2, 6, 8, 9) SC-RA-CC v = (1, 2, 3, 4) 0.5dB ?? MD-SC-RA-CC T

(54)

-5.1: MD-SC-RA-CC SC-RA-CC v (1, 3, 4, 9) (2, 6, 8, 9) (1, 2, 3, 4) r 0.493 N 5 T 20 Q 4 [bits] M 100

!"#$%

&

'

(

)%

))

)*

)+

,!

-)%

./

)%

.0

)%

.+

)%

.*

123)45*45+4506

123)45+45045(6

123*45745'45(6

5.1: 1- v = (1, 3, 4, 9) (2, 6, 8, 9)

(55)

!"#$%&'()

*%

*+

*,

*-

*.

+%

/!

0

*%

1-*%

12

*%

1,

*%

13

*%

1+

456*78+78378,9

456*78378,78:9

456+78-78.78:9

5.2: T - v = (1, 3, 4, 9) (2, 6, 8, 9)

(56)

MD-SC-RA-CC 1-BEC T -BEC 2 1 2 BEC 2 MD-SC-RA-CC DFP SC-RA-CC 1- T -MD-SC-RA-CC SC-RA-CC 1-MD-SC-RA-CC SC-RA-CC T -MD-SC-RA-CC SC-RA-CC SC-RA-CC MD-SC-RA-CC

(57)
(58)

• , , ”

Repeat-Accumulate ,” 2016

(59)

Surveys Tuts., vol. 17, no. 4, pp. 2347–2376, Fourthquarter 2015.

[2] S. M. Alamouti, “A simple transmit diversity technique for wireless communications,” IEEE J. Sel. Areas Commun., vol. 16, no. 8, pp. 1451–1458, Oct. 1998.

[3] A. Nosratinia, T. E. Hunter, and A. Hedayat, “Cooperative communication in wireless networks,” IEEE Commun. Mag., vol. 42, no. 10, pp. 74–80, Oct. 2004.

[4] J. N. Laneman, G. W. Wornell, and D. N. C. Tse, “An efficient protocol for realizing cooperative diversity in wireless networks,” in Proc. IEEE Int. Symp. on Inform. Theory, 2001, pp. 294–.

[5] A. Sendonaris, E. Erkip, and B. Aazhang, “User cooperation diversity. Part I. System description,” IEEE Trans. Commun., vol. 51, no. 11, pp. 1927–1938, Nov. 2003.

[6] ——, “User cooperation diversity. Part II. Implementation aspects and performance anal-ysis,” IEEE Trans. Commun., vol. 51, no. 11, pp. 1939–1948, Nov. 2003.

[7] T. E. Hunter and A. Nosratinia, “Cooperation diversity through coding,” in Proc. IEEE Int. Symp. on Inform. Theory,, 2002, pp. 220–.

[8] ——, “Diversity through coded cooperation,” IEEE Trans. Wireless Commun., vol. 5, no. 2, pp. 283–289, Feb. 2006.

[9] M. Janani, A. Hedayat, T. E. Hunter, and A. Nosratinia, “Coded cooperation in wireless communications: space-time transmission and iterative decoding,” IEEE Trans. Signal Process., vol. 52, no. 2, pp. 362–371, Feb. 2004.

[10] X. Bao and J. Li, “Adaptive network coded cooperation (ANCC) for wireless relay net-works: matching code-on-graph with network-on-graph,” IEEE Trans. Wireless Commun., vol. 7, no. 2, pp. 574–583, Feb. 2008.

[11] R. G. Gallager, Low-Density Parity-Check Codes. MIT Press, 1963.

[12] T. Richardson, “Error floors of LDPC codesg,” in 41st Annu. Allerton Conf. on Commun. Control and Computing, Oct. 2003.

(60)

network coded cooperation,” in 21st Annu. IEEE Int. Symp. on Personal, Indoor and Mobile Radio Commun., Sep. 2010, pp. 2309–2313.

[14] S. Johnson and G. Lechner, “Spatially coupled repeat-accumulate codes,” IEEE Commun. Lett., vol. 17, no. 2, pp. 373–376, Feb. 2013.

[15] A. J. Felstrom and K. S. Zigangirov, “Time-varying periodic convolutional codes with low-density parity-check matrix,” IEEE Trans. Inf. Theory, vol. 45, no. 6, pp. 2181–2191, Sep. 1999.

[16] F. R. Kschischang, B. J. Frey, and H. A. Loeliger, “Factor graphs and the sum-product algorithm,” IEEE Trans. Inf. Theory, vol. 47, no. 2, pp. 498–519, Feb. 2001.

[17] S. Kudekar, T. J. Richardson, and R. L. Urbanke, “Threshold saturation via spatial cou-pling: Why convolutional LDPC ensembles perform so well over the BEC,” IEEE Trans. Inf. Theory, vol. 57, no. 2, pp. 803–834, Feb. 2011.

[18] S. Kudekar, T. Richardson, and R. L. Urbanke, “Spatially coupled ensembles universally achieve capacity under belief propagation,” IEEE Trans. Inf. Theory, vol. 59, no. 12, pp. 7761–7813, Dec. 2013.

[19] R. M. D. Divsalar, H. Jin, “Coding theorems for turbo-like codes,” in 36th Allerton Conf. on Commun. Control and Comput., 1998, pp. 201–210.

[20] N. Takeishi and K. Ishibashi, “Spatially coupled repeat-accumulate coded cooperation,” in IEEE Wireless Commun. and Networking Conf., Mar. 2015, pp. 516–521.

[21] R. Ohashi, K. Kasai, and K. Takeuchi, “Multi-dimensional spatially-coupled codes,” in IEEE Int. Symp. on Inform. Theory, July 2013, pp. 2448–2452.

[22] , “ Repeat-Accumulate ,”

, vol. 114, no. 490, pp. 574–583, Mar. 2015.

[23] , . , Jun. 2002.

[24] H. Jin, “Analysis and design of turbo-like codes,” Ph.D. dissertation, California Institute of Technology, Pasadena, California, May 2001.

[25] , . , 2010.

[26] B. Vucetic and J. Yuan, TURBO CODES Principles and Applications. Kluwer Academic Publishers, 2000.

[27] T. Richardson and R. Urbanke, Modern Coding Theory. Cambridge University Press, Mar. 2008.

(61)

[28] A. G. i Fabregas, “Coding in the block-erasure channel,” IEEE Trans. Inf. Theory, vol. 52, no. 11, pp. 5116–5121, Nov. 2006.

[29] J. A. McGowan and R. C. Williamson, “Loop removal from LDPC codes,” in Proc. IEEE Inform. Theory Workshop, Mar. 2003, pp. 230–233.

参照

関連したドキュメント

2021] .さらに対応するプログラミング言語も作

BC107 は、電源を入れて自動的に GPS 信号を受信します。GPS

タップします。 6通知設定が「ON」になっ ているのを確認して「た めしに実行する」ボタン をタップします。.

Surveillance and Conversations in Plain View: Admitting Intercepted Communications Relating to Crimes Not Specified in the Surveillance Order. Id., at

パスワード 設定変更時にパスワードを要求するよう設定する 設定なし 電波時計 電波受信ユニットを取り外したときの動作を設定する 通常

システムの許容範囲を超えた気海象 許容範囲内外の判定システム システムの不具合による自動運航の継続不可 システムの予備の搭載 船陸間通信の信頼性低下

すべての Web ページで HTTPS でのアクセスを提供することが必要である。サーバー証 明書を使った HTTPS

こらないように今から対策をとっておきた い、マンションを借りているが家主が修繕