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

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

3天内不再提示

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

通信工程师专辑 来源:未知 2023-12-09 19:10 次阅读

2023年12月9日,通信理论仿真的后续代码来了!之前承诺大家下一次再发出此文时,内容会有所增加!哪些代码会加入呢?经过十几天的整理,增加了二种常用的调制方式以及扩频知识!后期会逐步增加GMSK和16QAM的内容,等程序整理完善后,再公布给大家。

wKgaomV0TDeARqHZAAC9VA6kvQA835.png

之前已经有了一篇文章,分享的代码是基本内容,涉及BPSK和QPSK!这是之前的目录分布。现在呢?改版了!

本次分享的是扩展内容1,涉及DBPSK、pi/4DQPSK和扩频代码,存放在目录扩展内容1中!如果需要目录基本内容中的代码(BPSK和QPSK),请留言联系我!后续会再次发出!改版后的目录如下。

wKgaomV0TDeAUGC9AAGAiomE_Yg807.png

改版了,这样有利于后期不断增加代码内容!

wKgaomV0TDeAUlRSAAFKhfcPEIg035.png

现在详细浏览目录《扩展内容1》里面的内容吧!

wKgaomV0TDiAZfzwAAFvaeYcb34759.png

wKgaomV0TDiADigoAAFEIhwVrKo679.png

wKgaomV0TDiABplvAAI89H7qv-E830.png

看一遍文章,等效于梳理了一遍仿真的脉络!

wKgaomV0TDiAYywhAAAHCaxgszk340.gif

知识回顾!

理论仿真有基带仿真和中频仿真之分。如果只是进行误码性能的分析,那么基带仿真就已足够。当你需要扩充捕获和跟踪等内容的时候,那时中频仿真必不可少。在《通信原理》课本中,中频信号往往被称为带通信号。叫法不一样,内容一致。

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

wKgaomV0TDiAYywhAAAHCaxgszk340.gif

理论仿真不可少!

通信理论是基础,在通信领域搞研发的人必须熟知。但很多到了工作岗位的人依旧会发现还有很多基础性的知识需要补。当年的我就遇到这个情况,于是依旧要回到最初的课本进行学习。所以我回到学校后,希望学生们在本科和研究生阶段就能强化学习这方面的知识。学习过程中有代码借鉴可以加快学习速度,也可以深化了解。时间就是金钱,希望此次分享的代码能够起到这种作用。以前在企业研发的代码也会逐步公布,希望这样的公布能够让同行有所促进和提高,甘为人梯!2023年11月30日,正式开启本人的代码分享之旅,希望能够给广大同仁助力。

2023年,以此代码给学生讲课,增进她们对通信原理的理解,但很少人能够和老师进行课后交流。没有交流就意味着看的不深,理解的不透!

wKgaomV0TDiAZnl2AAE_jPlGfSc050.png

之前分享了哪些代码呢?超过五十个程序,涉及多种数字调制方式、多进制调制等多方面知识。我敢保证肯定有你喜欢的款!

wKgaomV0TDiADeU6AAJYqiiQMIM842.png

wKgaomV0TDiAYywhAAAHCaxgszk340.gif

仿真的基石!

在家回顾代码!

讲解代码的过程也是学习的过程。再来看看本人如何写BPSK的仿真程序!有产品开发经验的人写的代码自带规范这个光环!!!

wKgaomV0TDqAQH9MAAEXVKCsgmk480.png

wKgaomV0TDqAZTJrAAFQYnYC15k561.png

通信原理与matlab仿真v3 第四章 BPSK调制解调器(14)增加编码的仿真

通信原理与matlab仿真v3 第四章 BPSK调制解调器(13)案例分析

......

一个系列!慢慢了解!

wKgaomV0TDiAYywhAAAHCaxgszk340.gif

学习了《通信原理》,大家会看到下面的框图。那么这样的框图如何理解呢?如果没有仿真程序的帮助,那么大家很难消化框图中的各个模块,于是就会把工科学成了文科!知识就变成了记忆。这是我教学的感受,估计于是很多通信工程专业学生的困惑吧!

