首页/文章/ 详情

代码分享之通信理论仿真基本内容

4天前浏览89

本文摘要:(由ai生成)
2023年12月4日,作者再次分享通信原理的代码,包括BPSK、QPSK等数字调制方式及模拟调制内容,并加入了锁相环示例程序。作者希望借此帮助通信领域的学习者和研发者提高技能,并公布了自己以前在企业研发的代码。后续还将增加更多调制方式的仿真程序,所有代码将陆续公布。

2023年12月4日,本文再次编辑后发布,只因后台还有多位读者希望能看到代码!已下载代码者请勿重复购买!本人确实没想到写的代码会如此的受欢迎,本文算是返场答谢。等下一次再发出此文时,内容会有所增加!哪些代码会加入呢?正在整理中,至少再增加三种常用的调制方式!后期会逐步分享。

注意:基本内容分享的代码是BPSK和QPSK方面的内容!加入了锁相环示例程序,帮助大家拓宽眼界!这是属于相干解调内容的开胃菜,本科生学习难度有点大,先长长见识。
AM属于模拟调制内容,很多人都不熟悉了。作为研制过电台的人员,觉得还是有必要推广一番!双边带调制至少在矿井下还在使用!


仿真介绍!
理论仿真有基带仿真和中频仿真之分。如果只是进行误码性能的分析,那么基带仿真就已足够。当你需要扩充捕获和跟踪等内容的时候,那时中频仿真必不可少。在《通信原理》课本中,中频信号往往被称为带通信号。叫法不一样,内容一致。
通信原理与matlab仿真v3 第四章 BPSK调制解调器 绪论
看了文章,就大概知道什么是基带仿真。基带仿真一般是为了加深理论知识的学习,当然也有为了产品研发而开发的,前提是通信终端的接收机采用的是零中频架构!

基带仿真仿真时间会明显小于带通仿真!

通信理论是基础,在通信领域搞研发的人必须熟知。但很多到了工作岗位的人依旧会发现还有很多基础性的知识需要补。当年的我就遇到这个情况,于是依旧要回到最初的课本进行学习。所以我回到学校后,希望学生们在本科阶段和研究生阶段就能强化学习这方面的知识。学习过程中有代码借鉴可以加快学习速度,也可以深化了解。时间就是金钱,希望此次分享的代码能够起到这种作用。以前在企业研发的代码也会逐步公布,希望这样的公布能够让同行有所促进和提高,甘为人梯!
2023年11月30日,正式开启本人的代码分享之旅,希望能够给广大同仁助力。
2023年,以此代码给学生讲课,增进她们对通信原理的理解。但是效果只是在讲课的那一周显现出来了。后来就消失了,因为没有反复的学,这些知识太容易遗忘了。
本次分享了哪些代码呢?超过五十个程序,涉及多种数字调制方式、多进制调制等多方面知识。我敢保证肯定有你喜欢的“款”!

仿真的基石!
在家回顾代码!
讲解代码的过程也是学习的过程。再来看看本人如何写BPSK的仿真程序!有产品开发经验的人写的代码自带规范这个光环!!!
模块框图!
学习了《通信原理》,大家会看到下面的框图。那么这样的框图如何理解呢?如果没有仿真程序的帮助,那么大家很难消化框图中的各个模块,于是就会把工科学成了文科!知识就变成了记忆。这是我长期教学的感受,估计也是很多通信类、电子类专业学生的共同困惑吧!
大家要细看程序中的每句话,代码中没有废话!所以请仔细都懂每句代码!很多语句看似懂了,但是涉及的理论基础也许你根本不清楚!古时孔子教课是和弟 子对话、辩论,在授课之余也会有读书和思考。老师如此,学生是不是更应如此。希望大学生们的阅读时间不能少,其次还能有交流。看到公众 号文章的留言这么少,我其实挺心焦的,真希望能有多一些读者来提问。在课堂上呢?几乎全程无交流!
QPSK目录下代码的复杂度增加了!典型的多进制调制的代表!还引入了锁相环!这是学习相干解调的基础!简单的编解码仿真也加入了!
怎么算是入门?
当你能看懂相干解调的代码时,恭喜你,通信领域算是真正入门了!路漫漫其修远兮,能找到同行的人确实不容易。如果路上还能有人搀扶你,那就请多加珍惜。
给学生讲解代码!
授业需要解惑,也需要学生能提惑!如果没有交流,那么很多知识估计是囫囵吞枣。对于日后想在算法方面有所建树的人而言,需要搞清楚基带仿真的每一个知识点!BPSK和QPSK毕竟是调制方式的典型代表!
代码展示!
本文也给出了本次分享的代码涉及到公众 号内多个系列的文章的链接,希望大家有了代码以后,可以结合文章一起来消化,这样会学得快一些。经典的代码不仅给人知识,也会教你去思考问题。正所谓旧书不厌百回读,熟读深思子自知。
大家看了代码后,印象最深的应该是信噪比进行等效换算的过程。早年学习时,这方面问题是我在仿真过程中一直关注的,也确实困扰了我好长时间。因为做产品的人都会想知道研发出来的产品性能如何,那最好的比对参照物就是理论码率,所以在写好算法的时候总是想看看误码性能到多少?在实际测试的时候,你会根据仪器的设置来产生噪声,仿真的时候呢?只有去模拟。那么产生的噪声性能如何?到底信噪比是多少?我在程序中给出两种加噪方式,一种是产生随机白噪声,还有一种是用自带的函数awgn 函数来进行加噪,后者曾经给我带来很多的困惑。这个困惑要靠实际的经验及仿真的过程来解答。在这里我提醒大家看程序的时候要把这块作为重点知识好好学习一下。
在课堂上依旧给学生讲解原理的重要性!
要想吃透原理,仿真必不可少!也希望我的学生们能在努力程度上超过我!这样才会有更高的成就!真心希望青出于蓝而胜于蓝!网上的年青同行们也要加油哦!
讲课很辛苦,连续讲解一个小时后休息了十分钟!然后呢?继续讲!讲完以后又在想同学们到底消化多少了呢?课后不复习基本记不住!
反复的讲解,只为学生能真正的消化代码!如果遇到函数不能用的问题,可以百度咨询,看看新版本中用哪个函数来替换?如果你给我留言,我也会回答。公 众号的文章快写满了,我也快退休了,自己平生所写的代码终将全部公布,或多或少对大家起到一些帮助吧。可惜,文章没时间翻译成英文,不然也想让国外的同行收益!马斯克是科技界的杰出人物,也是我的偶像,非常赞同他的共享理念。特斯拉赚钱是应该的,这样才能支撑他把技术公开,没有申请专利来阻碍技术的进步。上一位偶像是乔布斯,他的创新精神一直激励着我。世界需要这样的技术革命者!

后续会增加差分调制、扩频、MSK、GMSK、16QAM的理论仿真程序,敬请期待!本人精力有限,这么多年一直坚持写作和编程,实属不易,也许退休后才能真正的停笔!回想学习通信的这几十年,一路走来确实不容易!

2024年,增加了模拟调制的相关内容,帮助学生逐渐深入的学习《通信原理》。

通信原理与考研 第五章 模拟调制(1)

通信原理与考研 第五章 模拟调制(2)

致谢!

大家看的上我的代码,我就会分享更多!这也是我不断讲课和写文章的动力。在学校讲课屡受打击,只能在互联网上找回自信了!再次感谢读者给我的鼓励和肯定!本文代码的视频课程可以去仿真秀网站观看。

视频中回顾了自己当年讲调制解调器仿真的过程,真心希望大家去看看本人认为讲的非常好的课程!


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