Advances in Protograph-Based LDPC Codes and a Rate ... · Advances in Protograph-Based LDPC Codes...

Post on 26-Jun-2020

3 views 0 download

transcript

Advances in Protograph-Based LDPC Codes anda Rate Allocation Problem

PhD Defense

Sudarsan Vasista Srinivasan RanganathanAdvisors: Richard D. Wesel and Dariush Divsalar

Communication Systems LaboratoryUniversity of California, Los Angeles

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 0 / 48

Outline

1 Incremental Redundancy (IR) and LDPC Codes

2 Quasi-Cyclic PBRL Design for Short Block-Lengths

3 A Property of PBRL Decoding

4 PBRL Codes for Universal Increment Ordering

5 A Rate Allocation Problem

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 0 / 48

Outline

1 Incremental Redundancy (IR) and LDPC CodesRate-Compatible Codes, Protograph LDPC CodesProtograph QC-LDPC Codes

2 Quasi-Cyclic PBRL Design for Short Block-LengthsProtograph-Based Raptor-Like LDPC (PBRL) CodesPermanent-Bound-Based Design (PBD) MethodSimulation Results

3 A Property of PBRL Decoding

4 PBRL Codes for Universal Increment OrderingUIO-PBRL Codes

5 A Rate Allocation Problem

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 0 / 48

Rate-Compatibility (RC)

• Useful in many communication applications

• RC codes most recently proposed for the 5G wireless standard

• Challenge today: short block-lengths, ever-growing throughputrequirements, new applications, handling rate-compatibility

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 1 / 48

Rate-Compatibility (RC)

• Useful in many communication applications

• RC codes most recently proposed for the 5G wireless standard

• Challenge today: short block-lengths, ever-growing throughputrequirements, new applications, handling rate-compatibility

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 1 / 48

Rate-Compatibility (RC)

• Useful in many communication applications

• RC codes most recently proposed for the 5G wireless standard

• Challenge today: short block-lengths, ever-growing throughputrequirements, new applications, handling rate-compatibility

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 1 / 48

Linear Codes ðñ Tanner Graphs

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 2 / 48

Linear Codes ðñ Tanner Graphs

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 2 / 48

Linear Codes ðñ Tanner Graphs

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 2 / 48

Linear Codes ðñ Tanner Graphs

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 2 / 48

Linear Codes ðñ Tanner Graphs

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 2 / 48

Linear Codes ðñ Tanner Graphs

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 2 / 48

Linear Codes ðñ Tanner Graphs

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 2 / 48

Low-Density Parity-Check Codes (LDPC Codes)

• Most important class of codes treated as graphs are LDPC codes

• LDPC: parity-check matrix is of “low density”

Robert Gray Gallager, “Low-Density Parity-Check Codes,” MIT Press, 1963.

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 3 / 48

Low-Density Parity-Check Codes (LDPC Codes)

• Most important class of codes treated as graphs are LDPC codes

• LDPC: parity-check matrix is of “low density”

Robert Gray Gallager, “Low-Density Parity-Check Codes,” MIT Press, 1963.

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 3 / 48

Iterative Decoding of (LDPC) Codes

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 4 / 48

Iterative Decoding of (LDPC) Codes

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 4 / 48

Iterative Decoding of (LDPC) Codes

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 4 / 48

Iterative Decoding of (LDPC) Codes

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 4 / 48

Iterative Decoding Threshold

Reproduced from T. J. Richardson and R. L. Urbanke, “Design of capacity-approaching irregular low-density parity-checkcodes,” IEEE Trans. Inf. Theory, Feb. 2001.

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 5 / 48

Outline

1 Incremental Redundancy (IR) and LDPC CodesRate-Compatible Codes, Protograph LDPC CodesProtograph QC-LDPC Codes

2 Quasi-Cyclic PBRL Design for Short Block-LengthsProtograph-Based Raptor-Like LDPC (PBRL) CodesPermanent-Bound-Based Design (PBD) MethodSimulation Results

3 A Property of PBRL Decoding

4 PBRL Codes for Universal Increment OrderingUIO-PBRL Codes

5 A Rate Allocation Problem

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 5 / 48

Circulant Permutation Matrix (CPM)

Definition (Circulant permutation matrix (CPM))

An N ˆ N circulant permutation matrix (CPM), x-shifted(0 ď x ď N ´ 1) is

• the identity matrix cyclically shifted by x positions

