首页/文章/ 详情

代码分享之通信理论仿真扩展内容2

1月前浏览565
2024年1月9日,终于准备好了《扩展内容2》的代码,至此关于基带仿真的知识点就基本完备了。哪些代码又加入了呢?经过一个月的整理,增加了MSK、GMSK和16QAM的仿真内容,这些程序都已经经过的验证,现在公布给大家。希望大家能够对照程序消化通信知识,也请大家务必多看看程序里面的注释!
早年在企业研发集群通信产品的时候就深入了解了GMSK调制方式,最早接触GMSK是在学二代移动通信系统的时候,那还是在读研期间。只有等到自己真正开始研发的时候,才能清楚了解这种调制方式的优缺点。这些代码中有部分是涉及实际产品的程序,好让大家能够比对着学,了解理论仿真和产品仿真之间的差异,为后续深入的学习做好准备!研发之路不好走,有人指引会省去很多弯弯绕!
这个是波形程序,内容较多!如果考虑波形,那么就会涉及帧格式、捕获、跟踪等知识点!
程序居然参考了美国军标?是的!老美的文档写的非常全 面和细致!当年的我特别爱看美军标文档,长了很多见识和知识,受益良多!这方面的论文我都已经分享了下载链接,本公 众号内可以查找到相关文章!
分享的代码中第一次涉及了捕获的内容,这个知识点是通信产品中必须具备的,也是难点!有了捕获自然要有跟踪内容!很多通信同行最想学的就是这方面知识!这里采用了相干解调!对于MSK,相干解调还是可以用环路的方式来完成。对于GMSK,这种方式则行不通!
程序可以让人管中窥豹,要想真正掌握还需仔细消化个中内容,看一遍代码肯定不够的,看多遍才能知晓里面的真正道理。这样的劳动成果值得珍惜和收藏!提示:跟踪涉及到两个环路哦!这方面的知识点比较难哦!
建议阅读下面的系列文章来配合代码的理解和消化!两个系列,内容很多!捕获和跟踪是通信算法的难点。写这类算法不仅要具备扎实的理论功底,还要能够根据环境做出相应改变。比如针对连续信号和突发信号的捕获方式就存在很大差异。
......
每个系列都包含了大量的知识点。学的越难,就意味着将来岗位的薪水会越高!加油吧,后浪们!
这几个程序花了我当年一个多月的时间才搞透!要想深入了解,建议看下面这个系列文章!GMSK的相关算法搞起来确实难度大!当年写个信号源都花了很长时间,从线性调制转到非线性调制有个适应过程。
准备资料的过程也是技术回忆的过程!长久不碰,确实会遗忘。好在静下心看一会代码,记忆就找回来了!时过不惑后,又有几人能定心做技术研究了呢?
2024年初,花了很长时间整理出当年的优秀论文,和近期看的优秀论文进行合并,一起分享!文章的内容再次经过确认,最近也整理出几篇难度更高的文章供大家参考。
本系列还在持续更新中!
看这个系列文章最好要有相应的书籍或者论文可以学习!
不然光看代码要想理解难度很大!
推荐一篇超级经典论文!
本人看了五六遍,受益匪浅!
目录里面的论文是本人学习GMSK调制解调算法时所消化的知识,肯定对大家有帮助。
对我而言,QAM的学习过程有点曲折!
从理论走向工程实现走了很多弯路!
整理代码非常耗时间,但也让我想起很多往事。研发工作真的很辛苦,但成就感满满!对于给定的调制技术,有两种方法来实现仿真模型:通带模型和等效基带模型。通带模型也称为波形级仿真模型。在复基带等效表示中,载波频率被抑制。这大大降低了采样频率要求和模拟模型所需的内存。早期仿真都是采用基带仿真模型,搞通原理后再往工程实践靠拢!
在MQAM星座中,为了将错误符号判决限制为单个比特错误,发射机星座中的相邻符号不应相差多于一个比特。这通常通过将输入符号转换为格雷编码符号,然后将其映射到期望的QAM星座来实现。但是通过使用查找表(LUT)方法可以完全跳过这个中间步骤,该查找表方法将输入符号适当地转换到星座图中的适当位置。
QAM的知识点还需大家深入学习,理论仿真和工程代码存在一定的差距。对于MSK和GMSK,理论仿真的内容加入载波即可在实际工程中使用了!那QAM呢?还要加入很多变化才能实用,可以参考公众 号里面的文章!后续也会将QAM工程化的代码共享,敬请期待!


来源:通信工程师专辑
非线性MATLAB通信理论游戏
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2024-10-26
最近编辑:1月前
算法工匠
博士后 | 高级工程师 诚信做事 认真讲课 传播知识
获赞 395粉丝 2586文章 342课程 40
点赞
收藏
作者推荐
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