wKgaomV0TDuAe3AdAACB9TJiCKs338.png

大家要细看程序中的每句话,代码中没有废话!所以请仔细都懂每句代码!很多语句看似懂了,但是涉及的理论基础也许你根本不清楚!

古时孔子教课是跟弟子对话、辩论,在授课之余也会有读书和思考。老师如此,学生是不是更应如此。希望大学生们的阅读时间不能少,其次还能有交流。看到公众号文章的留言这么少,我其实挺心焦的,真希望能有多一些读者来提问。

wKgaomV0TDuAVEmtAAGlH5IgVpY052.png

QPSK代码的复杂度增加了!

典型的多进制调制的代表!

还引入了锁相环!

简单的编码也加入了!

大学毕业设计一席谈之八 QPSK调制解调器+卷积码编解码(6)(2,1,9)卷积码

通信原理与matlab仿真v2 第十一章 QPSK调制解调器仿真(14)

通信原理与matlab仿真v2 第十四章 PI/4DQPSK相干解调仿真(1)

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

......

多个系列!慢慢学习!

wKgaomV0TDiAYywhAAAHCaxgszk340.gif

当你能看懂相干解调的代码时,恭喜你,通信领域算是真正入门了!路漫漫其修远兮,能找到同行的人确实不容易。如果路上还能有人搀扶你,那就请多加珍惜。

给学生讲解代码!

授业需要解惑,也需要学生能提惑!如果没有交流,那么很多知识估计是囫囵吞枣。对于日后想在算法方面有所建树的人而言,需要搞清楚基带仿真的每一个知识点!BPSK和QPSK毕竟是调制方式的典型代表!

wKgaomV0TDuACuSoAAN7bVeoRfE444.png

代码展示!

本文也给出了本次分享的代码涉及到公众号内多个系列的文章的链接,希望大家有了代码以后,可以结合文章一起来消化,这样会学得快一些。经典的代码不仅给给人知识,我教你去思考问题。正所谓旧书不厌百回读,熟读深思子自知。

大家看了代码后,印象最深的应该是信噪比进行等效换算的过程。早年学习时,这方面问题是我在仿真过程中一直关注的,也确实困扰了我好长时间。因为做产品的人都会想知道研发出来的产品性能如何,那最好的比对参照物就是理论码率,所以在写好算法的时候总是想看看误码性能到多少?在实际测试的时候,你会根据仪器的设置来产生噪声,仿真的时候呢?只有去模拟。那么产生的噪声性能如何?到底信噪比是多少?我在程序中给出两种加噪方式,一种是产生随机白噪声,还有一种是用自带的函数awgn 函数来进行加噪,后者曾经给我带来很多的困惑。这个困惑要靠实际的经验及仿真的过程来解答。在这里我提醒大家看程序的时候要把这块作为重点知识好好学习一下。

为此特地写了几篇文章来讲解这个换算过程!

估计全网讲信噪比等效转换最透彻的系列文章就在这了(1)

估计全网讲信噪比等效转换最透彻的系列文章就在这了(2)

......

一个系列!慢慢品味!

wKgaomV0TDiAYywhAAAHCaxgszk340.gif

wKgaomV0TDiAYywhAAAHCaxgszk340.gif

在课堂上依旧给学生讲解原理的重要性!

要想吃透原理,仿真必不可少!

也希望我的学生们能在努力程度上超过我!

这样才会有更高的成就!

真心希望青出于蓝而胜于蓝!

网上的年青同行们也要加油哦!

讲课很辛苦,连续讲解一个小时后休息了十分钟!

然后呢?继续讲!讲完以后又在想同学们到底消化多少了呢?

