Python Commpy简介
简介
Commpy 是python的一个开源库,使用了NumPy、SciPy和Matplotlib库,用于实现数字通信,类似于Matlab的comm库。
实现功能
下边列出了支持的feature,
信道编码
- 卷积码编码(多项式,递归系统),支持各种速率和截断矩阵。
- 卷积码的维特比译码(硬判决输出)
- 卷积码的最大后验概率译码(MAP译码)(基于BCJR算法)
- 1/3系统并行级联Turbo码编码器
- 1/3系统并行级联Turbo码译码器(基于MAP译码和BCJR算法)
- 二进制伽罗华域求解最小多项式和分圆陪集
- 各种循环码生成器
- 串行级联卷积码内交织
- 随机交织和解交织
信道模型
- SISO 信道加瑞利衰落
- MIMO信道加瑞利衰落
- Binary Erasure Channel (BEC)
- Binary Symmetric Channel (BSC)
- AWGN信道
滤波器
- 矩形滤波
- 升余弦滤波,根升余弦滤波
- 高斯滤波
补偿器
- 载波频偏补偿
调制/解调
- PSK
- QAM
- OFDM 收发处理
序列码
- PN序列
- Zadoff-Chu(ZC)序列
实用函数
- 小数转比特阵列,比特阵列转小数
- 汉明间距,欧氏距离
- 上采样
- 离散时间信号功率
参考
https://commpy.readthedocs.io/en/latest/index.html#
Python Commpy简介相关推荐
- 《从问题到程序:用Python学编程和计算》——1.2 Python语言简介
本节书摘来自华章计算机<从问题到程序:用Python学编程和计算>一书中的第1章,第1.2节,作者 裘宗燕,更多章节内容可以访问云栖社区"华章计算机"公众号查看. 1. ...
- Python列表简介
Python列表简介 什么是列表 #普通的变量定义形式 tom ='Tom' jack ='Jack' john ='John'pet1 ='cat' pet2 ='dog' pet3 ='bird' ...
- Python编程简介
Python编程简介 2011年06月23日 NOTE: The following is a short tutorial about python program, for Chinese rea ...
- 大数据教程【05.01】--Python 数据分析简介
更多信息请关注WX搜索GZH:XiaoBaiGPT Python数据分析简介 本教程将介绍如何使用Python进行大数据分析.Python是一种功能强大且易于使用的编程语言,具备丰富的数据分析库和工具 ...
- Python基础知识(Python的简介、Python环境的安装、集成开发环境Pycharm的安装)
1.Python的简介 python是跨平台的计算机语言.解释型语言.交互式语言.面向对象语言.初学者最好学的语言 什么是跨平台:意思就是说可以在很多操作系统中执行.比如:可以在windows操作系统 ...
- Python Notebook简介
windows下面安装和使用Python, IPython NoteBook (详细步骤) Python Notebook简介1 IPython notebook目前已经成为用Python做教学.计算 ...
- python画图简介
python画图简介 1.seaborn学习资料 2.matplotlib学习资料 3.扩展学习资料 4.实际练习 5.常用命令(待补充) 6.常用知识点备查 6.1 plt的默认属性rc参数 6.2 ...
- Python库简介之pylab
Python库简介之pylab 转载于 链接: https://blog.csdn.net/qq_34519492/article/details/96437901 https://blog.csdn ...
- python笔记-简介
一Python的简介 一历史简介 Python诞生于1991年,目前有27年了,比1995年的JAVA语言都早了4年,为何大器晚成? 其一,在1990那个年代,计算机性能相比现在差很多,程序执行速度和 ...
最新文章
- 管理表空间和数据文件——维护表空间——改变表空间的读写状态和改变表空间名称...
- 循环矩阵傅里叶对角化
- 全球及中国水刀机械行业发展态势及及投资决策建议报告2021年版
- java初学之stream
- 2019ICPC(上海) - Light bulbs(离散化+差分)
- java基础面试题:说说和的区别
- python高级编程技巧
- Android中下载编译Volley
- ITK简介与ITK Pipeline
- java. 饼图的下面标签显示_饼图的数据标签太乱怎么办?
- yum源提示出现Another app is currently holding the yum lock; waiting for it to exit...
- 设置360浏览器默认以极速模式打开
- 波粒二象性及波尔电子轨道理论
- autocad 二次开发 拆分图纸_谈谈AUTOCAD.NET二次开发的一些经验(一)
- My Sixteenth Page - 四数相加 - By Nicolas
- VT100 终端控制码
- 【解决方法】域名指向本地(127.0.0.1, 0.0.0.0)
- 微信发朋友圈和朋友圈点赞测试用例
- C语言编程从键盘输入n值
- SRILM文档分析之Prob.h
热门文章
- 方舟手游服务器配置文件,方舟创建服务器所需配置 | 手游网游页游攻略大全
- 网页html实现小学分数运算
- 【UCB操作系统CS162项目】Pintos Lab0:项目上手 (Getting Real)
- python 爬取豆瓣电影250
- [自动化-脚本]001.自动领淘金币:Anyweb模拟操作
- 2014神的苏醒 2015神的进击
- [Android实例] 手机点菜系统【附服务器源码,附日历,天气预报】
- sopc之sdram 问题笔记
- PCI网卡上扩展ROM编程 4.利用8139C网卡读写EPROM
- 2021年安全员-C证(陕西省)考试报名及安全员-C证(陕西省)最新解析