practical design and decoding of polar codes
play

Practical Design and Decoding of Polar Codes Vera Miloslavskaya - PowerPoint PPT Presentation

Practical Design and Decoding of Polar Codes Vera Miloslavskaya Saint-Petersburg State Polytechnic University veram@dcn.icc.spbstu.ru January 2015 Polar Codes Polar codes can achieve the capacity of 1 0 0 0 0 0 0 0 an arbitrary


  1. Practical Design and Decoding of Polar Codes Vera Miloslavskaya Saint-Petersburg State Polytechnic University veram@dcn.icc.spbstu.ru January 2015

  2. Polar Codes Polar codes can achieve the capacity of 1 0 0 0 0 0 0 0 an arbitrary binary-input     1 1 0 0 0 0 0 0   output-symmetric memoryless channel   1 0 1 0 0 0 0 0   1 1 1 1 0 0 0 0 An ( n = l m , k ) polar code is generated   ⊗ 3 A =   1 0 0 0 1 0 0 0 by k rows of matrix G n = A ⊗ m , where   1 1 0 0 1 1 0 0   � 1 � 0   1 0 1 0 1 0 1 0 A =     1 1 1 1 1 1 1 1 1 1   u 0 =0 c 0 Problems: u 4 =0 c 1 u 2 =0 c 2 The successive cancellation a 0 u 6 =a 0 c 3 decoder is far from maximum u 1 =0 c 4 likelihood a 1 u 5 =a 1 c 5 Minimum distance of polar code a 2 u 3 =a 2 c 6 ∼ √ n a 3 u 7 =a 3 c 7 The original Arikan construction results in codes of length 2 m Vera Miloslavskaya (SPbSPU) Practical Design and Decoding of Polar Codes January 2015 2 / 4

  3. Design of Polar Codes A generalization of polar codes: Length=1024, Dimension=512 dynamic frozen symbols 10 0 A dynamic frozen symbol is equal 10 -1 to some linear combination of 10 -2 information symbols FER 10 -3 Polar subcodes of extended BCH 10 -4 codes 10 -5 Subcode of e-BCH, d=24, L=32 Classical polar, L=32 Polar-CRC, L=32 WiMAX LDPC (1032,516) 10 -6 0.5 1 1.5 2 2.5 An algorithm for construction of E b /N 0 , dB Length=768, Dimension=512 shortened polar codes 10 0 LDPC Random shortening Random puncturing Proposed shortening Error probability under the 10 -1 successive cancellation decoding is 10 -2 minimized FER 10 -3 Optimal for the code length lower 10 -4 than 64, suboptimal for other 10 -5 lengths 10 -6 1 1.5 2 2.5 3 3.5 4 E b /N 0 , dB Vera Miloslavskaya (SPbSPU) Practical Design and Decoding of Polar Codes January 2015 3 / 4

  4. Decoding of Polar Codes A sequential decoding algorithm is proposed An instance of the stack successive cancellation (SC) decoding method A new metric for paths u i 0 is used Significant complexity reduction compared to the list/stack SC decoding The algorithm can be applied to Polar codes with the 2 × 2 kernel Polar codes with an arbitrary binary kernel Reed-Solomon codes represented as polar codes with dynamic frozen symbols Average decoding complexity for ( 1024 , 512 ) codes, × 10 3 real operations Polar code, proposed approach LDPC, Belief prop. log tanh ( x E b / N 0 , dB Additions Comparisons Additions 2 ) L = 32 L = 256 L = 2048 L = 32 L = 256 L = 2048 ≤ 200 iter. ≤ 200 iter. 0 141 833 5231 227 1332 8374 2617 1307 0 . 5 133 752 4265 218 1224 6968 2333 1112 1 73 286 1232 122 477 2065 1469 722 1 . 5 32 88 267 54 151 461 394 185 2 18 27 42 31 48 74 140 62 Vera Miloslavskaya (SPbSPU) Practical Design and Decoding of Polar Codes January 2015 4 / 4

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend