polar-code:Matlab模拟极地代码

时间:2024-05-19 15:20:21
【文件属性】:

文件名称:polar-code:Matlab模拟极地代码

文件大小:1.69MB

文件格式:ZIP

更新时间:2024-05-19 15:20:21

MATLAB

Matlab simulation for polar codes 本程序只供学习交流使用,请勿用于商业目的。 注:本程序代码包含了 SC SCL BP SCAN和SSC译码算法 程序说明 polar码基本原理v1.docx叙述了polar码的基本原理 本程序给出一个主函数示例main,用户输入选择译码算法,以及译码参数 常用参数: N: 码长,需为2的幂次 K: 信息位长度 码字构造参数: design SNR: BA 构造方法的参数值 sigma: GA构造方法的初始值 SC译码时无参数 SCL译码时要求输入List大小和CRC校验位数 BP译码时要求输入迭代次数,一般为40; SCAN译码要求输入迭代次数,一般为1-4; SCL的CRC校验生成用了随机校验矩阵的方法,实验结果显示与标准CRC校验性能一致 SSC算法为SC算法的简化算法,速度提升明显 initPC是polar码初始化程


【文件预览】:
polar-code-master
----result()
--------result_256_128.pdf(17KB)
--------polar_bp50_256_128.fig(23KB)
--------polar_scl_8_16_256_128.fig(22KB)
--------polar_scan4_256_128.fig(25KB)
--------polar_scan1_256_128.fig(24KB)
--------polar_ssc_256_128.fig(21KB)
--------polar_sc_256_128.fig(21KB)
--------result_256_128.png(56KB)
----README.md(5KB)
----main.m(4KB)
----constructedCode()
--------phi_x_inv.m(442B)
--------PolarCode_block_length_128_designSNR_0.00dB_method_BhattaBound.txt(404B)
--------fFunction.m(77B)
--------updateL.m(875B)
--------initialize_phi.m(2KB)
--------construct_polar_code_GA.m(1KB)
--------PolarCode_block_length_256_sigma_0.90_method_GA.txt(916B)
--------PolarCode_block_length_512_designSNR_0.00dB_method_BhattaBound.txt(2KB)
--------construct_polar_code_Ba.m(1KB)
--------construct_polar_code_MC.m(1KB)
--------PolarCode_block_length_1024_designSNR_0.00dB_method_BhattaBound.txt(4KB)
--------phi_x_table.m(219B)
--------PolarCode_block_length_256_designSNR_0.00dB_method_BhattaBound.txt(916B)
----polar码基本原理v1.docx(1.51MB)
----function()
--------updateB.m(531B)
--------pencode.m(304B)
--------updateBitMap.m(712B)
--------polar_SCL_decode.m(1KB)
--------updateLLRMap.m(780B)
--------assignInitialPath.m(736B)
--------polar_SCAN_decode.m(986B)
--------polar_SC_decode.m(627B)
--------bpsk.m(330B)
--------findMostProbablePath.m(833B)
--------continuePaths_UnfrozenBit.m(4KB)
--------fFunction.m(77B)
--------getArrayPointer_P.m(1KB)
--------recursivelyUpdateC_scl.m(1KB)
--------init_code_from_file.m(498B)
--------continuePaths_FrozenBit.m(644B)
--------updateL.m(947B)
--------initPC.m(2KB)
--------intial_tree_G.m(3KB)
--------polar_SSC_decode.m(3KB)
--------crc_check.m(246B)
--------initializeDataStructures.m(2KB)
--------clonePath.m(744B)
--------get_i_scl.m(238B)
--------polar_BP_decode.m(2KB)
--------recursivelyCalcP_scl.m(2KB)
--------getArrayPointer_C.m(1KB)
--------logdomain_diff.m(433B)
--------killPath.m(947B)
--------logdomain_sum.m(392B)
--------arctanhTanhPlusTanh.m(79B)
----polar-factor.jpg(26KB)

网友评论