现在物联网技术火的很,lora就是典型代表。由于lora的通信体制里面用到了汉明码,因此我就开始写相关的仿真程序,也算是帮朋友的忙。在写之前,在网上搜索了一下,很多关于汉明码的编译码程序已经共享了,可惜的是程序中含有一堆的错误。哎,不能这样共享啊!程序员要为读者负责啊!
比如,下面这篇文章的程序就是不正确的。
还要别的错误程序吗?
我就没有在程序里面找到s变量的赋值!!!
这些上传程序的人做事太不严谨。
看到这个现状,因此我才写了本系列文章。先来看看什么是汉明码!汉明码是一种线性分组码。线性分组码是指将信息序列划分为长度为k的序列段,在每一段后面附加r位的监督码,且监督码和信息码之间构成线性关系,即它们之间可由线性方程组来联系。这样构成的抗干扰码称为线性分组码。
所以,按照线性分组码的规则来写编译码程序即可。
后续慢慢给出源代码!
未完,待续!