List Decoding of Concatenated Codes: Improved Performance Estimates - - PowerPoint PPT Presentation

list decoding of concatenated codes improved performance
SMART_READER_LITE
LIVE PREVIEW

List Decoding of Concatenated Codes: Improved Performance Estimates - - PowerPoint PPT Presentation

List Decoding of Concatenated Codes: Improved Performance Estimates Alexander Barg Andrew McGregor ISIT 2004 1/73 List Decoding of Concatenated Codes: Improved Performance Estimates Alexander Barg Andrew McGregor ISIT 2004 1/73 Important


slide-1
SLIDE 1

ISIT 2004

1/73

List Decoding of Concatenated Codes: Improved Performance Estimates

Andrew McGregor Alexander Barg

slide-2
SLIDE 2

ISIT 2004

1/73

List Decoding of Concatenated Codes: Improved Performance Estimates

Andrew McGregor Alexander Barg

slide-3
SLIDE 3

ISIT 2004

2/73

Important Words

slide-4
SLIDE 4

ISIT 2004

2/73

Important Words

  • List Decoding
slide-5
SLIDE 5

ISIT 2004

2/73

Important Words

  • List Decoding
  • Concatenated Codes
slide-6
SLIDE 6

ISIT 2004

2/73

Important Words

  • List Decoding
  • Concatenated Codes

Inner: Arbitrary q-ary [n,k,d] code A={x1,x2,…}

slide-7
SLIDE 7

ISIT 2004

2/73

Important Words

  • List Decoding
  • Concatenated Codes

Inner: Arbitrary q-ary [n,k,d] code A={x1,x2,…} Outer: Reed-Solomon qk-ary [N, K=κN, D] code B

slide-8
SLIDE 8

ISIT 2004

2/73

Important Words

  • List Decoding
  • Concatenated Codes

Inner: Arbitrary q-ary [n,k,d] code A={x1,x2,…} Outer: Reed-Solomon qk-ary [N, K=κN, D] code B

“Message” jhfsoirheqck

B

slide-9
SLIDE 9

ISIT 2004

2/73

Important Words

  • List Decoding
  • Concatenated Codes

Inner: Arbitrary q-ary [n,k,d] code A={x1,x2,…} Outer: Reed-Solomon qk-ary [N, K=κN, D] code B

0 1 1 0 1 1 0 1 0 0 1 1 1 1 0 1 0 1 0 1 1 1 0 1 0 1 1 1 0 1 0 1 1 1 1 1 1 0 1 0 1 0 1 0 0 1 1 1 0 1 0 1 0 1 0 1 0 1 0 1

A

n N “Message” jhfsoirheqck

B

slide-10
SLIDE 10

ISIT 2004

3/73

Some Previous Work

  • GMD Decoding (Forney, 1966)
  • G-S Decoding (Guruswami, Sudan 2000)
slide-11
SLIDE 11

ISIT 2004

3/73

Some Previous Work

  • GMD Decoding (Forney, 1966)
  • G-S Decoding (Guruswami, Sudan 2000)
slide-12
SLIDE 12

ISIT 2004

3/73

Some Previous Work

  • GMD Decoding (Forney, 1966)
  • G-S Decoding (Guruswami, Sudan 2000)
slide-13
SLIDE 13

ISIT 2004

4/73

Our Work

slide-14
SLIDE 14

ISIT 2004

4/73

Our Work

  • Combined GMD/G-S Decoding
slide-15
SLIDE 15

ISIT 2004

4/73

Our Work

  • Combined GMD/G-S Decoding
  • Improve Estimates for Random Inner Codes
slide-16
SLIDE 16

ISIT 2004

5/73

List Decoding Radius Outer Code Rate κ

Decoding Radius of GMD Decoding

slide-17
SLIDE 17

ISIT 2004

6/73

Decoding Radius of GMD Decoding G-S Decoding

List Decoding Radius Outer Code Rate κ

slide-18
SLIDE 18

ISIT 2004

7/73

Decoding Radius of GMD Decoding G-S Decoding Our Result

List Decoding Radius Outer Code Rate κ

slide-19
SLIDE 19

ISIT 2004

8/73

Column Reliability

slide-20
SLIDE 20

ISIT 2004

8/73

Column Reliability

  • Receive word x as in column i
slide-21
SLIDE 21

ISIT 2004

8/73

Column Reliability

  • Receive word x as in column i
  • Consider column reliable if hi=d(x, A) is small
slide-22
SLIDE 22

ISIT 2004

8/73

Column Reliability

  • Receive word x as in column i
  • Consider column reliable if hi=d(x, A) is small
  • GMD: Inner Decoder passes 1 inner codeword and hi.
slide-23
SLIDE 23

ISIT 2004

8/73

Column Reliability

  • Receive word x as in column i
  • Consider column reliable if hi=d(x, A) is small
  • GMD: Inner Decoder passes 1 inner codeword and hi.
  • G-S: Inner Decoder passes weights wi(xj) on each xj ∈ A.
slide-24
SLIDE 24

ISIT 2004

8/73

Column Reliability

  • Receive word x as in column i
  • Consider column reliable if hi=d(x, A) is small
  • GMD: Inner Decoder passes 1 inner codeword and hi.
  • G-S: Inner Decoder passes weights wi(xj) on each xj ∈ A.
  • The weight of an outer codeword c=a1a2…aN is
slide-25
SLIDE 25

ISIT 2004

8/73