Example, when x “ 2,N “ 4, right shift:

»

0 0 1 00 0 0 11 0 0 00 1 0 0

fi

ffi

fl

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 6 / 48

Circulant Permutation Matrix (CPM)

Definition (Circulant permutation matrix (CPM))

An N ˆ N circulant permutation matrix (CPM), x-shifted(0 ď x ď N ´ 1) is

• the identity matrix cyclically shifted by x positions

Example, when x “ 2,N “ 4, right shift:

»

0 0 1 00 0 0 11 0 0 00 1 0 0

fi

ffi

fl

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 6 / 48

Protograph and Protomatrix

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 7 / 48

Protograph and Protomatrix

Jeremy Thorpe, “Low-density parity-check (LDPC) codes constructed from protographs,” IPN-PR 42-154, JPL, Aug. 2003.

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 7 / 48

Protograph Quasi-Cyclic LDPC (Protograph QC-LDPC) Codes

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 8 / 48

Protograph Quasi-Cyclic LDPC (Protograph QC-LDPC) Codes

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 8 / 48

Protograph Quasi-Cyclic LDPC (Protograph QC-LDPC) Codes

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 8 / 48

Protograph Quasi-Cyclic LDPC (Protograph QC-LDPC) Codes

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 8 / 48

Protograph Quasi-Cyclic LDPC (Protograph QC-LDPC) Codes

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 8 / 48

Outline

1 Incremental Redundancy (IR) and LDPC CodesRate-Compatible Codes, Protograph LDPC CodesProtograph QC-LDPC Codes

2 Quasi-Cyclic PBRL Design for Short Block-LengthsProtograph-Based Raptor-Like LDPC (PBRL) CodesPermanent-Bound-Based Design (PBD) MethodSimulation Results

3 A Property of PBRL Decoding

4 PBRL Codes for Universal Increment OrderingUIO-PBRL Codes

5 A Rate Allocation Problem

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 8 / 48

Based on. . .

S. V. S. Ranganathan, D. Divsalar, and R. D. Wesel, “Design ofimproved quasi-cyclic protograph-based raptor-like LDPC codes for shortblock-lengths,” In Proc. IEEE Int. Symp. Inform. Theory (ISIT), Jun. 2017.

S. V. S. Ranganathan, D. Divsalar, and R. D. Wesel, “Quasi-cyclicprotograph-based raptor-like LDPC codes for short block-lengths,” Underrevision, IEEE Trans. Inf. Theory.

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 9 / 48

Protograph-Based Raptor-Like (PBRL) Codes

• Best performing RC-LDPC codes known so far

§ The code family in 5G for data communication

• General structure of a PBRL protomatrix

P “

PHRC 0PIRC I

ncˆnv

(1)

• PHRC = HRC (highest-rate code) part

• PIRC = IRC (incremental redundancy code) part

Tsung-Yi Chen, K. Vakilinia, D. Divsalar, and R. D. Wesel, “Protograph-based raptor-like LDPC codes,” IEEE Trans. Commun.,May 2015.

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 10 / 48

Protograph-Based Raptor-Like (PBRL) Codes

• Best performing RC-LDPC codes known so far§ The code family in 5G for data communication

• General structure of a PBRL protomatrix

P “

PHRC 0PIRC I

ncˆnv

(1)

• PHRC = HRC (highest-rate code) part

• PIRC = IRC (incremental redundancy code) part

Tsung-Yi Chen, K. Vakilinia, D. Divsalar, and R. D. Wesel, “Protograph-based raptor-like LDPC codes,” IEEE Trans. Commun.,May 2015.

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 10 / 48

Protograph-Based Raptor-Like (PBRL) Codes

• Best performing RC-LDPC codes known so far§ The code family in 5G for data communication

• General structure of a PBRL protomatrix

P “

PHRC 0PIRC I

ncˆnv

(1)

• PHRC = HRC (highest-rate code) part

• PIRC = IRC (incremental redundancy code) part

Tsung-Yi Chen, K. Vakilinia, D. Divsalar, and R. D. Wesel, “Protograph-based raptor-like LDPC codes,” IEEE Trans. Commun.,May 2015.

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 10 / 48

Protograph-Based Raptor-Like (PBRL) Codes

• Best performing RC-LDPC codes known so far§ The code family in 5G for data communication

• General structure of a PBRL protomatrix

P “

