BEC信道极化现象
以消除概率=0.5 的二进制消除信道 BEC 为例,信道的错误概率上限巴氏参数可通过以下确定的递归计算得到:

Python实现程序如下:

import os
import numpy as np
import matplotlib.pyplot as pltdef main():index = 10;n = np.power(2, range(1, index+1))W = np.zeros((n[9]+1,n[9]+1));W = W.astype(np.float64)W[1][1] = 0.5;for i in n :for j in range( 1,int(i / 2)+1):W[i, 2 * j - 1] = W[int(i / 2), j] * W[int(i / 2), j]   #^ 2;W[i, 2 * j] = 2 * W[int(i / 2), j] - W[int(i / 2), j]*W[int(i / 2), j]   # ^ 2;plt.scatter(range(1, 1024), W[1024,1:1024], s = 5,label='b.');plt.axis([0, 1024, 0 ,1]);plt.xlabel('Channel index');plt.ylabel('Symmetric capacity');plt.show();if __name__ == '__main__':main()

运行结果:

python实现 Polar码极化过程相关推荐

  1. Polar码(1)— 基础理论

    Polar码的背景 极化(Polar)码是由土耳其的E.Arikan于2008年基于信道极化现象而提出的一类线性分组码,是首个可理论证明能达到任意二进制输入离散无记忆对称信道容量的信道编码,并且具有较 ...

  2. Polar码译码C语言程序,任意码长的Polar码编码方法与流程

    本发明具体涉及一种任意码长的Polar码编码方法. 背景技术: Polar码,即Polar Codes,极化码,是2009年由土耳其教授E.Arikan提出的一种新型信道编码方案,该方法基于信道极化理 ...

  3. Polar码快速入门

    Polar码快速入门 本科生在学习极化码时,并不是件简单的事情.网上极化码的资料很少,而且基本上都是较难的论文.这篇文章是用来帮你快速入门极化码. Polar码背景 2015 年,国际电信联盟无线通信 ...

  4. 基于polar码和SCMA的多用户检测的联合检测译码matlab仿真,polar采用SCAN软译码,SCMA用MPA算法

    目录 1.算法描述 2.仿真效果预览 3.MATLAB核心程序 4.完整MATLAB 1.算法描述 构造的核心是通过信道极化(channel polarization)处理,在编码侧采用方法使各个子信 ...

  5. m基于matlab的polar码误码率仿真,译码算法采用SC算法

    目录 1.算法仿真效果 2.MATLAB核心程序 3.算法涉及理论知识概要 4.完整MATLAB 1.算法仿真效果 matlab2022a仿真结果如下: 2.MATLAB核心程序 .......... ...

  6. python怎么安装myqr模块-python二维码操作:对QRCode和MyQR入门详解

    python是所有编程语言中模块最丰富的 生活中常见的二维码功能在使用python第三方库来生成十分容易 三个大矩形是定位图案,用于标记二维码的大小.这三个定位图案有白边,通过这三个矩形就可以标识一个 ...

  7. python编程软件例子-Python实现扫码工具的示例代码

    二维码作为一种信息传递的工具,在当今社会发挥了重要作用.从手机用户登录到手机支付,生活的各个角落都能看到二维码的存在.那你知道二维码是怎么解析的吗?有想过自己实现一个扫码工具吗?如果想的话就继续看下去 ...

  8. python内存管理和释放_《python解释器源码剖析》第17章--python的内存管理与垃圾回收...

    17.0 序 内存管理,对于python这样的动态语言是至关重要的一部分,它在很大程度上决定了python的执行效率,因为在python的运行中会创建和销毁大量的对象,这些都设计内存的管理.同理pyt ...

  9. 5G为何采纳华为力挺的Polar码?一个通信工程师的大实话

    [转载]http://xinsheng.huawei.com/cn/index.php?app=forum&mod=Detail&act=index&id=3264791 Po ...

  10. Python 定义源码编码 (Source Encoding)

    Python 定义源码编码 (Source Encoding) import chilkat someBytes = chilkat.CkByteData() someBytes.append('\x ...

最新文章

  1. 快过高铁!构建云分布式应用还能这样操作?!
  2. Java黑皮书课后题第9章:9.7(Account类)设计一个名为Account的类,它包含……。编写一个测试程序,创建一个账户ID为1122、余额为20000美元、年利率为4.5%的Account…
  3. 动态初始化一维数组详解
  4. ElasticSearch统计总数据量
  5. 上海芯导电子科技股份有限公司IPO过会
  6. linux查找进程并删除文件,Linux find 查找 并删除文件 杀掉进程
  7. php 批量改文件夹名,如何批量更改文件名(终极解决方案)
  8. oracle数据库基础知识
  9. 分享 野人老师-高级信息系统项目管理师-全部的课程资料
  10. 2019暑假牛客训练赛(补题及笔记)
  11. HDUOJ 2059 龟兔赛跑——
  12. 【大学物理·早期量子论和量子力学基础】量子力学中的氢原子问题
  13. 前台使用viewbag
  14. 打印如下的图形:平行四边形
  15. 教你怎么煲耳机 让声音更美妙!
  16. element自定义邮箱和手机号校验规则
  17. python模拟生态系统
  18. php留言板的实验步骤,PHP实现基本留言板功能原理与步骤详解
  19. 财务说账单上少了一分钱,老板看到代码气疯了
  20. 拍乐云推出业内首个「线上美术教学音视频方案」,打造极致互动体验

热门文章

  1. C#药店进销存管理系统,源码分享
  2. SM6S系列TVS二级管 可通过ISO 7637-2 5a/5b测试
  3. 软件开发常用的四种模式
  4. WPS Office 2016 专业增强精简版 附终身授权正版序列号
  5. 吉林大学线性代数知识点及解题方法
  6. 怎样更改计算机ip,怎样修改电脑IP地址?
  7. 怎么换c语言程序窗口背景图,vc++如何给窗体添加背景图片
  8. DirectX修复工具强力修复实验包
  9. C语言实现扫雷游戏(详解)
  10. 安卓一键新机_「科技犬」三星华为频发新品对标iPhone12,稳固安卓生态