基于python的数字通信算法

scikit-commp的Python项目详细描述



[![构建状态](https://secure.travis-ci.org/veeresht/commpy.svg?branch=master)(https://secure.travis ci.org/veeresht/commpy)
[![覆盖范围](https://coveralls.io/repos/veeresht/commpy/badge.svg)(https://coveralls.io/r/veeresht/commpy)
[![PYPI](https://badge.fury.io/py/scikit commpy.svg)(https://badge.fury.io/py/scikit commpy)
[![文档](https://readthedocs.org/projects/commpy/badge/?版本=最新](http://commpy.readthedocs.io/en/latest/?badge=latest)

=


commpy是一个开源工具包,使用numpy和scipy在python中实现数字通信算法



目标
----
-提供研究中使用的算法的可读和可用实现,数字通信系统的设计与实现。


可用功能
----
信道编码
----
-卷积码编码器(多项式,递归系统)。支持所有速率和穿孔矩阵。
-卷积码的viterbi解码器(硬判决输出)。
-卷积码的map解码器(基于bcjr算法)。
-速率1/3系统并行级联turbo码的编码器。
-速率1/3系统并行级联turbo码的turbo解码器(基于map解码器/bcjr算法。
-具有最小多项式和分圆陪集的二进制galois域gf(2^m)。
-为a(n,k)循环码。
-随机交织器和去交织器。
-ldpc码的信度传播(bp)解码器。

awgn信道(bawgnc)

根升余弦(rrc)
-高斯

-zadoff chu(zc)序列


实用程序
----
-十进制到位数组,位数组到十进制。
-汉明距离,欧几里德距离。
-上采样
-离散时间信号的功率

faqs
----
为什么要开发这个?
————
在ucsd的通信理论和系统课程中,我意识到真正学习和理解该理论的最好方法是尝试在实践中实现“数学”。在使用过scipy之后,我认为应该有一个类似的python数字通信包。这是个开始!

您使用什么编程语言?
---------------------------
commpy使用python作为其基本编程语言,并使用诸如numpy、scipy和matplotlib之类的python包。


---------
实现您想要的任何功能并向我发送请求:)。如果您想推荐新功能或讨论与commpy相关的任何内容,请与我联系(veeresht@gmail.com)。


————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————使用pip或conda按如下方式安装::
```
$pip install scikit commpy
$conda install-c https://conda.binstar.org/veeresht scikit commpy
````
-若要使用开发分支,请从github克隆并按如下方式安装::
````
$git clone https://github.com/veeresht/commpy.gitpy
$cd commpy
$python setup.py install
```

请访问https://github.com/veeresht/commpy”,2015年。


如果您觉得commpy有用,我也非常感谢您的反馈。请发邮件给我:veeresht@gmail.com


有关commpy的详细信息,请访问http://veeresht.github.com/commpy




欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
在Windows7上运行jar java/lang/NoClassDefFoundError:java/lang/Object   java如何解析java。文本ParseException:无法解析的日期:“2019年9月14日星期六00:00:00 GMT+0530(印度标准时间)”?   在Java中加载类路径中的XML文件   java如何使字体文本可点击?   java使用JSP创建登录和welcomenpages   java在使用Spring运行testNG(Selenium)测试时无法维护两个并行会话?   java无法上传文件:代码未进入while循环   点击按钮删除字符串的最后2/3个字符(Java/安卓)   java我想看看我在recyclerview上滚动的位置   java使用maven central解决依赖关系(在公司网络内)安全吗?   返回不同类型的Java函数   初始化java:静态ans实例变量的非法正向引用   为什么在Linkedlist中注释掉断言。java源代码   Java在不覆盖的情况下向现有HashMap键添加另一个字符串值?   java JPA和一级缓存,有什么意义?   java Spring AMQP当路由密钥未给出或不正确时,为什么即使设置了应答超时,请求也不超时   java在启动新意图后停止媒体播放器