PHRC 0PIRC I

ncˆnv

(1)

• PHRC = HRC (highest-rate code) part

• PIRC = IRC (incremental redundancy code) part

Tsung-Yi Chen, K. Vakilinia, D. Divsalar, and R. D. Wesel, “Protograph-based raptor-like LDPC codes,” IEEE Trans. Commun.,May 2015.

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 10 / 48

Protograph-Based Raptor-Like (PBRL) Codes

• Best performing RC-LDPC codes known so far§ The code family in 5G for data communication

• General structure of a PBRL protomatrix

P “

PHRC 0PIRC I

ncˆnv

(1)

• PHRC = HRC (highest-rate code) part

• PIRC = IRC (incremental redundancy code) part

Tsung-Yi Chen, K. Vakilinia, D. Divsalar, and R. D. Wesel, “Protograph-based raptor-like LDPC codes,” IEEE Trans. Commun.,May 2015.

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 10 / 48

PBRL Protomatrix

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 11 / 48

PBRL Protograph

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 12 / 48

PBRL Protograph

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 12 / 48

PBRL Protograph

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 12 / 48

PBRL Protograph

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 12 / 48

Original PBRL Design Procedure

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 13 / 48

Original PBRL Design Procedure

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 13 / 48

Original PBRL Design Procedure

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 13 / 48

Original PBRL Design Procedure

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 13 / 48

Original PBRL Design Procedure

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 13 / 48

Outline

1 Incremental Redundancy (IR) and LDPC CodesRate-Compatible Codes, Protograph LDPC CodesProtograph QC-LDPC Codes

2 Quasi-Cyclic PBRL Design for Short Block-LengthsProtograph-Based Raptor-Like LDPC (PBRL) CodesPermanent-Bound-Based Design (PBD) MethodSimulation Results

3 A Property of PBRL Decoding

4 PBRL Codes for Universal Increment OrderingUIO-PBRL Codes

5 A Rate Allocation Problem

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 13 / 48

Why a New Design Method?

• Threshold ðñ long-block-length property

§ Cannot be used for low FER requirements at short block-lengths

• No explicit design method known previously for short RC-LDPC codes

§ Short convolutional codes are pretty much the only class of codes usedso far for short block-length rate-compatibility

• Because we can do better. . .

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 14 / 48

Why a New Design Method?

• Threshold ðñ long-block-length property§ Cannot be used for low FER requirements at short block-lengths

• No explicit design method known previously for short RC-LDPC codes

§ Short convolutional codes are pretty much the only class of codes usedso far for short block-length rate-compatibility

• Because we can do better. . .

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 14 / 48

Why a New Design Method?

• Threshold ðñ long-block-length property§ Cannot be used for low FER requirements at short block-lengths

• No explicit design method known previously for short RC-LDPC codes

§ Short convolutional codes are pretty much the only class of codes usedso far for short block-length rate-compatibility

• Because we can do better. . .

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 14 / 48

Why a New Design Method?

• Threshold ðñ long-block-length property§ Cannot be used for low FER requirements at short block-lengths

• No explicit design method known previously for short RC-LDPC codes§ Short convolutional codes are pretty much the only class of codes used

so far for short block-length rate-compatibility

• Because we can do better. . .

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 14 / 48

Why a New Design Method?

• Threshold ðñ long-block-length property§ Cannot be used for low FER requirements at short block-lengths

• No explicit design method known previously for short RC-LDPC codes§ Short convolutional codes are pretty much the only class of codes used

so far for short block-length rate-compatibility

• Because we can do better. . .

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 14 / 48

A Minimum Distance Upper Bound

Theorem (Permanent Bound)

The minimum distance of a protograph QC-LDPC code is upper boundedby a constant that does not depend upon N and that depends only uponthe protograph.

R. Smarandache and P. O. Vontobel, “Quasi-cyclic LDPC codes: Influence of proto- and tanner-graph structure on minimumhamming distance upper bounds,” IEEE Trans. Inf. Theory, Feb. 2012.

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 15 / 48

A Minimum Distance Upper Bound

Theorem (Permanent Bound)

The minimum distance of a protograph QC-LDPC code is upper boundedby a constant that does not depend upon N and that depends only uponthe protograph.

R. Smarandache and P. O. Vontobel, “Quasi-cyclic LDPC codes: Influence of proto- and tanner-graph structure on minimumhamming distance upper bounds,” IEEE Trans. Inf. Theory, Feb. 2012.

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 15 / 48

