安装:
pip install sim-ldpc
要运行测试,只需克隆,cd到克隆的存储库中,然后运行:
python -m pytest
或
python -m pytest --cov-report=html
同时运行覆盖率测试,或
python -m pytest -n auto --cov-report=html
并行运行测试(CPU 数量由机器决定)以加快测试速度。
验证静态键入
mypy --strict --config-file .mypy.ini .
包含的模块
实用程序:实现各种实用程序操作以协助编码,解码和模拟。
编码器:实现基于生成器的编码器,以及用于 IEEE802.11 (WiFi) LDPC 代码的编码器。
解码器:实现基于日志 SPA 的 BP 解码器。
基本示例
import numpy as np
from bitstring import BitArray, Bits
from ldpc.decoder import DecoderWiFi, bsc_llr
from ldpc.encoder import EncoderWiFi
f