文件名称:CommPy:使用Python进行数字通讯
文件大小:416KB
文件格式:ZIP
更新时间:2024-05-22 00:43:40
python digital-communication galois-field ldpc-codes turbo-codes
通讯 CommPy是一个开源工具箱,使用NumPy和SciPy在Python中实现数字通信算法。 目标 提供在数字通信系统的研究,设计和实现中使用的算法的可读性和可用性。 可用功能 卷积码的编码器(多项式,递归系统的)。 支持所有速率和穿刺矩阵。 用于卷积码的维特比解码器(硬判决输出)。 用于卷积码的MAP解码器(基于BCJR算法)。 比率为1/3的系统并行级联Turbo码的编码器。 Turbo解码器,用于速率为1/3的系统并行级联Turbo码(基于MAP解码器/ BCJR算法)。 具有最小多项式和环原子集的二进制伽罗瓦域GF(2 ^ m)。 为(n,k)循环码创建所有可能的生成多项式。 随机交织器和解交织器。 LDPC码的置信传播(BP)解码器和三角系统编码器。 具有瑞利或Rician衰落的SISO通道。 具有瑞利衰落或Rician衰落的MIMO信道。 二进制擦除通道
【文件预览】:
CommPy-master
----setup.py(2KB)
----.gitignore(89B)
----requirements.txt(70B)
----.travis.yml(1KB)
----MANIFEST.in(36B)
----runner(298B)
----doc()
--------commpydoc.rst(494B)
--------Makefile(5KB)
--------index.rst(2KB)
--------conf.py(9KB)
--------channelcoding.rst(59B)
--------sphinxext()
--------channels.rst(32B)
--------impairments.rst(35B)
--------sequences.rst(33B)
--------filters.rst(31B)
--------modulation.rst(48B)
--------utilities.rst(33B)
--------links.rst(43B)
----setup.cfg(22B)
----LICENSE.txt(1KB)
----README.md(5KB)
----.coveralls.yml(70B)
----THANKS.txt(758B)
----.coveragerc(79B)
----commpy()
--------links.py(17KB)
--------impairments.py(908B)
--------utilities.py(5KB)
--------__init__.py(447B)
--------examples()
--------modulation.py(22KB)
--------tests()
--------wifi80211.py(8KB)
--------sequences.py(3KB)
--------channels.py(24KB)
--------channelcoding()
--------filters.py(5KB)