Complexity of Computing Permanent Bound

Theorem (Complexity of Permanent Bound)

For a protomatrix of size nc ˆ nv , the complexity of computing this upper

bound is Θ´

`

nvnc`1

˘

pnc ` 1q ¨ nc2nc¯

.

Note the dependence on nc , nv (the size of the whole protomatrix)

R. Smarandache and P. O. Vontobel, “Quasi-cyclic LDPC codes: Influence of proto- and tanner-graph structure on minimumhamming distance upper bounds,” IEEE Trans. Inf. Theory, Feb. 2012.

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 16 / 48

Complexity of Computing Permanent Bound

Theorem (Complexity of Permanent Bound)

For a protomatrix of size nc ˆ nv , the complexity of computing this upper

bound is Θ´

`

nvnc`1

˘

pnc ` 1q ¨ nc2nc¯

.

Note the dependence on nc , nv (the size of the whole protomatrix)

R. Smarandache and P. O. Vontobel, “Quasi-cyclic LDPC codes: Influence of proto- and tanner-graph structure on minimumhamming distance upper bounds,” IEEE Trans. Inf. Theory, Feb. 2012.

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 16 / 48

Permanent Bound Design (PBD) Method

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 17 / 48

Permanent Bound Design (PBD) Method

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 17 / 48

Permanent Bound Design (PBD) Method

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 17 / 48

Permanent Bound Design (PBD) Method

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 17 / 48

Complexity Reduction for PBRL Protomatrices

Theorem (Permanent Bound Complexity for PBRL Protomatrices)

For a PBRL protomatrix of size nc ˆ nv , the complexity of computing the

permanent upper bound is Θ´

` nvHncH`1

˘

pnc ` 1q ¨ pncH ` 1q 2pncH`1q¯

.

Recall, it was previously Θ´

`

nvnc`1

˘

pnc ` 1q ¨ nc2nc¯

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 18 / 48

Complexity Reduction for PBRL Protomatrices

Theorem (Permanent Bound Complexity for PBRL Protomatrices)

For a PBRL protomatrix of size nc ˆ nv , the complexity of computing the

permanent upper bound is Θ´

` nvHncH`1

˘

pnc ` 1q ¨ pncH ` 1q 2pncH`1q¯

.

Recall, it was previously Θ´

`

nvnc`1

˘

pnc ` 1q ¨ nc2nc¯

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 18 / 48

Reduction in Complexity of Design Algorithm

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 19 / 48

Reduction in Complexity of Design Algorithm

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 19 / 48

Reduction in Complexity of Design Algorithm

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 19 / 48

Reduction in Complexity of Design Algorithm

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 19 / 48

Reduction in Complexity of Design Algorithm

Turns out, we can do better!

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 19 / 48

Reduction in Complexity of Design Algorithm

Theorem (Reduced Complexity Design Algorithm)

• The complexity of a “pre-compute” step is

Θ´

` nvHncH`1

˘

pncH ` 1q ¨ ncH 2ncH `` nvHncH`1

˘

¨ pncH ` 1q 2pncH`1q¯

.

• For the design rows, the complexity is O´

` nvHncH`1

˘

nvH

¯

.

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 20 / 48

Reduction in Complexity of Design Algorithm

Theorem (Reduced Complexity Design Algorithm)

• The complexity of a “pre-compute” step is

Θ´

` nvHncH`1

˘

pncH ` 1q ¨ ncH 2ncH `` nvHncH`1

˘

¨ pncH ` 1q 2pncH`1q¯

.

• For the design rows, the complexity is O´

` nvHncH`1

˘

nvH

¯

.

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 20 / 48

Reduction in Complexity of Design Algorithm

Theorem (Reduced Complexity Design Algorithm)

• The complexity of a “pre-compute” step is

Θ´

` nvHncH`1

˘

pncH ` 1q ¨ ncH 2ncH `` nvHncH`1

˘

¨ pncH ` 1q 2pncH`1q¯

.

• For the design rows, the complexity is O´

` nvHncH`1

˘

nvH

¯

.

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 20 / 48

The Design is An ILP

Theorem (Design of a Row ðñ ILP)

The design of one row of the IRC part according to the PBD method is aninteger linear program with dom “ tcandidate rowsu.

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 21 / 48

The LP Relaxation

