信道编码——线性分组码(Hamming、BCH、RS)Matlab编译码实现与性能分析

目录

第六篇博客感言

编译码原理

Hamming码

BCH码

RS码

Matlab源码和运行结果

源码

结果

Hamming码

BCH码

RS码

 总结


第六篇博客感言

坚持写,及时写。


编译码原理

Hamming码

参考汉明码——计算机网络——全网最通俗的讲解-CSDN博客

BCH码

参考【举例子详细分析】BCH码(BCH code)。BCH码原理还不太看得懂,需要的时候回头再看!

RS码

RS码可以看作BCH码的一种特例。参考里德-所罗门码


Matlab源码和运行结果

源码

说明:这部分代码主要由本课程设计小组的组员美鑫同学编写。

https://withbreeze.lanzouv.com/i0EFT28kzpgh

密码:gtkn

结果

注:Rician信道没有理论误码率曲线。

Hamming码

包括Hamming码在AWGN、Rayleigh、Rician三种信道下的性能表现,以及不同码型Hamming码在AWGN下的性能对比。

BCH码

包括BCH码在AWGN、Rayleigh、Rician三种信道下的性能表现,以及不同码型BCH码在AWGN下的性能对比。 

RS码

包括RS码在AWGN、Rayleigh、Rician三种信道下的性能表现,以及不同码型RS码在AWGN下的性能对比。  


总结

通过上述性能分析,可以看到线性分组码的纠错能力有限,相比不编码来说BER有一定程度下降,并且在较低SNR的情况下几乎不能纠错。

所以在对准确率有较高要求的通信系统来说,线性分组码不是合适的选择。但是值得注意的是,线性分组码的优点在于编译码简单,冗余少编码效率高,因此在允许一定错误并且资源有限的通信系统中,可以选择牺牲准确率,从而获得更合理的资源配置。

  • 8
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值