0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

大学毕业设计一席谈之五十 删余卷积码仿真(1)

通信工程师专辑 来源:未知 2023-06-01 09:15 次阅读

好久没看专业书了,需要补充营养。回学校的这段时间,几乎没有看什么专业书籍。其实市面上还有很多书值得我们看,看书也是一种交流。虽然删余卷积码已经是很老的一种编码,我之前也写过相关的仿真程序,但网上相关的代码太少了,反正我没有查找到有用代码。因此本人决定把之前工作时写过的删余卷积码的代码贡献出来,并附上讲解。这次给出的程序是集群产品中的源代码,只对其中的序列标志做了简单更改,编译码的关键内容一览无遗。涉及捕获和解调的内容会在后续文章中介绍!

f4e997dc-0017-11ee-90ce-dac502259ad0.gif

他山之石!

f4f5f14e-0017-11ee-90ce-dac502259ad0.jpg 他山之石可以攻玉。永远不要小瞧别人写的代码,我想每个人的代码都会体现作者的智慧,前提是认真写书!!!消化别人的代码也需要时间。对于我这样的老码农,也是如此。因此看本系列文章,请各位务必保持耐心,同时还要反复的看才能消化吸收。参数不是凭空设置的,背后肯定有原因的。 f517d660-0017-11ee-90ce-dac502259ad0.jpg   这本书值得购买收藏,多次阅读肯定有帮助!本人就看了三遍,后续有时间还会再看。       ‍‍f5423446-0017-11ee-90ce-dac502259ad0.jpg   本书对于理论的学习很有帮助!要想学会仿真,建议还是看第一本书籍,在这里展示部分内容。BCH译码算法的内容写的很清楚,再结合相关论文,肯定可以写出BM译码算法。 f58e6bc2-0017-11ee-90ce-dac502259ad0.jpgf5cbbc66-0017-11ee-90ce-dac502259ad0.jpgf5f03e6a-0017-11ee-90ce-dac502259ad0.jpgf60e6246-0017-11ee-90ce-dac502259ad0.jpgf62a5596-0017-11ee-90ce-dac502259ad0.jpgf650f9b2-0017-11ee-90ce-dac502259ad0.jpgf66dce52-0017-11ee-90ce-dac502259ad0.jpgf4e997dc-0017-11ee-90ce-dac502259ad0.gif 卷积码的应用非常的广!

f6c1f9b4-0017-11ee-90ce-dac502259ad0.png

为什么要删余呢?

提高信道编码码率,在卷积码中通常会采用删余方法。删余是在信息序列完成卷积码编码之后,按照一定的模式周期性地删去信息序列中的一些数据,即采用更少的比特来传达相同的信息,从而可以达到提高编码码率的目的。

什么是删余卷积码?删余卷积码是建立在卷积码上,删除特定位置上的比特而形成的卷积码。

f6f77c4c-0017-11ee-90ce-dac502259ad0.png

这是删余卷积码的编码和译码过程,只是在原先卷积编译码上增加了几个步骤而已,没有增加太多的复杂度。早年在企业做集群产品的时候就研发了删余卷积码的编译码算法!那就先来看看代码吧!函数化编程,方便大家理解程序!本程序是集群的产品级代码,有些地方涉及了产品的具体内容,因此做了删减。希望大家能有所收获!!!这个程序当年耗时两个多月时间才完成归档,其中熬了很多个通宵,严重损耗身体。本程序侧重编译码知识,因此也省去了产品中涉及的捕获和跟踪内容,如果大家想看这部分的内容,可以给我留言。我会在第三篇文章中展示集群设备的物理层算法程序。

原文标题:大学毕业设计一席谈之五十 删余卷积码仿真(1)

文章出处:【微信公众号:通信工程师专辑】欢迎添加关注!文章转载请注明出处。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 通信网络
    +关注

    关注

    20

    文章

    1992

    浏览量

    51550

原文标题:大学毕业设计一席谈之五十 删余卷积码仿真(1)