Theorem (ILP ‰ LP relaxation)

The relaxation of the ILP is not exact.

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 22 / 48

The LP Relaxation is Still Useful

Theorem (New Upper Bound for PBRL Protomatrices)

• For a given HRC part, the LP relaxation provides a new set of upperbounds at all lower design rates.

• These upper bounds can be obtained without even having to gothrough the actual design procedure.

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 23 / 48

The LP Relaxation is Still Useful

Theorem (New Upper Bound for PBRL Protomatrices)

• For a given HRC part, the LP relaxation provides a new set of upperbounds at all lower design rates.

• These upper bounds can be obtained without even having to gothrough the actual design procedure.

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 23 / 48

The LP Relaxation is Still Useful

Theorem (New Upper Bound for PBRL Protomatrices)

• For a given HRC part, the LP relaxation provides a new set of upperbounds at all lower design rates.

• These upper bounds can be obtained without even having to gothrough the actual design procedure.

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 23 / 48

Outline

1 Incremental Redundancy (IR) and LDPC CodesRate-Compatible Codes, Protograph LDPC CodesProtograph QC-LDPC Codes

2 Quasi-Cyclic PBRL Design for Short Block-LengthsProtograph-Based Raptor-Like LDPC (PBRL) CodesPermanent-Bound-Based Design (PBD) MethodSimulation Results

3 A Property of PBRL Decoding

4 PBRL Codes for Universal Increment OrderingUIO-PBRL Codes

5 A Rate Allocation Problem

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 23 / 48

New PBRL Protograph for 5G at 192 Information Bits

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 24 / 48

New PBRL Protograph for 5G at 192 Information Bits

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 24 / 48

New Codes for 5G at 192 Information Bits

1.5 2 2.5 3 3.5 4 4.5 5

Eb/N0 (dB)

10-8

10-6

10-4

10-2

100

Frameerrorrate

(FER)

Original 5G PBRL LDPC, k = 192PBD method 5G PBRL LDPC, k = 192

Rate 6/12

Rate 6/10

Rate 6/15

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 25 / 48

New Codes for 5G at 192 Information Bits

1.5 2 2.5 3 3.5 4 4.5 5

Eb/N0 (dB)

10-8

10-6

10-4

10-2

100

Frameerrorrate

(FER)

Original 5G PBRL LDPC, k = 192PBD method 5G PBRL LDPC, k = 192

Rate 6/11Rate 6/13

Rate 6/14

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 25 / 48

Outline

1 Incremental Redundancy (IR) and LDPC CodesRate-Compatible Codes, Protograph LDPC CodesProtograph QC-LDPC Codes

2 Quasi-Cyclic PBRL Design for Short Block-LengthsProtograph-Based Raptor-Like LDPC (PBRL) CodesPermanent-Bound-Based Design (PBD) MethodSimulation Results

3 A Property of PBRL Decoding

4 PBRL Codes for Universal Increment OrderingUIO-PBRL Codes

5 A Rate Allocation Problem

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 25 / 48

Based on. . .

S. V. S. Ranganathan, R. D. Wesel, and D. Divsalar, “Linearrate-compatible codes with degree-1 extending variable nodes underiterative decoding,” In Proc. IEEE Int. Symp. Inform. Theory (ISIT), Jun.2018.

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 26 / 48

Recall LDPC Decoding. . .

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 27 / 48

Early Stopping in PBRL Decoding

Theorem

It is sufficient to check whether the HRC variable nodes have converged toa codeword.

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 28 / 48

Checking Only HRC Parities – No Penalty

2 3 4 5 6

Eb/N0 (dB)

10-8

10-6

10-4

10-2

100

Frameerrorrate

(FER)

Criterion C1 - check all paritiesCriterion C2 - check HRC parities

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 29 / 48

Checking Only HRC Parities – Faster Convergence

1 2 3 4 5 6 7 8 9 10Iteration number

0

1

2

3

4

5

# o

f dec

odin

g c

onver

gen

ces

×105

Criterion C2 - check HRC parities

Criterion C1 - check all parities

Total number of convergences

over 100 iterations: 811832

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 30 / 48

Outline

1 Incremental Redundancy (IR) and LDPC CodesRate-Compatible Codes, Protograph LDPC CodesProtograph QC-LDPC Codes