Column Reliability

  • Receive word x as in column i
  • Consider column reliable if hi=d(x, A) is small
  • GMD: Inner Decoder passes 1 inner codeword and hi.
  • G-S: Inner Decoder passes weights wi(xj) on each xj ∈ A.
  • The weight of an outer codeword c=a1a2…aN is
slide-26
SLIDE 26

ISIT 2004

8/73

Column Reliability

  • Receive word x as in column i
  • Consider column reliable if hi=d(x, A) is small
  • GMD: Inner Decoder passes 1 inner codeword and hi.
  • G-S: Inner Decoder passes weights wi(xj) on each xj ∈ A.
  • The weight of an outer codeword c=a1a2…aN is
  • G-S decoding will output codeword c if
slide-27
SLIDE 27

ISIT 2004

8/73

Column Reliability

  • Receive word x as in column i
  • Consider column reliable if hi=d(x, A) is small
  • GMD: Inner Decoder passes 1 inner codeword and hi.
  • G-S: Inner Decoder passes weights wi(xj) on each xj ∈ A.
  • The weight of an outer codeword c=a1a2…aN is
  • G-S decoding will output codeword c if
slide-28
SLIDE 28

ISIT 2004

8/73

Column Reliability

  • Receive word x as in column i
  • Consider column reliable if hi=d(x, A) is small
  • GMD: Inner Decoder passes 1 inner codeword and hi.
  • G-S: Inner Decoder passes weights wi(xj) on each xj ∈ A.
  • The weight of an outer codeword c=a1a2…aN is
  • G-S decoding will output codeword c if
slide-29
SLIDE 29

ISIT 2004

8/73

Column Reliability

  • Receive word x as in column i
  • Consider column reliable if hi=d(x, A) is small
  • GMD: Inner Decoder passes 1 inner codeword and hi.
  • G-S: Inner Decoder passes weights wi(xj) on each xj ∈ A.
  • The weight of an outer codeword c=a1a2…aN is
  • G-S decoding will output codeword c if
slide-30
SLIDE 30

ISIT 2004

8/73

Column Reliability

  • Receive word x as in column i
  • Consider column reliable if hi=d(x, A) is small
  • GMD: Inner Decoder passes 1 inner codeword and hi.
  • G-S: Inner Decoder passes weights wi(xj) on each xj ∈ A.
  • The weight of an outer codeword c=a1a2…aN is
  • G-S decoding will output codeword c if
slide-31
SLIDE 31

ISIT 2004

9/73

Most Reliable Columns…

slide-32
SLIDE 32

ISIT 2004

9/73

Most Reliable Columns…

  • Consider the N-D most reliable columns
slide-33
SLIDE 33

ISIT 2004

9/73

Most Reliable Columns…

  • Consider the N-D most reliable columns
slide-34
SLIDE 34

ISIT 2004

9/73

Most Reliable Columns…

  • Consider the N-D most reliable columns
  • [Dumer ’81] GMD decodes
slide-35
SLIDE 35

ISIT 2004

9/73

Most Reliable Columns…

  • Consider the N-D most reliable columns
  • [Dumer ’81] GMD decodes
slide-36
SLIDE 36

ISIT 2004

9/73

Most Reliable Columns…

  • Consider the N-D most reliable columns
  • [Dumer ’81] GMD decodes
  • But what if H is small…
slide-37
SLIDE 37

ISIT 2004

10/73

Weight-Settings in G-S

  • G-S: Set weights such that many c have
  • Previously
  • New
slide-38
SLIDE 38

ISIT 2004

10/73

Weight-Settings in G-S

  • G-S: Set weights such that many c have
  • Previously
  • New
slide-39
SLIDE 39

ISIT 2004

10/73

Weight-Settings in G-S

  • G-S: Set weights such that many c have
  • Previously
  • New
slide-40
SLIDE 40

ISIT 2004

10/73

Weight-Settings in G-S

  • G-S: Set weights such that many c have
  • Previously
  • New

Goes down! Goes up!

slide-41
SLIDE 41

ISIT 2004

11/73

Combing GMD and G-S

slide-42
SLIDE 42

ISIT 2004

11/73

Combing GMD and G-S

  • G-S decodes:
slide-43
SLIDE 43

ISIT 2004

11/73

Combing GMD and G-S

  • G-S decodes:
slide-44
SLIDE 44

ISIT 2004

11/73

Combing GMD and G-S

  • G-S decodes:
  • GMD decodes:
slide-45
SLIDE 45

ISIT 2004

11/73

Combing GMD and G-S

  • G-S decodes:
  • GMD decodes:
slide-46
SLIDE 46

ISIT 2004

11/73

Combing GMD and G-S

  • G-S decodes:
  • GMD decodes:
  • Combined G-S/GMD decodes:
slide-47
SLIDE 47

ISIT 2004

11/73

Combing GMD and G-S

  • G-S decodes:
  • GMD decodes:
  • Combined G-S/GMD decodes:
slide-48
SLIDE 48

ISIT 2004

12/73

Random Inner Codes

  • Analysis of G-S uses:
  • Using knowledge of the coset distribution:
  • With new weight setting, G-S corrects:
slide-49
SLIDE 49

ISIT 2004

13/73

Using Coset Distribution

  • Coset Distribution Result [Zyablov & Pinsker ’81]: For

almost all [n,rn] linear codes the number of codewords in a sphere of radius n(δ−ε), is at most

slide-50
SLIDE 50

ISIT 2004

14/73

x How big can be?

slide-51
SLIDE 51

ISIT 2004

15/73

?

  • Questions…

Thank you :-)

slide-52
SLIDE 52

ISIT 2004

16/73

UGLY EXPRESSIONS!

(since you asked…)