反复的讲解,只为学生能真正的消化代码!如果遇到函数不能用的问题,可以百度咨询,看看新版本中用哪个函数来替换?如果你给我留言,我也会回答。公众号的文章快写满了,我也快退休了,自己平生所写的代码终将全部公布,或多或少对大家起到一些帮助吧。可惜,文章没时间翻译成英文,不然也想让国外的同行收益!马斯克是科技界的杰出人物,也是我的偶像,非常赞同他的共享理念。特斯拉赚钱是应该的,这样才能支撑他把技术公开,没有申请专利来阻碍技术的进步。上一位偶像是乔布斯,他收专利费的,但他的创新精神一直激励着我。世界需要这样的技术革命者! 后续增加差分调制、扩频通信、MSK、GMSK、16QAM的理论仿真程序,敬请期待!本人精力有限,这么多年一直坚持写作和编程,实属不易,也许退休后才能真正的停笔!

wKgaomV0TDiAYywhAAAHCaxgszk340.gif

致谢!

大家看的上我的代码,我就会分享更多!这也是我不断讲课和写文章的动力。在学校讲课屡受打击,只能在互联网上找回自信了!

wKgaomV0TDiAYywhAAAHCaxgszk340.gif

扩展内容1!

差分调制陌生吗?

通信原理与matlab仿真v3 第五章 DBPSK调制解调器(1)

......

通信原理与matlab仿真v3 第五章 DBPSK调制解调器(6)

大学毕业设计一席谈之十三 0.25PIDQPSK调制解调器(1)

......

大学毕业设计一席谈之十三 0.25PIDQPSK调制解调器(10)

两个系列,让你彻底搞懂差分调制!

视频里面进行了函数更新举例说明!扩频的仿真代码会助力你在导航领域有大的提升,也为以后学习同步知识做好准备!

扩频系列文章值得你深入学习!

大学毕业设计一席谈之十一 扩频通信系统 (1)

......

大学毕业设计一席谈之十一 扩频通信系统(10)信噪比等效

知识点逐渐增加!循序渐进的学!

推荐经典书籍!

《GPS原理与应用》

wKgaomV0TDuAIa1eAASxXeiIspI382.png

wKgaomV0TDuATuJkAAHfW8A3GN8181.png

这方面的知识博大精深。主要捕获和跟踪!后续也会涉及相关代码的公布!再往深了学,该看哪些文章呢?

通信原理与matlab仿真v2 第十四章 PI/4DQPSK相干解调仿真(1)

通信原理与matlab仿真v2 第十四章 PI/4DQPSK相干解调仿真(2)

通信原理与matlab仿真v2 第十四章 PI/4DQPSK相干解调仿真(3)

wKgaomV0TDiAYywhAAAHCaxgszk340.gif

期待!

自住性的阅读越来越少,批判的阅读更是昙花一现。我真心希望当代大学生们能在电脑屏幕上进行深层次的阅读,如果时间紧迫,在手机上阅读也是可以的,但千万不要把更多的时间用于刷视频和玩游戏。

给出链接!一天有效!请及时下载,过期不候!

原文标题:代码分享之通信理论仿真扩展内容 1

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

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

    关注

    20

    文章

    1992

    浏览量

    51550

原文标题:代码分享之通信理论仿真扩展内容 1

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