2 Quasi-Cyclic PBRL Design for Short Block-LengthsProtograph-Based Raptor-Like LDPC (PBRL) CodesPermanent-Bound-Based Design (PBD) MethodSimulation Results

3 A Property of PBRL Decoding

4 PBRL Codes for Universal Increment OrderingUIO-PBRL Codes

5 A Rate Allocation Problem

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 30 / 48

Based on. . .

S. V. S. Ranganathan, K. Vakilinia, D. Divsalar, and R. D. Wesel,“Universal rate-compatible LDPC code families for any incrementordering,” In Proc. 9th Int. Symp. Turbo Codes & Iterative Inf. Processing(ISTC), Sep. 2016.

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 31 / 48

Increment Arrival Order

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 32 / 48

Increment Arrival Order

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 32 / 48

Objective

• Metric 1: Require every order of arrival have same performance

§ Inspired by requirement of inter-frame coding

• Metric 2: Require best throughput as you decode in a feedbacksystem

H. Wang, S. V. S. Ranganathan, and R. D. Wesel, “Approaching capacity using incremental redundancy without feedback,” InProc. IEEE Int. Symp. Inform. Theory (ISIT), Jun. 2017.

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 33 / 48

Objective

• Metric 1: Require every order of arrival have same performance§ Inspired by requirement of inter-frame coding

• Metric 2: Require best throughput as you decode in a feedbacksystem

H. Wang, S. V. S. Ranganathan, and R. D. Wesel, “Approaching capacity using incremental redundancy without feedback,” InProc. IEEE Int. Symp. Inform. Theory (ISIT), Jun. 2017.

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 33 / 48

Objective

• Metric 1: Require every order of arrival have same performance§ Inspired by requirement of inter-frame coding

• Metric 2: Require best throughput as you decode in a feedbacksystem

H. Wang, S. V. S. Ranganathan, and R. D. Wesel, “Approaching capacity using incremental redundancy without feedback,” InProc. IEEE Int. Symp. Inform. Theory (ISIT), Jun. 2017.

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 33 / 48

Original PBRL Code – Different Arrival Orderings

1.4 1.6 1.8 2 2.2 2.4 2.6 2.810

−4

10−3

10−2

10−1

100

Eb/N0

FER

PBRL, Rate 8/11, k=16384

BI-AWGNCCapacity

4 of 6 possible incrementcombinations at rate 8/11

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 34 / 48

UIO-PBRL Code Designed for Metric 1

1.4 1.6 1.8 2 2.2 2.4 2.6 2.8

10−4

10−3

10−2

10−1

100

Eb/N0

FER

UIO-PBRL, Rate 8/11, k=16384

Iterativethreshold

BI-AWGNCCapacity

6 codes

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 35 / 48

UIO-PBRL Code Designed for Metric 2

1 1.5 2 2.5 3 3.5 4 4.50.5

0.55

0.6

0.65

0.7

0.75

Channel SNR

Throughput

Randomly Permuted Order of Incremental Packets

Original PBRL, k=16384, [2]UIO-PBRL Metric 1UIO-PBRL Metric 2Original PBRL, in-order, [2]

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 36 / 48

Outline

1 Incremental Redundancy (IR) and LDPC CodesRate-Compatible Codes, Protograph LDPC CodesProtograph QC-LDPC Codes

2 Quasi-Cyclic PBRL Design for Short Block-LengthsProtograph-Based Raptor-Like LDPC (PBRL) CodesPermanent-Bound-Based Design (PBD) MethodSimulation Results

3 A Property of PBRL Decoding

4 PBRL Codes for Universal Increment OrderingUIO-PBRL Codes

5 A Rate Allocation Problem

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 36 / 48

Based on. . .

S. V. S. Ranganathan, T. Mu, and R. D. Wesel, “Allocating redundancybetween erasure coding and channel coding when fading channel diversitygrows with codeword length,” IEEE Trans. Commun., Aug. 2017.

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 37 / 48

Problem Setup

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 38 / 48

Problem Setup

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 38 / 48

Problem Setup

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 38 / 48

Problem Setup

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 38 / 48

Problem Setup

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 38 / 48

Problem Setup

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 38 / 48

Problem Setup

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 38 / 48

Questions

• Fixing a target probability of failure λ and T , what is the minimumoperating SNR at PHY

• For the fixed T , what should be R˚C ,R˚E?

• How do R˚C ,R˚E behave as a function of T, as T Ñ8?

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 39 / 48

Questions

