polar-code:Matlab模拟极地代码-源码

上传者: 42125826 | 上传时间: 2021-06-29 14:55:54 | 文件大小: 1.69MB | 文件类型: ZIP
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码初始化程

文件下载

资源详情

[{"title":"( 56 个子文件 1.69MB ) polar-code:Matlab模拟极地代码-源码","children":[{"title":"polar-code-master","children":[{"title":"result","children":[{"title":"result_256_128.pdf <span style='color:#111;'> 17.25KB </span>","children":null,"spread":false},{"title":"polar_bp50_256_128.fig <span style='color:#111;'> 22.80KB </span>","children":null,"spread":false},{"title":"polar_scl_8_16_256_128.fig <span style='color:#111;'> 22.14KB </span>","children":null,"spread":false},{"title":"polar_scan4_256_128.fig <span style='color:#111;'> 24.75KB </span>","children":null,"spread":false},{"title":"polar_scan1_256_128.fig <span style='color:#111;'> 24.43KB </span>","children":null,"spread":false},{"title":"polar_ssc_256_128.fig <span style='color:#111;'> 21.00KB </span>","children":null,"spread":false},{"title":"polar_sc_256_128.fig <span style='color:#111;'> 20.94KB </span>","children":null,"spread":false},{"title":"result_256_128.png <span style='color:#111;'> 56.16KB </span>","children":null,"spread":false}],"spread":true},{"title":"README.md <span style='color:#111;'> 5.02KB </span>","children":null,"spread":false},{"title":"main.m <span style='color:#111;'> 4.38KB </span>","children":null,"spread":false},{"title":"constructedCode","children":[{"title":"phi_x_inv.m <span style='color:#111;'> 442B </span>","children":null,"spread":false},{"title":"PolarCode_block_length_128_designSNR_0.00dB_method_BhattaBound.txt <span style='color:#111;'> 404B </span>","children":null,"spread":false},{"title":"fFunction.m <span style='color:#111;'> 77B </span>","children":null,"spread":false},{"title":"updateL.m <span style='color:#111;'> 875B </span>","children":null,"spread":false},{"title":"initialize_phi.m <span style='color:#111;'> 1.60KB </span>","children":null,"spread":false},{"title":"construct_polar_code_GA.m <span style='color:#111;'> 1.02KB </span>","children":null,"spread":false},{"title":"PolarCode_block_length_256_sigma_0.90_method_GA.txt <span style='color:#111;'> 916B </span>","children":null,"spread":false},{"title":"PolarCode_block_length_512_designSNR_0.00dB_method_BhattaBound.txt <span style='color:#111;'> 1.89KB </span>","children":null,"spread":false},{"title":"construct_polar_code_Ba.m <span style='color:#111;'> 1.09KB </span>","children":null,"spread":false},{"title":"construct_polar_code_MC.m <span style='color:#111;'> 1.09KB </span>","children":null,"spread":false},{"title":"PolarCode_block_length_1024_designSNR_0.00dB_method_BhattaBound.txt <span style='color:#111;'> 3.92KB </span>","children":null,"spread":false},{"title":"phi_x_table.m <span style='color:#111;'> 219B </span>","children":null,"spread":false},{"title":"PolarCode_block_length_256_designSNR_0.00dB_method_BhattaBound.txt <span style='color:#111;'> 916B </span>","children":null,"spread":false}],"spread":false},{"title":"polar码基本原理v1.docx <span style='color:#111;'> 1.51MB </span>","children":null,"spread":false},{"title":"function","children":[{"title":"updateB.m <span style='color:#111;'> 531B </span>","children":null,"spread":false},{"title":"pencode.m <span style='color:#111;'> 304B </span>","children":null,"spread":false},{"title":"updateBitMap.m <span style='color:#111;'> 712B </span>","children":null,"spread":false},{"title":"polar_SCL_decode.m <span style='color:#111;'> 1.36KB </span>","children":null,"spread":false},{"title":"updateLLRMap.m <span style='color:#111;'> 780B </span>","children":null,"spread":false},{"title":"assignInitialPath.m <span style='color:#111;'> 736B </span>","children":null,"spread":false},{"title":"polar_SCAN_decode.m <span style='color:#111;'> 986B </span>","children":null,"spread":false},{"title":"polar_SC_decode.m <span style='color:#111;'> 627B </span>","children":null,"spread":false},{"title":"bpsk.m <span style='color:#111;'> 330B </span>","children":null,"spread":false},{"title":"findMostProbablePath.m <span style='color:#111;'> 833B </span>","children":null,"spread":false},{"title":"continuePaths_UnfrozenBit.m <span style='color:#111;'> 4.42KB </span>","children":null,"spread":false},{"title":"fFunction.m <span style='color:#111;'> 77B </span>","children":null,"spread":false},{"title":"getArrayPointer_P.m <span style='color:#111;'> 1.22KB </span>","children":null,"spread":false},{"title":"recursivelyUpdateC_scl.m <span style='color:#111;'> 1.09KB </span>","children":null,"spread":false},{"title":"init_code_from_file.m <span style='color:#111;'> 498B </span>","children":null,"spread":false},{"title":"continuePaths_FrozenBit.m <span style='color:#111;'> 644B </span>","children":null,"spread":false},{"title":"updateL.m <span style='color:#111;'> 947B </span>","children":null,"spread":false},{"title":"initPC.m <span style='color:#111;'> 1.52KB </span>","children":null,"spread":false},{"title":"intial_tree_G.m <span style='color:#111;'> 3.09KB </span>","children":null,"spread":false},{"title":"polar_SSC_decode.m <span style='color:#111;'> 3.02KB </span>","children":null,"spread":false},{"title":"crc_check.m <span style='color:#111;'> 246B </span>","children":null,"spread":false},{"title":"initializeDataStructures.m <span style='color:#111;'> 1.56KB </span>","children":null,"spread":false},{"title":"clonePath.m <span style='color:#111;'> 744B </span>","children":null,"spread":false},{"title":"get_i_scl.m <span style='color:#111;'> 238B </span>","children":null,"spread":false},{"title":"polar_BP_decode.m <span style='color:#111;'> 1.52KB </span>","children":null,"spread":false},{"title":"recursivelyCalcP_scl.m <span style='color:#111;'> 2.08KB </span>","children":null,"spread":false},{"title":"getArrayPointer_C.m <span style='color:#111;'> 1.19KB </span>","children":null,"spread":false},{"title":"logdomain_diff.m <span style='color:#111;'> 433B </span>","children":null,"spread":false},{"title":"killPath.m <span style='color:#111;'> 947B </span>","children":null,"spread":false},{"title":"logdomain_sum.m <span style='color:#111;'> 392B </span>","children":null,"spread":false},{"title":"arctanhTanhPlusTanh.m <span style='color:#111;'> 79B </span>","children":null,"spread":false}],"spread":false},{"title":"polar-factor.jpg <span style='color:#111;'> 25.93KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明