CRC-aided successive cancellation list decoder of polar codes
-
Construction of Polar Codes (CASCL.cpp) I use bhattacharyya analisis to select frozen bit sets.
PolarMatrix.py gives the information of generate matrix G (for example GenerateMatrix_2048.txt). -
Encode (CASCL.cpp) x = u G G is sparse matrix(I use COO), so it takes O(N log N) time complexity.
-
Simulation (main.cpp) BPSK & AWGN channel