• Fixing a target probability of failure λ and T , what is the minimumoperating SNR at PHY

• For the fixed T , what should be R˚C ,R˚E?

• How do R˚C ,R˚E behave as a function of T, as T Ñ8?

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 39 / 48

Questions

• Fixing a target probability of failure λ and T , what is the minimumoperating SNR at PHY

• For the fixed T , what should be R˚C ,R˚E?

• How do R˚C ,R˚E behave as a function of T, as T Ñ8?

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 39 / 48

Fading Model

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 40 / 48

Fading Model

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 40 / 48

Fading Model

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 40 / 48

Courtade and Wesel – Block Fading

T. A. Courtade and R. D. Wesel, “Optimal allocation of redundancy between packet-level erasure coding and physical-layerchannel coding in fading channels,” IEEE Trans. Commun., Aug. 2011.

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 41 / 48

Proportional-Diversity Block Fading

0.04 0.06 0.08 0.1 0.120.4

0.5

0.6

0.7

0.8

0.9

1

Overall rate mk/T

OptimalR

E

m = m̂ = 64, ǫ = 0.1, λ = 10−6

k/lf = 1k/lf = 2k/lf = 5k/lf = 10

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 42 / 48

Theoretical Result

Theorem

Let the coding scheme use an arbitrary erasure code capable of producingany number of packets and a “very good” channel code. Let us assume aRayleigh proportional-diversity block-fading channel.

Then, for any sufficiently large T the optimal value of RE is equal to itshighest possible value.

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 43 / 48

Theoretical Result

Theorem

Let the coding scheme use an arbitrary erasure code capable of producingany number of packets and a “very good” channel code. Let us assume aRayleigh proportional-diversity block-fading channel.Then, for any sufficiently large T the optimal value of RE is equal to itshighest possible value.

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 43 / 48

Conclusions

• We designed new PBRL codes for short block-lengths

§ Demonstrated the effectiveness using a design for 5G

• We studied a decoding property of PBRL codes

• We looked at an application of PBRL codes for universal incrementordering

• We studied a cross-layer rate allocation problem

§ We showed that erasure coding is unnecessary if there is enoughdiversity at the PHY layer

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 44 / 48

Conclusions

• We designed new PBRL codes for short block-lengths§ Demonstrated the effectiveness using a design for 5G

• We studied a decoding property of PBRL codes

• We looked at an application of PBRL codes for universal incrementordering

• We studied a cross-layer rate allocation problem

§ We showed that erasure coding is unnecessary if there is enoughdiversity at the PHY layer

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 44 / 48

Conclusions

• We designed new PBRL codes for short block-lengths§ Demonstrated the effectiveness using a design for 5G

• We studied a decoding property of PBRL codes

• We looked at an application of PBRL codes for universal incrementordering

• We studied a cross-layer rate allocation problem

§ We showed that erasure coding is unnecessary if there is enoughdiversity at the PHY layer

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 44 / 48

Conclusions

• We designed new PBRL codes for short block-lengths§ Demonstrated the effectiveness using a design for 5G

• We studied a decoding property of PBRL codes

• We looked at an application of PBRL codes for universal incrementordering

• We studied a cross-layer rate allocation problem

§ We showed that erasure coding is unnecessary if there is enoughdiversity at the PHY layer

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 44 / 48

Conclusions

• We designed new PBRL codes for short block-lengths§ Demonstrated the effectiveness using a design for 5G

• We studied a decoding property of PBRL codes

• We looked at an application of PBRL codes for universal incrementordering

• We studied a cross-layer rate allocation problem

§ We showed that erasure coding is unnecessary if there is enoughdiversity at the PHY layer

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 44 / 48

Conclusions

• We designed new PBRL codes for short block-lengths§ Demonstrated the effectiveness using a design for 5G

• We studied a decoding property of PBRL codes

• We looked at an application of PBRL codes for universal incrementordering

• We studied a cross-layer rate allocation problem§ We showed that erasure coding is unnecessary if there is enough

diversity at the PHY layer

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 44 / 48

Acknowledgement

I would like to thank. . .

• Rick & Dariush

• Kasra Vakilinia & Haobo Wang

• Prof. Dolecek

• My committee members – Profs. Fragouli, Diggavi, and Lu

• BZ Shen

• National Science Foundation (NSF), Broadcom Foundation,S. A. Photonics – for their funding support

