├── README.md ├── constructedCode ├── PolarCode_block_length_1024_designSNR_0.00dB_method_BhattaBound.txt ├── PolarCode_block_length_128_designSNR_0.00dB_method_BhattaBound.txt ├── PolarCode_block_length_256_designSNR_0.00dB_method_BhattaBound.txt ├── PolarCode_block_length_256_sigma_0.90_method_GA.txt ├── PolarCode_block_length_512_designSNR_0.00dB_method_BhattaBound.txt ├── construct_polar_code_Ba.m ├── construct_polar_code_GA.m ├── construct_polar_code_MC.m ├── fFunction.m ├── initialize_phi.m ├── phi_x_inv.m ├── phi_x_table.m └── updateL.m ├── function ├── arctanhTanhPlusTanh.m ├── assignInitialPath.m ├── bpsk.m ├── clonePath.m ├── continuePaths_FrozenBit.m ├── continuePaths_UnfrozenBit.m ├── crc_check.m ├── fFunction.m ├── findMostProbablePath.m ├── getArrayPointer_C.m ├── getArrayPointer_P.m ├── get_i_scl.m ├── initPC.m ├── init_code_from_file.m ├── initializeDataStructures.m ├── intial_tree_G.m ├── killPath.m ├── logdomain_diff.m ├── logdomain_sum.m ├── pencode.m ├── polar_BP_decode.m ├── polar_SCAN_decode.m ├── polar_SCL_decode.m ├── polar_SC_decode.m ├── polar_SSC_decode.m ├── recursivelyCalcP_scl.m ├── recursivelyUpdateC_scl.m ├── updateB.m ├── updateBitMap.m ├── updateL.m └── updateLLRMap.m ├── main.m ├── polar-factor.jpg ├── polar码基本原理v1.docx └── result ├── polar_bp50_256_128.fig ├── polar_sc_256_128.fig ├── polar_scan1_256_128.fig ├── polar_scan4_256_128.fig ├── polar_scl_8_16_256_128.fig ├── polar_ssc_256_128.fig ├── result_256_128.pdf └── result_256_128.png /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxinjin/polar-code/HEAD/README.md -------------------------------------------------------------------------------- /constructedCode/PolarCode_block_length_1024_designSNR_0.00dB_method_BhattaBound.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxinjin/polar-code/HEAD/constructedCode/PolarCode_block_length_1024_designSNR_0.00dB_method_BhattaBound.txt -------------------------------------------------------------------------------- /constructedCode/PolarCode_block_length_128_designSNR_0.00dB_method_BhattaBound.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxinjin/polar-code/HEAD/constructedCode/PolarCode_block_length_128_designSNR_0.00dB_method_BhattaBound.txt -------------------------------------------------------------------------------- /constructedCode/PolarCode_block_length_256_designSNR_0.00dB_method_BhattaBound.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxinjin/polar-code/HEAD/constructedCode/PolarCode_block_length_256_designSNR_0.00dB_method_BhattaBound.txt -------------------------------------------------------------------------------- /constructedCode/PolarCode_block_length_256_sigma_0.90_method_GA.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxinjin/polar-code/HEAD/constructedCode/PolarCode_block_length_256_sigma_0.90_method_GA.txt -------------------------------------------------------------------------------- /constructedCode/PolarCode_block_length_512_designSNR_0.00dB_method_BhattaBound.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxinjin/polar-code/HEAD/constructedCode/PolarCode_block_length_512_designSNR_0.00dB_method_BhattaBound.txt -------------------------------------------------------------------------------- /constructedCode/construct_polar_code_Ba.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxinjin/polar-code/HEAD/constructedCode/construct_polar_code_Ba.m -------------------------------------------------------------------------------- /constructedCode/construct_polar_code_GA.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxinjin/polar-code/HEAD/constructedCode/construct_polar_code_GA.m -------------------------------------------------------------------------------- /constructedCode/construct_polar_code_MC.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxinjin/polar-code/HEAD/constructedCode/construct_polar_code_MC.m -------------------------------------------------------------------------------- /constructedCode/fFunction.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxinjin/polar-code/HEAD/constructedCode/fFunction.m -------------------------------------------------------------------------------- /constructedCode/initialize_phi.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxinjin/polar-code/HEAD/constructedCode/initialize_phi.m -------------------------------------------------------------------------------- /constructedCode/phi_x_inv.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxinjin/polar-code/HEAD/constructedCode/phi_x_inv.m -------------------------------------------------------------------------------- /constructedCode/phi_x_table.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxinjin/polar-code/HEAD/constructedCode/phi_x_table.m -------------------------------------------------------------------------------- /constructedCode/updateL.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxinjin/polar-code/HEAD/constructedCode/updateL.m -------------------------------------------------------------------------------- /function/arctanhTanhPlusTanh.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxinjin/polar-code/HEAD/function/arctanhTanhPlusTanh.m -------------------------------------------------------------------------------- /function/assignInitialPath.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxinjin/polar-code/HEAD/function/assignInitialPath.m -------------------------------------------------------------------------------- /function/bpsk.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxinjin/polar-code/HEAD/function/bpsk.m -------------------------------------------------------------------------------- /function/clonePath.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxinjin/polar-code/HEAD/function/clonePath.m -------------------------------------------------------------------------------- /function/continuePaths_FrozenBit.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxinjin/polar-code/HEAD/function/continuePaths_FrozenBit.m -------------------------------------------------------------------------------- /function/continuePaths_UnfrozenBit.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxinjin/polar-code/HEAD/function/continuePaths_UnfrozenBit.m -------------------------------------------------------------------------------- /function/crc_check.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxinjin/polar-code/HEAD/function/crc_check.m -------------------------------------------------------------------------------- /function/fFunction.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxinjin/polar-code/HEAD/function/fFunction.m -------------------------------------------------------------------------------- /function/findMostProbablePath.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxinjin/polar-code/HEAD/function/findMostProbablePath.m -------------------------------------------------------------------------------- /function/getArrayPointer_C.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxinjin/polar-code/HEAD/function/getArrayPointer_C.m -------------------------------------------------------------------------------- /function/getArrayPointer_P.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxinjin/polar-code/HEAD/function/getArrayPointer_P.m -------------------------------------------------------------------------------- /function/get_i_scl.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxinjin/polar-code/HEAD/function/get_i_scl.m -------------------------------------------------------------------------------- /function/initPC.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxinjin/polar-code/HEAD/function/initPC.m -------------------------------------------------------------------------------- /function/init_code_from_file.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxinjin/polar-code/HEAD/function/init_code_from_file.m -------------------------------------------------------------------------------- /function/initializeDataStructures.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxinjin/polar-code/HEAD/function/initializeDataStructures.m -------------------------------------------------------------------------------- /function/intial_tree_G.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxinjin/polar-code/HEAD/function/intial_tree_G.m -------------------------------------------------------------------------------- /function/killPath.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxinjin/polar-code/HEAD/function/killPath.m -------------------------------------------------------------------------------- /function/logdomain_diff.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxinjin/polar-code/HEAD/function/logdomain_diff.m -------------------------------------------------------------------------------- /function/logdomain_sum.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxinjin/polar-code/HEAD/function/logdomain_sum.m -------------------------------------------------------------------------------- /function/pencode.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxinjin/polar-code/HEAD/function/pencode.m -------------------------------------------------------------------------------- /function/polar_BP_decode.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxinjin/polar-code/HEAD/function/polar_BP_decode.m -------------------------------------------------------------------------------- /function/polar_SCAN_decode.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxinjin/polar-code/HEAD/function/polar_SCAN_decode.m -------------------------------------------------------------------------------- /function/polar_SCL_decode.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxinjin/polar-code/HEAD/function/polar_SCL_decode.m -------------------------------------------------------------------------------- /function/polar_SC_decode.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxinjin/polar-code/HEAD/function/polar_SC_decode.m -------------------------------------------------------------------------------- /function/polar_SSC_decode.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxinjin/polar-code/HEAD/function/polar_SSC_decode.m -------------------------------------------------------------------------------- /function/recursivelyCalcP_scl.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxinjin/polar-code/HEAD/function/recursivelyCalcP_scl.m -------------------------------------------------------------------------------- /function/recursivelyUpdateC_scl.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxinjin/polar-code/HEAD/function/recursivelyUpdateC_scl.m -------------------------------------------------------------------------------- /function/updateB.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxinjin/polar-code/HEAD/function/updateB.m -------------------------------------------------------------------------------- /function/updateBitMap.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxinjin/polar-code/HEAD/function/updateBitMap.m -------------------------------------------------------------------------------- /function/updateL.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxinjin/polar-code/HEAD/function/updateL.m -------------------------------------------------------------------------------- /function/updateLLRMap.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxinjin/polar-code/HEAD/function/updateLLRMap.m -------------------------------------------------------------------------------- /main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxinjin/polar-code/HEAD/main.m -------------------------------------------------------------------------------- /polar-factor.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxinjin/polar-code/HEAD/polar-factor.jpg -------------------------------------------------------------------------------- /polar码基本原理v1.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxinjin/polar-code/HEAD/polar码基本原理v1.docx -------------------------------------------------------------------------------- /result/polar_bp50_256_128.fig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxinjin/polar-code/HEAD/result/polar_bp50_256_128.fig -------------------------------------------------------------------------------- /result/polar_sc_256_128.fig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxinjin/polar-code/HEAD/result/polar_sc_256_128.fig -------------------------------------------------------------------------------- /result/polar_scan1_256_128.fig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxinjin/polar-code/HEAD/result/polar_scan1_256_128.fig -------------------------------------------------------------------------------- /result/polar_scan4_256_128.fig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxinjin/polar-code/HEAD/result/polar_scan4_256_128.fig -------------------------------------------------------------------------------- /result/polar_scl_8_16_256_128.fig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxinjin/polar-code/HEAD/result/polar_scl_8_16_256_128.fig -------------------------------------------------------------------------------- /result/polar_ssc_256_128.fig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxinjin/polar-code/HEAD/result/polar_ssc_256_128.fig -------------------------------------------------------------------------------- /result/result_256_128.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxinjin/polar-code/HEAD/result/result_256_128.pdf -------------------------------------------------------------------------------- /result/result_256_128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/luxinjin/polar-code/HEAD/result/result_256_128.png --------------------------------------------------------------------------------