收藏 人收藏

    评论

    相关推荐

    实时仿真板卡SimuCard*

    工业现场机架设备的PXI/PXIe/CPCI扩展接口; v 兼容行业内其他硬件厂商的机箱和背板; v 逻辑规模从高性价比到高性能可选; v 支持标准通信总线和定制化总线级联,提高计算能力和仿真规模; v
    发表于 04-25 13:02

    代码分享之通信理论仿真

    理论仿真有基带仿真和中频仿真。如果只是进行误码性能的分析,那么基带仿真就已足够。当你需要扩充捕获和跟踪等
    的头像 发表于 11-30 09:45 184次阅读
    <b class='flag-5'>代码</b>分享之<b class='flag-5'>通信</b><b class='flag-5'>理论</b><b class='flag-5'>仿真</b>

    通信系统中无源互调的理论和工程应用研究

    在任何通信系统中,无源器件的非线性特性不应被孤立看待,无源互调的理论和工程应用研究应该是一个系统性的问题,这就是本文中想要探讨的。
    发表于 11-03 10:12 533次阅读
    <b class='flag-5'>通信</b>系统中无源互调的<b class='flag-5'>理论</b>和工程应用研究

    航空通信平行仿真系统研究

    测试验证、装备智能健康管理以及虚实结合的试飞训练等方向的应用构想,建立了一种面向航空通信的平行仿真系统架构,给出了系统组成,分析了系统涉及的实时数据采集、多分支并行仿真推演和基于人工智能的态势预测与智能决策等关键技术难题,为平行
    的头像 发表于 07-06 10:11 464次阅读
    航空<b class='flag-5'>通信</b>平行<b class='flag-5'>仿真</b>系统研究

    基于FPGA的直接扩频通信系统设计(附代码

    今天给大侠带来直接扩频通信,由于篇幅较长,话不多说,上货。 导读 本篇适用于有一定通信基础的大侠,本篇使用的理论不仅仅是扩频通信。为了便于学习,本章将会以实战的方式,对整个工
    发表于 06-26 18:08

    基于扩展卡尔曼滤波EKF的无感控制+Matlab/Simulink仿真案例

    本章节采用扩展卡尔曼滤波进行永磁同步电机的无传感器控制,首先分析了扩展卡尔曼滤波的原理,然后基于扩展卡尔曼滤波对PMSM进行状态估计,最后通过Matlab/Simulink对该方案进行仿真
    发表于 06-08 14:42 2674次阅读
    基于<b class='flag-5'>扩展</b>卡尔曼滤波EKF的无感控制+Matlab/Simulink<b class='flag-5'>仿真</b>案例

    FPGA设计:4位计数器代码仿真程序

    大家好!今天给大家分享的是4位计数器的代码以及仿真程序。
    的头像 发表于 05-24 09:22 1202次阅读
    FPGA设计:4位计数器<b class='flag-5'>代码</b>及<b class='flag-5'>仿真</b>程序

    FPGA设计:4位全加器代码以及仿真

    大家好!今天给大家分享的是4位全加器的代码以及仿真程序。俗话说:“千里之行,始于足下。”对于初学者来说, 加法器是fpga初学者入门必须掌握的内容。我们很多朋友在入门时囫囵吞枣,一些基础的东西没有
    的头像 发表于 05-23 10:00 2130次阅读
    FPGA设计:4位全加器<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>(5) RS码<b class='flag-5'>扩展</b><b class='flag-5'>仿真</b>

    《运放电路环路稳定性设计 原理分析、仿真计算、样机测试》+理论与实际结合加深理解和实战运用

    1、很荣幸拿到这本《运放电路环路稳定性设计 原理分析、仿真计算、样机测试》,花了几天的时间浏览了一遍,书的内容知识点很多,内容确是非常丰富的,需要细细品味消化,需要对运放有一点的了解,
    发表于 05-22 12:37

    基于AT89C51单片机与PC机串口通讯仿真代码

    基于AT89C51单片机单片机与PC机串口通讯仿真仿真代码
    发表于 05-05 10:30 2次下载

    基于AT89C51单片机之间双向通信仿真代码

    基于AT89C51单片机单片机之间双向通信仿真代码
    发表于 05-05 10:29 11次下载

    基于AT89C51单片机演奏一段音阶仿真代码

    基于AT89C51单片机演奏一段音阶仿真代码
    发表于 05-05 10:09 0次下载

    基于AT89C51单片机按键发音仿真代码文件

    基于AT89C51单片机按键发音仿真代码文件
    发表于 05-04 15:43 3次下载

    基于AT89C51单片机用定时器设计的门铃仿真代码

    基于AT89C51单片机用定时器设计的门铃仿真代码
    发表于 05-04 15:33 2次下载