• Engineering Graduate Students Association

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 45 / 48

Acknowledgement

I would like to thank. . .

• Rick & Dariush

• Kasra Vakilinia & Haobo Wang

• Prof. Dolecek

• My committee members – Profs. Fragouli, Diggavi, and Lu

• BZ Shen

• National Science Foundation (NSF), Broadcom Foundation,S. A. Photonics – for their funding support

• Engineering Graduate Students Association

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 45 / 48

Acknowledgement

I would like to thank. . .

• Rick & Dariush

• Kasra Vakilinia & Haobo Wang

• Prof. Dolecek

• My committee members – Profs. Fragouli, Diggavi, and Lu

• BZ Shen

• National Science Foundation (NSF), Broadcom Foundation,S. A. Photonics – for their funding support

• Engineering Graduate Students Association

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 45 / 48

Acknowledgement

I would like to thank. . .

• Rick & Dariush

• Kasra Vakilinia & Haobo Wang

• Prof. Dolecek

• My committee members – Profs. Fragouli, Diggavi, and Lu

• BZ Shen

• National Science Foundation (NSF), Broadcom Foundation,S. A. Photonics – for their funding support

• Engineering Graduate Students Association

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 45 / 48

Acknowledgement

I would like to thank. . .

• Rick & Dariush

• Kasra Vakilinia & Haobo Wang

• Prof. Dolecek

• My committee members – Profs. Fragouli, Diggavi, and Lu

• BZ Shen

• National Science Foundation (NSF), Broadcom Foundation,S. A. Photonics – for their funding support

• Engineering Graduate Students Association

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 45 / 48

Acknowledgement

I would like to thank. . .

• Rick & Dariush

• Kasra Vakilinia & Haobo Wang

• Prof. Dolecek

• My committee members – Profs. Fragouli, Diggavi, and Lu

• BZ Shen

• National Science Foundation (NSF), Broadcom Foundation,S. A. Photonics – for their funding support

• Engineering Graduate Students Association

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 45 / 48

Acknowledgement

I would like to thank. . .

• Rick & Dariush

• Kasra Vakilinia & Haobo Wang

• Prof. Dolecek

• My committee members – Profs. Fragouli, Diggavi, and Lu

• BZ Shen

• National Science Foundation (NSF), Broadcom Foundation,S. A. Photonics – for their funding support

• Engineering Graduate Students Association

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 45 / 48

Appendix – Permanent Upper Bound

Theorem (Smarandache and Vontobel)

Let a protomatrix P with a positive design rate and no punctured variablenodes be of size nc ˆ nv . If S Ď rnv s, denote by PS the sub-matrix of Pformed by the columns indexed by elements of S . Then, any QC-LDPCcode C obtained from the protomatrix P has a minimum distance dminpCqthat is upper bounded as

dminpCq ď min˚SĎrnv s,|S |“nc`1

ÿ

iPS

perm`

PSzi

˘

, (2)

where | ¨ | refers to the cardinality of a set, Szi is shorthand for Sztiu, andmin˚ returns the smallest non-zero value in a set of non-negative valueswith at least one positive value or `8 if the set is t0u.

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 46 / 48

Appendix – Permanent Bound Example

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 47 / 48

Appendix – Permanent Bound Example

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 47 / 48

Appendix – Permanent Bound Example

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 47 / 48

Appendix – Permanent Bound Example

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 47 / 48

Appendix – Permanent Bound Example

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 47 / 48

Appendix – Permanent Bound Example

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 47 / 48

Appendix – Permanent Bound Example

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 47 / 48

Appendix – Permanent Bound Example

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 47 / 48

Appendix – Permanent Bound Example

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 47 / 48

Appendix – Permanent Bound Example

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 47 / 48

Appendix – Permanent

• A a square matrix, permpAq “ř

σ

ś

j Apσpjq, jq

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 48 / 48

Appendix – Permanent

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 48 / 48

Appendix – Permanent

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 48 / 48

Appendix – Permanent

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 48 / 48

Appendix – Permanent

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 48 / 48

Appendix – Permanent

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 48 / 48

Appendix – Permanent

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 48 / 48

Appendix – Permanent

Best algorithm (Ryser) is of complexity Θ`

` ¨ 2`˘

for matrix of size `ˆ `

S. V. S. Ranganathan Protograph Codes, Rate Allocation PhD Defense, 11/30/2018 48 / 48