【文件属性】:
文件名称:matlab代码sqrt-Binary-Polar-Code-of-length-N-64-and-dimension-K-22-for-th
文件大小:11KB
文件格式:ZIP
更新时间:2021-05-23 22:17:05
系统开源
Matlab代码sqrt
该软件包通过mainfile.m操作。
BSC-0.11通道的长度为N-64和尺寸K-22的二进制极性代码
我们通过2种方法识别冻结的位(或信息位的补充集)
基于Bhattacharyya参数的方法
基于蒙特卡洛的方法(对于这一部分,我在“
HD
Pfister。“极地代码简介”中使用了matlab函数。演讲笔记,2014年4月21日,最后访问于2018年7月22日。”)
基于Bhattacharyya参数的方法
在最初的论文中,Arikan将Bhattacharyya参数用作信道质量的另一种度量。
由于没有有效的算法来计算Bhattacharyya参数,因此我们使用IEEE中的“
E.
Arikan,“信道极化:一种为对称二进制输入无内存信道构造容量实现代码的方法””中的公式34和35给出的上限。信息理论交易》,第55卷,第7期,第3051-3073页,2009年7月”。
该过程开始于计算Bhattacharya参数Z
=
2
sqrt(p
(1-p)),然后递归地实现公式34和35,直到生成所需数量的通道为止。
选择具有最小Bhattacharyya参数的
【文件预览】:
Binary-Polar-Code-of-length-N-64-and-dimension-K-22-for-the-BSC-0.11-channel-main
----permute_input.m(211B)
----polar_transformation.m(123B)
----LICENSE(11KB)
----compute_bhattacharyya_parameters.m(286B)
----README.md(3KB)
----Monte_carlo.m(562B)
----polar_transform.m(389B)
----polar_decode.m(1KB)
----choose_frozen_bits.m(383B)
----mainfile.m(897B)
----RMrows.m(130B)