polar coding
play

Polar Coding Part 2 - Construction and Performance Erdal Arkan - PowerPoint PPT Presentation

Polar Coding Part 2 - Construction and Performance Erdal Arkan Electrical-Electronics Engineering Department, Bilkent University, Ankara, Turkey Algorithmic Coding Theory Workshop June 13 - 17, 2016 ICERM, Providence, RI Table of Contents


  1. 1 1 − δ Theorem (Polarization, A. 2007) The bit-channel capacities { C ( W i ) } polarize: for any δ ∈ (0 , 1) , as the construction size N grows � no. channels with C ( W i ) > 1 − δ � − → C ( W ) N and � no. channels with C ( W i ) < δ � − → 1 − C ( W ) N δ Theorem (Rate of polarization, A. and Telatar (2008)) 0 √ N . Above theorem holds with δ ≈ 2 − Channel polarization Recursive method 25 / 95

  2. Channel polarization Polar coding Polar codes for selected applications Polar coding 26 / 95

  3. Polar coding ◮ Code construction ◮ Encoding ◮ Decoding ◮ Performance Polar coding 27 / 95

  4. Polar code example: W = BEC( 1 2 ), N = 8, rate 1/2 I ( W i ) Rank Y 1 + + + frozen U 1 0.0039 8 W Y 2 + + frozen 0.1211 7 U 2 W Y 3 + + frozen 0.1914 6 U 3 W Y 4 + data U 4 0.6836 4 W Y 5 + + frozen 0.3164 5 U 5 W Y 6 + data 0.8086 3 U 6 W Y 7 + data U 7 0.8789 2 W Y 8 data 0.9961 1 U 8 W Polar coding Encoding 28 / 95

  5. Polar code example: W = BEC( 1 2 ), N = 8, rate 1/2 I ( W i ) Rank Y 1 + + + 0.0039 8 0 W Y 2 + + 0.1211 7 0 W Y 3 + + 0.1914 6 0 W Y 4 + U 4 0.6836 4 W Y 5 + + 0.3164 5 0 W Y 6 + 0.8086 3 U 6 W Y 7 + U 7 0.8789 2 W Y 8 0.9961 1 U 8 W Polar coding Encoding 28 / 95

  6. Encoding complexity Theorem Encoding complexity for polar coding is O ( N log N ). Proof: ◮ Polar coding transform can be represented as a graph with N [1 + log( N )] variables. ◮ The graph has (1 + log( N )) levels with N variables at each level. ◮ Computation begins at the source level and can be carried out level by level. ◮ Space complexity O ( N ), time complexity O ( N log N ). Polar coding Encoding 29 / 95

  7. Encoding: an example Y 1 0 + + + frozen W 0 Y 2 + + frozen W Y 3 0 + + frozen W Y 4 1 + free W 0 Y 5 + + frozen W Y 6 1 + free W Y 7 0 + free W 1 Y 8 free W Polar coding Encoding 30 / 95

  8. Encoding: an example Y 1 0 0 + + + frozen W 0 0 Y 2 + + frozen W Y 3 0 1 + + frozen W Y 4 1 1 + free W 0 1 Y 5 + + frozen W Y 6 1 1 + free W Y 7 0 1 + free W 1 1 Y 8 free W Polar coding Encoding 30 / 95

  9. Encoding: an example Y 1 0 0 1 + + + frozen W 0 0 1 Y 2 + + frozen W Y 3 0 1 1 + + frozen W Y 4 1 1 1 + free W 0 1 0 Y 5 + + frozen W Y 6 1 1 0 + free W Y 7 0 1 1 + free W 1 1 1 Y 8 free W Polar coding Encoding 30 / 95

  10. Encoding: an example Y 1 0 0 1 1 + + + frozen W 0 0 1 1 Y 2 + + frozen W Y 3 0 1 1 0 + + frozen W Y 4 1 1 1 0 + free W 0 1 0 0 Y 5 + + frozen W Y 6 1 1 0 0 + free W Y 7 0 1 1 1 + free W 1 1 1 1 Y 8 free W Polar coding Encoding 30 / 95

  11. Successive Cancellation Decoding (SCD) Theorem The complexity of successive cancellation decoding for polar codes is O ( N log N ). Proof: Given below. Polar coding Decoding 31 / 95

  12. SCD: Exploit the x = | a | a + b | structure u 1 x 1 y 1 b 1 + + + W u 2 x 2 y 2 b 2 + + W u 3 x 3 y 3 b 3 + + W u 4 x 4 y 4 b 4 + W u 5 a 1 x 5 y 5 + + W u 6 a 2 x 6 y 6 + W u 7 a 3 x 7 y 7 + W u 8 a 4 x 8 y 8 W Polar coding Decoding 32 / 95

  13. First phase: treat a as noise, decode ( u 1 , u 2 , u 3 , u 4 ) u 1 x 1 y 1 b 1 + + + W u 2 x 2 y 2 b 2 + + W u 3 x 3 y 3 b 3 + + W u 4 x 4 y 4 b 4 + W x 5 y 5 noise a 1 W x 6 y 6 noise a 2 W x 7 y 7 noise a 3 W x 8 y 8 noise a 4 W Polar coding Decoding 33 / 95

  14. End of first phase ˆ x 1 y 1 ˆ u 1 b 1 + + + W ˆ x 2 y 2 u 2 ˆ b 2 + + W ˆ x 3 y 3 ˆ u 3 b 3 + + W ˆ x 4 y 4 u 4 ˆ b 4 + W u 5 a 1 x 5 y 5 + + W u 6 a 2 x 6 y 6 + W u 7 a 3 x 7 y 7 + W u 8 a 4 x 8 y 8 W Polar coding Decoding 34 / 95

  15. Second phase: Treat ˆ b as known, decode ( u 5 , u 6 , u 7 , u 8 ) known ˆ y 1 b 1 + W known ˆ y 2 b 2 + W known ˆ y 3 b 3 + W known ˆ y 4 b 4 + W u 5 a 1 y 5 + + W u 6 a 2 y 6 + W u 7 a 3 y 7 + W u 8 a 4 y 8 W Polar coding Decoding 35 / 95

  16. First phase in detail u 1 x 1 y 1 b 1 + + + W u 2 x 2 y 2 b 2 + + W u 3 x 3 y 3 b 3 + + W u 4 x 4 y 4 b 4 + W x 5 y 5 noise a 1 W x 6 y 6 noise a 2 W x 7 y 7 noise a 3 W x 8 y 8 noise a 4 W Polar coding Decoding 36 / 95

  17. Equivalent channel model x 1 y 1 b 1 + W x 2 y 2 b 2 + W x 3 y 3 b 3 + W x 4 y 4 b 4 + W x 5 y 5 noise a 1 W x 6 y 6 noise a 2 W x 7 y 7 noise a 3 W x 8 y 8 noise a 4 W Polar coding Decoding 37 / 95

  18. First copy of W − x 1 y 1 b 1 + W W x 2 y 2 b 2 + W x 3 y 3 b 3 + W x 4 y 4 b 4 + W x 5 y 5 noise a 1 W W x 6 y 6 noise a 2 W x 7 y 7 noise a 3 W x 8 y 8 noise a 4 W Polar coding Decoding 38 / 95

  19. Second copy of W − x 1 y 1 b 1 + W x 2 y 2 b 2 + W W x 3 y 3 b 3 + W x 4 y 4 b 4 + W x 5 y 5 noise a 1 W x 6 y 6 noise a 2 W W x 7 y 7 noise a 3 W x 8 y 8 noise a 4 W Polar coding Decoding 39 / 95

  20. Third copy of W − x 1 y 1 b 1 + W x 2 y 2 b 2 + W x 3 y 3 b 3 + W W x 4 y 4 b 4 + W x 5 y 5 noise a 1 W x 6 y 6 noise a 2 W x 7 y 7 noise a 3 W W x 8 y 8 noise a 4 W Polar coding Decoding 40 / 95

  21. Fourth copy of W − x 1 y 1 b 1 + W x 2 y 2 b 2 + W x 3 y 3 b 3 + W x 4 y 4 b 4 + W W x 5 y 5 noise a 1 W x 6 y 6 noise a 2 W x 7 y 7 noise a 3 W x 8 y 8 noise a 4 W W Polar coding Decoding 41 / 95

  22. Decoding on W − u 1 b 1 ( y 1 , y 5 ) + + W − u 2 ( y 2 , y 6 ) b 2 + W − u 3 b 3 ( y 3 , y 7 ) + W − u 4 ( y 4 , y 8 ) b 4 W − Polar coding Decoding 42 / 95

  23. b = | t | t + w | u 1 w 1 b 1 ( y 1 , y 5 ) + + W − u 2 ( y 2 , y 6 ) w 2 b 2 + W − u 3 b 3 ( y 3 , y 7 ) t 1 + W − u 4 ( y 4 , y 8 ) b 4 t 2 W − Polar coding Decoding 43 / 95

  24. Decoding on W −− u 1 w 1 ( y 1 , y 3 , y 5 , y 7 ) + W −− u 2 ( y 2 , y 4 , y 6 , y 8 ) w 2 W −− Polar coding Decoding 44 / 95

  25. Decoding on W −−− u 1 ( y 1 , y 2 , . . . , y 8 ) W −−− Compute = W −−− ( y 1 , . . . , y 8 | u 1 = 0) L −−− ∆ W −−− ( y 1 , . . . , y 8 | u 1 = 1) and set  u 1 if u 1 is frozen   else if L −−− > 0 u 1 = ˆ 0  1 else  Polar coding Decoding 45 / 95

  26. Decoding on W −− + ( y 1 , y 3 , y 5 , y 7 ) known ˆ u 1 + W −− u 2 ( y 2 , y 4 , y 6 , y 8 ) W −− Polar coding Decoding 46 / 95

  27. Decoding on W −− + u 2 ( y 1 , . . . , y 8 , ˆ u 1 ) W −− + Compute = W −− + ( y 1 , . . . , y 8 , ˆ u 1 | u 2 = 0) L −− + ∆ W −− + ( y 1 , . . . , y 8 , ˆ u 1 | u 2 = 1) and set  if u 2 is frozen u 2   else if L −− + > 0 u 2 = ˆ 0  1 else  Polar coding Decoding 46 / 95

  28. Complexity for successive cancelation decoding ◮ Let C N be the complexity of decoding a code of length N ◮ Decoding problem of size N for W reduced to two decoding problems of size N / 2 for W − and W + ◮ So C N = 2 C N / 2 + kN for some constant k ◮ This gives C N = O ( N log N ) Polar coding Decoding 47 / 95

  29. Performance of polar codes Probability of Error (A. and Telatar (2008) For any binary-input symmetric channel W , the probability of frame error for polar coding at rate R < C ( W ) and using codes of length N is bounded as P e ( N , R ) ≤ 2 − N 0 . 49 for sufficiently large N . A more refined versions of this result has been given given by S. H. Hassani, R. Mori, T. Tanaka, and R. L. Urbanke (2011). Polar coding Decoding 48 / 95

  30. Construction complexity Construction Complexity Polar codes can be constructed in time O ( N poly( log ( N ))). This result has been developed in a sequence of papers by ◮ R. Mori and T. Tanaka (2009) ◮ I. Tal and A. Vardy (2011) ◮ R. Pedarsani, S. H. Hassani, I. Tal, and E. Telatar (2011) Polar coding Construction 49 / 95

  31. Gaussian approximation ◮ Trifonov (2011) introduced a Gaussian approximation technique for constructing polar codes ◮ Dai et al. (2015) studied various refinements of Gaussian approximation for polar code construction ◮ These methods work extremely well although a satisfactory explanation of why they work is still missing Polar coding Construction 50 / 95

  32. Example of Gaussian approximation Polar code construction and performance estimation by Gaussian approximation 10 0 Polar(65536,61440,8) - BPSK Ultimate Shannon limit 10 -1 BPSK Shannon limit Threshold SNR at target FER Gaussian approximation 10 -2 FER Shannon BPSK limit 10 -3 Shannon limit 10 -4 Gap to ultimate capacity = 3.42 Gap to BPSK capacity = 1.06 10 -5 10 -6 0 1 2 3 4 5 6 7 8 E s /N 0 (dB) Polar coding Construction 51 / 95

  33. Polar coding summary Summary Given W , N = 2 n , and R < I ( W ), a polar code can be constructed such that it has ◮ construction complexity O ( N poly( log ( N ))), ◮ encoding complexity ≈ N log N , ◮ successive-cancellation decoding complexity ≈ N log N , � √ √ N ) � ◮ frame error probability P e ( N , R ) = o N + o ( 2 − . Polar coding Construction 52 / 95

  34. Performance improvement for polar codes ◮ Concatenation to improve minimum distance ◮ List decoding to improve SC decoder performance Polar coding Performance 53 / 95

  35. Concatenation Method Ref Block turbo coding with polar constituents AKMOP (2009) Generalized concatenated coding with polar inner AM (2009) Reed-Solomon outer, polar inner BJE (2010) Polar outer, block inner SH (2010) Polar outer, LDPC inner EP (ISIT’2011) AKMOP: A., Kim, Markarian, ¨ Ozg¨ ur, Poyraz GCC: A., Markarian BJE: Bakshi, Jaggi, and Effros SH: Seidl and Huber EP: Eslami and Pishro-Nik Polar coding Performance 54 / 95

  36. Overview of decoders for polar codes ◮ Successive cancellation decoding: A depth-first search method with complexity roughly N log N ◮ Sufficient to prove that polar codes achieve capacity ◮ Equivalent to an earlier algorithm by Schnabl and Bossert (1995) for RM codes ◮ Simple but not powerful enough to challenge LDPC and turbo codes in short to moderate lengths ◮ List decoding: A breadth-first search algorithm with limited branching (known as “beam search” in AI). ◮ First proposed by Tal and Vardy (2011) for polar codes. ◮ List decoding was used earlier by Dumer and Shabunov (2006) for RM codes ◮ Complexity grows as O ( LN log N ) for a list size L . But hardware implementation becomes problematic as L grows due to sorting and memory management. ◮ Sphere-decoding (“British Museum” search with branch and bound, starts decoding from the opposite side). Polar coding Performance 55 / 95

  37. List decoder for polar codes ◮ First produce L candidate decisions ◮ Pick the most likely word from the list ◮ Complexity O ( LN log N ) Polar coding Performance 56 / 95

  38. Polar code performance Successive cancellation decoder 10 0 P(2048,1024), 4-QAM, L-1, CRC-0, SNR = 2 10 -1 10 -2 FER 10 -3 10 -4 10 -5 0 0.5 1 1.5 2 2.5 3 3.5 EsNo (dB) Polar coding Performance 57 / 95

  39. Polar code performance Improvement by list-decoding: List-32 10 0 P(2048,1024), 4-QAM, L-1, CRC-0, SNR = 2 P(2048,1024), 4-QAM, L-32, CRC-0, SNR = 2 10 -1 10 -2 FER 10 -3 10 -4 10 -5 0 0.5 1 1.5 2 2.5 3 3.5 EsNo (dB) Polar coding Performance 58 / 95

  40. Polar code performance Improvement by list-decoding: List-1024 10 0 P(2048,1024), 4-QAM, L-1, CRC-0, SNR = 2 P(2048,1024), 4-QAM, L-32, CRC-0, SNR = 2 P(2048,1024), 4-QAM, L-1024, CRC-0, SNR = 2 10 -1 10 -2 FER 10 -3 10 -4 10 -5 0 0.5 1 1.5 2 2.5 3 3.5 EsNo (dB) Polar coding Performance 59 / 95

  41. Polar code performance Comparison with ML bound 10 0 P(2048,1024), 4-QAM, L-1, CRC-0, SNR = 2 P(2048,1024), 4-QAM, L-32, CRC-0, SNR = 2 P(2048,1024), 4-QAM, L-1024, CRC-0, SNR = 2 ML Bound for P(2048,1024), 4-QAM 10 -1 10 -2 FER 10 -3 10 -4 10 -5 0 0.5 1 1.5 2 2.5 3 3.5 EsNo (dB) Polar coding Performance 60 / 95

  42. Polar code performance Introducing CRC improves performance at high SNR 10 0 P(2048,1024), 4-QAM, L-1, CRC-0, SNR = 2 P(2048,1024), 4-QAM, L-32, CRC-0, SNR = 2 P(2048,1024), 4-QAM, L-1024, CRC-0, SNR = 2 ML Bound for P(2048,1024), 4-QAM 10 -1 P(2048,1024), 4-QAM, L-32, CRC-16, SNR = 2 10 -2 FER 10 -3 10 -4 10 -5 0 0.5 1 1.5 2 2.5 3 3.5 EsNo (dB) Polar coding Performance 61 / 95

  43. Polar code performance Comparison with dispersion bound 10 0 P(2048,1024), 4-QAM, L-1, CRC-0, SNR = 2 P(2048,1024), 4-QAM, L-32, CRC-0, SNR = 2 P(2048,1024), 4-QAM, L-1024, CRC-0, SNR = 2 ML Bound for P(2048,1024), 4-QAM 10 -1 P(2048,1024), 4-QAM, L-32, CRC-16, SNR = 2 Dispersion bound for (2048,1024) 10 -2 FER 10 -3 10 -4 10 -5 0 0.5 1 1.5 2 2.5 3 3.5 4 EsNo (dB) Polar coding Performance 62 / 95

  44. Polar codes vs WiMAX Turbo Codes Comparable performance obtained with List-32 + CRC 10 0 P(1024,512), 4-QAM, L-1, CRC-0, SNR = 2 P(1024,512), 4-QAM, L-32, CRC-0, SNR = 2 P(1024,512), 4-QAM, L-32, CRC-16, SNR = 2 Dispersion bound for (1024,512) 10 -1 WiMAX CTC (960,480) 10 -2 FER 10 -3 10 -4 10 -5 0 0.5 1 1.5 2 2.5 3 3.5 4 EsNo (dB) Polar coding Performance 63 / 95

  45. Polar codes vs WiMAX LDPC Codes Better performance obtained with List-32 + CRC 10 0 P(2048,1024), 4-QAM, L-1, CRC-0, SNR = 2 P(2048,1024), 4-QAM, L-32, CRC-0, SNR = 2 P(2048,1024), 4-QAM, L-32, CRC-16, SNR = 2 10 -1 Dispersion bound for (2048,1024) WiMAX LDPC(2304,1152), Max Iter = 100 10 -2 FER 10 -3 10 -4 10 -5 0 0.5 1 1.5 2 2.5 3 3.5 4 EsNo (dB) Polar coding Performance 64 / 95

  46. Polar Codes vs DVB-S2 LDPC Codes LDPC (16200,13320), Polar (16384,13421). Rates = 0.82. BPSK-AWGN channel. Polar N = 16384, R = 37/45, Frame Error Rate of List Decoder 0 10 −1 10 FER −2 10 Polar List = 1 Polar List = 32 Polar List 32 with CRC −3 10 DVBS216200 37/45 −4 10 2 2.5 3 3.5 E b /N 0 (dB) Polar coding Performance 65 / 95

  47. Polar codes vs IEEE 802.11ad LDPC codes Park (2014) gives the following performance comparison. (Park’s result on LDPC conflicts with reference IEEE 802.11-10/0432r2. Whether there exists an error floor as shown needs to be confirmed independently.) Source: Youn Sung Park, “Energy-Effcient Decoders of Near-Capacity Channel Codes,” PhD Dissertation, The University of Michigan, 2014. Polar coding Performance 66 / 95

  48. Summary of performance comparisons ◮ Successive cancellation decoder is simplest but inherently sequential which limits throughput ◮ BP decoder improves throughput and with careful design performance ◮ List decoder but significantly improves performance at low SNR ◮ Adding CRC to list decoding improves performance significantly at high SNR with little extra complexity ◮ Overall, polar codes under list-32 decoding with CRC offer performance comparable to codes used in present wireless standards Polar coding Performance 67 / 95

  49. Implementation performance metrics Implementation performance is measured by ◮ Chip area (mm2) ◮ Throughput (Mbits/sec) ◮ Energy efficiency (nJ/bit) ◮ Hardware efficiency (Mb/s/mm2) Polar coding Polar coding performance 68 / 95

  50. Successive cancellation decoder comparisons [2] 1 [3] 2 [1] Decoder Type SC SC BP Block Length 1024 1024 1024 Technology 90 nm 65 nm 65 nm Area [mm 2 ] 3.213 0.68 1.476 Voltage [V] 1.0 1.2 1.0 0.475 Frequency [MHz] 2.79 1010 300 50 Power [mW] 32.75 - 477.5 18.6 Throughput [Mb/s] 2860 497 4676 779.3 Engy.-per-bit [pJ/b] 11.45 - 102.1 23.8 Hard. Eff. [Mb/s/mm 2 ] 890 730 3168 528 [1] O. Dizdar and E. Arıkan, arXiv:1412.3829, 2014. [2] Y. Fan and C.-Y. Tsui, “An efficient partial-sum network architecture for semi-parallel polar codes decoder implementation,” Signal Processing, IEEE Transactions on, vol. 62, no. 12, pp. 3165-3179, June 2014. [3] C. Zhang, B. Yuan, and K. K. Parhi, “Reduced-latency SC polar decoder architectures,” arxiv.org, 2011. 1 Throughput 730 Mb/s calculated by technology conversion metrics 2 Performance at 4 dB SNR with average no of iterations 6.57 Polar coding Polar coding performance 69 / 95

  51. BP decoder comparisons Property Unit [1] [2] [3] [3] [4] [4] BP Circular SCD with BP Circular BP Circular BP All-ON, Unidirec- Decoding type Specialized folded Unidirec- Unidirec- Fully tional, and Scheduling SC HPPSN tional tional Parallel Reduced Complexity Block length 1024 16384 1024 1024 1024 1024 Rate 0.9 0.5 0.5 0.5 0.5 Altera Technology CMOS CMOS CMOS CMOS CMOS Stratix 4 Process nm 65 40 65 65 45 45 mm2 Core area 0.068 1.48 1.48 12.46 1.65 Supply V 1.2 1.35 1 0.475 1 1 Frequency MHz 1010 106 300 50 606 555 Power mW 477.5 18.6 2056.5 328.4 Iterations 1 1 15 15 15 15 Throughput ∗ Mb/s 497 1091 1024 171 2068 1960 Energy pJ/b 102.1 23.8 110.5 19.3 efficiency Energy eff. per pJ/b/iter 15.54 3.63 7.36 1.28 iter. Mb/s/mm2 Area efficiency 7306.78 693.77 99.80 166.01 1187.71 Normalized to 45 nm according to ITRS roadmap Throughput ∗ Mb/s 613.4 1263.8 210.6 2068 1960 Energy pJ/b 149.6 34.9 110.5 19.3 efficiency Mb/s/mm2 Area efficiency 18036.5 1250.21 179.85 166.01 1187.71 ∗ Throughput obtained by disabling the BP early-stopping rules for fair comparison. [1] Y.-Z. Fan and C.-Y. Tsui, “An efficient partial-sum network architecture for semi-parallel polar codes decoder implementation,” IEEE Transactions on Signal Processing , vol. 62, no. 12, pp. 3165–3179, June 2014. [2] G. Sarkis, P. Giard, A. Vardy, C. Thibeault, and W. J. Gross, “Fast polar decoders: Algorithm and implementation,” IEEE Journal on Selected Areas in Communications , vol. 32, no. 5, pp. 946–957, May 2014. [3] Y. S. Park, “Energy-efficient decoders of near-capacity channel codes,” in http://deepblue.lib.umich.edu/handle/2027.42/108731 , 23 October 2014 PhD. [4] A. D. G. Biroli, G. Masera, E. Arıkan, “High-throughput belief propagation decoder architectures for polar codes,” submitted 2015. Polar coding Polar coding performance 70 / 95

  52. Channel polarization Polar coding Polar codes for selected applications Polar codes for selected applications 71 / 95

  53. Polar codes for selected applications ◮ 60 GHz wireless ◮ Optical access networks ◮ 5G Polar codes for selected applications 72 / 95

  54. Millimeter Wave 60 GHz Communications ◮ 7 GHz of bandwidth available (57-64 GHz allocated in the US) ◮ Free-space path loss (4 π d /λ ) 2 is high at λ = 5 mm but compensated by large antenna arrays. ◮ Propagation range limited severely by O 2 absorption. Cells confined to rooms. Polar codes for selected applications 60 GHz Wireless 73 / 95

  55. Millimeter Wave 60 GHz Communications ◮ Recent IEEE 802.11.ad Wi-Fi standard operates at 60 GHz ISM band and uses an LDPC code with block length 672 bits, rates 1/2, 5/8, 3/4, 13/16. ◮ Two papers compare polar codes that study polar coding for 60 GHz applications: ◮ Z. Wei, B. Li, and C. Zhao, “On the polar code for the 60 GHz millimeter-wave systems,” EURASIP, JWCN, 2015. ◮ Youn Sung Park, “Energy-Effcient Decoders of Near-Capacity Channel Codes,” PhD Dissertation, The University of Michigan, 2014. Polar codes for selected applications 60 GHz Wireless 74 / 95

  56. Millimeter Wave 60 GHz Communications Wei et al compare polar codes with the LDPC codes used in the standard using a nonlinear channel model Wei, B. Li, and C. Zhao, “On the polar code for the 60 GHz millimeter-wave systems,” EURASIP, JWCN, 2015. Polar codes for selected applications 60 GHz Wireless 75 / 95

  57. Millimeter Wave 60 GHz Communications Wei et al compare polar codes with the LDPC codes used in the standard using a nonlinear channel model Wei, B. Li, and C. Zhao, “On the polar code for the 60 GHz millimeter-wave systems,” EURASIP, JWCN, 2015. Polar codes for selected applications 60 GHz Wireless 76 / 95

  58. Millimeter Wave 60 GHz Communications Wei et al compare polar codes with the LDPC codes used in the standard using a nonlinear channel model Wei, B. Li, and C. Zhao, “On the polar code for the 60 GHz millimeter-wave systems,” EURASIP, JWCN, 2015. Polar codes for selected applications 60 GHz Wireless 77 / 95

  59. Polar codes vs IEEE 802.11ad LDPC codes Park (2014) gives the following performance comparison. (Park’s result on LDPC conflicts with reference IEEE 802.11-10/0432r2. Whether there exists an error floor as shown needs to be confirmed independently.) Source: Youn Sung Park, “Energy-Effcient Decoders of Near-Capacity Channel Codes,” PhD Dissertation, The University of Michigan, 2014. Polar codes for selected applications 60 GHz Wireless 78 / 95

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