文章出处:【微信号:gh_30373fc74387,微信公众号:通信工程师专辑】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    大佬们,问下用FPGA实现卷积码编解码的难度,毕设选了这个

    求助!大佬们,问下用FPGA实现卷积码编解码的难度。
    发表于 10-16 23:26

    大学毕业设计一席谈之二十五 GMSK差分解调仿真(7)在AIS系统中的应用之理论仿真

    产品中需要使用的算法在仿真之前必须进行理论仿真,以了解算法的性能和特点。既然通过综合考量和权衡,系统中使用2bit差分解调为佳。那就先进行这方面的理论仿真吧!理论走通了,才能进行下一步工作。这个过程
    的头像 发表于 09-13 23:40 524次阅读
    <b class='flag-5'>大学毕业设计</b><b class='flag-5'>一席谈</b>之二十五 GMSK差分解调<b class='flag-5'>仿真</b>(7)在AIS系统中的应用之理论<b class='flag-5'>仿真</b>

    大学毕业设计一席谈之二十五 GMSK差分解调仿真(6)在AIS系统中的应用之总体规划

    作为 研究生毕业设计课题 !本科生能做吗?难度有点大,但不是不可以!从本文开始,内容会涉及系统设计的内容,因此对于已经工作的研发人员有一定的帮助。如何从整体考虑,然后再确定算法内容,这需要经验支撑! 船舶自动识别系统(Automatic Identifi
    的头像 发表于 09-11 23:55 452次阅读
    <b class='flag-5'>大学毕业设计</b><b class='flag-5'>一席谈</b>之二十五 GMSK差分解调<b class='flag-5'>仿真</b>(6)在AIS系统中的应用之总体规划

    大学毕业设计一席谈五十 删余卷积码仿真(4) 函数内容

    继续讲解!上一篇文章内容实在太多了,只能再写一篇文章公布函数代码。函数内容多为编译码方面的知识点,如果要想学习捕获和跟踪的知识,建议还是再去琢磨前一篇文章。本系列第一篇文章中涉及的相关函数除了卷积
    的头像 发表于 06-19 00:05 338次阅读
    <b class='flag-5'>大学毕业设计</b><b class='flag-5'>一席谈</b>之<b class='flag-5'>五十</b> 删余<b class='flag-5'>卷积码</b><b class='flag-5'>仿真</b>(4) 函数内容

    大学毕业设计一席谈五十 删余卷积码仿真(3) 集群设备产品代码

    第一次公布当年研发集群设备时所写的代码!网上独一份!这不是吹牛,因为我知道本文程序的含金量。一个完整产品的物理层算法程序可以让你知晓《数字通信》中的大部分知识点,可谓站在前人的肩膀上看世界。绝不夸张!本人也第一次将赞美送给自己的文章!!!文章阅读的过程中,你肯定需要本人的指导。看到了文章的代码后,如果有不清楚的知识点,可以和我联系。微信的联系方式在本文的末尾给出。 公布此程序前已对相关函数做了修改,满
    的头像 发表于 06-17 00:05 258次阅读
    <b class='flag-5'>大学毕业设计</b><b class='flag-5'>一席谈</b>之<b class='flag-5'>五十</b> 删余<b class='flag-5'>卷积码</b><b class='flag-5'>仿真</b>(3) 集群设备产品代码

    大学毕业设计一席谈五十 删余卷积码仿真(2) 编译码函数

    继续讲解!一起来看之前程序中涉及到的函数的代码!实实在在的的干货,需要大家好好消化!内容接近四千字,主要为代码!本文内容已经归档到毕业设计课题库中了。本文内容超级长,主要因为译码算法非常复杂。如果
    的头像 发表于 06-15 00:00 413次阅读
    <b class='flag-5'>大学毕业设计</b><b class='flag-5'>一席谈</b>之<b class='flag-5'>五十</b> 删余<b class='flag-5'>卷积码</b><b class='flag-5'>仿真</b>(2) 编译码函数

    大学毕业设计一席谈v2之十六 锁相环(13) 变带宽跟踪

    继续讲解!内容越来越深了哦!没想到时隔三年之后又写出这么多文章,内容来源于教学和实践,真正的实现教学相长!希望能有更多的读者能给我留言,督促我不断进步。再次看一下PPT中的理论。本文适合搞通信仿真
    的头像 发表于 06-13 00:05 212次阅读
    <b class='flag-5'>大学毕业设计</b><b class='flag-5'>一席谈</b>v2之十六 锁相环(13) 变带宽跟踪

    大学毕业设计一席谈之四十八 词频统计(5)函数优化

    = 1:len     % 字符串比较     re_cmp = strcmp(words(iii),words_re); 原文标题:大学毕业设计一席谈之四十八 词频统计(5
    的头像 发表于 06-09 23:15 279次阅读
    <b class='flag-5'>大学毕业设计</b><b class='flag-5'>一席谈</b>之四十八 词频统计(5)函数优化

    大学毕业设计一席谈之四十八 词频统计(4)另辟新径

    ,对于算法能力的提升很有帮助。按照本系列文章讲解的脉络学习,请保持耐心,等学完后自然会感觉“功力”大增。本文涉及的系列讲解视频已经发布在仿真秀网站上! %%% 第一步:读入要分析的文件 word_txt = fileread('sonnets.txt');     % 读入全文 原文
    的头像 发表于 06-05 12:15 195次阅读
    <b class='flag-5'>大学毕业设计</b><b class='flag-5'>一席谈</b>之四十八 词频统计(4)另辟新径

    大学毕业设计一席谈之四十八 词频统计(3)自编函数!

    字符串 for iii = 1:len     % 字符串比较 原文标题:大学毕业设计一席谈之四十八 词频统计(3)自编函数! 文章出处:【微信公众号:通信工程师专辑】欢迎添加关注!文章转载请注明出处。
    的头像 发表于 05-28 08:30 341次阅读
    <b class='flag-5'>大学毕业设计</b><b class='flag-5'>一席谈</b>之四十八 词频统计(3)自编函数!

    大学毕业设计一席谈之四十v2 CRC校验(3) 结合编译码

    ]; % HDLC帧 % 凑整过程 frame = [frame 0,0,0,0];  % 为什么要凑整呢? %%%%%%%%%%%    物理层 %%%  编码 原文标题:大学毕业设计一席谈之四十v2 CRC校验(3) 结合编译码 文章出处:【微信公众号:通信工程师专辑
    的头像 发表于 05-26 13:20 250次阅读
    <b class='flag-5'>大学毕业设计</b><b class='flag-5'>一席谈</b>之四十v2 CRC校验(3) 结合编译码

    卷积—幽默笑话卷积

    和大侠简单聊卷积,话不多说,上货。 关于卷积,之前在大学时候学信号与系统的时候就感觉理解的不是很深刻,我于是心想定要把
    发表于 05-25 18:08

    大学毕业设计一席谈之九 多种编码方式的通信系统仿真(6) RS码联合卷积码仿真

    继续讲解!之前给出了RS码的仿真程序,我们再看看如何将其和卷积码级联在一起进行仿真。本文只涉及纯理论仿真,如果要想在实际工程中使用,请参考后续文章。
    的头像 发表于 05-25 17:55 350次阅读
    <b class='flag-5'>大学毕业设计</b><b class='flag-5'>一席谈</b>之九 多种编码方式的通信系统<b class='flag-5'>仿真</b>(6) RS码联合<b class='flag-5'>卷积码</b><b class='flag-5'>仿真</b>

    大学毕业设计一席谈之九 多种编码方式的通信系统仿真(5) RS码扩展仿真

    继续讲解!带着上一篇文章的问题来看一下本文程序的仿真结果吧!不同信噪比下的误码性能曲线! 该来看代码吧!别 急哦,还需要先了解信噪比换算的概念!程序中的信噪比如何换算成EbNo?看看MATLAB
    的头像 发表于 05-23 07:55 247次阅读
    <b class='flag-5'>大学毕业设计</b><b class='flag-5'>一席谈</b>之九 多种编码方式的通信系统<b class='flag-5'>仿真</b>(5) RS码扩展<b class='flag-5'>仿真</b>

    大学毕业设计一席谈之九 多种编码方式的通信系统仿真(4) RS码仿真

    网上有位读者发来信息,说不知如何用RS编译码函数替换之前程序中的BCH编译码函数,因此我就又写了一个程序,专门讲解这个仿真过程。本科阶段一般会涉及BCH、RS和卷积码这三种编码,了解各自特点,会用
    的头像 发表于 05-21 10:30 438次阅读
    <b class='flag-5'>大学毕业设计</b><b class='flag-5'>一席谈</b>之九 多种编码方式的通信系统<b class='flag-5'>仿真</b>(4) RS码<b class='flag-5'>仿真</b>