【文件属性】:
文件名称:matlab终止代码-LDPC:LDPC编码和解码的C和MATLAB实现
文件大小:314KB
文件格式:ZIP
更新时间:2021-05-20 10:03:36
系统开源
matlab终止代码LDPC码
该存储库提供LDPC代码的C和MATLAB实现。
有关LDPC代码的概述,请参见:或Tom
Tomson和RüdigerUrbanke的书。
所提供内容的概述
WiFi(IEEE
802.11n)LDPC代码构造
通过反向替代编码WiFi
LDPC码
迭代置信传播(BP)解码(包括最小和)
BPSK,4-ASK,8-ASK(等效为QPSK,16-QAM和64-QAM)的AWGN模拟
值得强调的是,代码不一定符合IEEE
802.11n规范。
特别是,没有实现诸如打Kong,填充和流解析之类的方面。
解码性能
上图显示了AWGN信道上各种速率和星座选择下LDPC码的性能。
结果使用LdpcC代码,并且基于50K运行。
运行时性能C和MATLAB
运行时间比较如下(在单个macbook
pro
2015上运行):
每秒运行次数比较
参数
液晶显示器
液晶模组
加速C
/
M
N
=
648,比率=
1/2
67
12
5.5倍
N
=
1296,比率=
1/2
31
5.5
5.5倍
N
=
1944,比率=
1/2
21岁
2.81
7.5倍
以上数字基于
【文件预览】:
LDPC-master
----.gitignore(50B)
----README.md(4KB)
----LdpcC()
--------main.cpp(8KB)
--------CMakeLists.txt(239B)
--------Constellation.cpp(3KB)
--------LdpcCode.h(1KB)
--------Constellation.h(504B)
--------WiFiLDPC.h(10KB)
--------LdpcCode.cpp(11KB)
----LdpcM()
--------LDPCCode.m(16KB)
--------Constellation.m(3KB)
--------run_WiFi_LDPC.m(2KB)
----results()
--------wifi_ldpc_64qam.png(107KB)
--------wifi_ldpc_16qam.png(104KB)
--------wifi_ldpc_qpsk.png(105KB)