
Polar Code: Matlab中的极地码模拟
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本资源提供了在Matlab环境中实现极地码(Polar Codes)编码与解码功能的详细代码和注释。通过该工具箱可以方便地进行极地码性能仿真,适用于通信系统研究及学习者使用。
本程序仅供学习交流使用,请勿用于商业目的。该程序包含 SC、SCL、BP、SCAN 和 SSC 译码算法的代码。文件 polar码基本原理v1.docx 描述了极化码的基本原理。主函数示例为 main,用户可以在此选择不同的译码算法以及输入相应的参数。
常用参数包括:
- N: 码长,需为2的幂次
- K: 信息位长度
其他构造参数如下:
- design SNR:BA 构造方法的参数值
- sigma:GA构造方法的初始值
对于不同译码算法所需输入的具体说明:
1. SC 译码时无额外参数。
2. SCL 译码需要用户指定 List 大小和 CRC 校验位数。
3. BP 译码要求用户提供迭代次数,一般为40次。
4. SCAN 译码需设定迭代次数,通常在1到4之间。
此外,在使用SCL的CRC校验时采用随机生成矩阵的方法,并且实验结果表明其性能与标准CRC校验一致。SSC算法是SC算法的一种简化版本,具有明显的速度提升优势。initPC 是用于极化码初始化的部分代码。
全部评论 (0)
还没有任何评论哟~


