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

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

3天内不再提示

代码分享之通信理论仿真

通信工程师专辑 来源:未知 2023-11-30 09:45 次阅读

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

wKgZomVn6kqAUf1nAAPsMyzbg2c273.jpg

通信理论是基础,在通信领域搞研发的人必须熟知。但很多到了工作岗位的人依旧会发现还有很多基础性的知识需要补。当年的我就遇到这个情况,于是依旧要回到最初的课本进行学习。所以我回到学校后,希望学生们在本科和研究生阶段就能强化学习这方面的知识。学习过程中有代码借鉴可以加快学习速度,也可以深化了解。时间就是金钱,希望此次分享的代码能够起到这种作用。

2023年11月30日,正式开启本人的代码分享之旅,希望能够给广大同仁助力。

wKgZomVn6kqADuEHAAE_jPlGfSc483.png

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

wKgZomVn6kqAIgE7AAJYqiiQMIM213.png

仿真的基石!

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

wKgZomVn6kqAVImNAAEXVKCsgmk963.png

wKgZomVn6kuAewgeAAFQYnYC15k554.png

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

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

......

一个系列!慢慢了解!

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

wKgZomVn6kuAeVYQAACB9TJiCKs664.png

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

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

wKgZomVn6kuAPTz-AAGlH5IgVpY531.png

QPSK代码的复杂度增加了!

还引入了锁相环!

简单的编码也加入了!

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

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

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

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

......

多个系列!慢慢学习!

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

授业需要解惑,也需要学生能提惑!

wKgZomVn6kuAQAgUAAN7bVeoRfE814.png

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

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

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

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

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

......

一个系列!慢慢品味!

wKgZomVn6kuAbUnyAAAHCaxgszk386.gif

期待!

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

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

原文标题:代码分享之通信理论仿真

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

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

    关注

    21

    文章

    2040

    浏览量

    52053

原文标题:代码分享之通信理论仿真

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

收藏 人收藏

    评论

    相关推荐

    单臂螺旋天线:无线通信的创新

    深圳特信探测器|单臂螺旋天线:无线通信的创新
    的头像 发表于 11-19 09:04 216次阅读

    射频电路分析 仿真 号完整性分析和自动控制理论

    /HFSS等仿真工具; 4.熟悉信号完整性分析和自动控制理论; 5.熟练使用网分,频谱仪,信号源和示波器等仪器设备;
    发表于 11-01 17:15

    EMI传导

    EMI传导---20241024EMI传导的基础知识介绍EMI传导的理论解析EMI传导的实际测试EMI传导模块,本人10多年的电源工程师,一些个人经验 
    发表于 10-24 16:32 2次下载

    基于51单片机的遥控开关仿真(双机通信)

    单片机最小系统、继电器及LED灯构成;(4)由于仿真无法模拟无线模块通信,故利用单片机RXD、TXD端口模拟,通过遥控器的开关实现对主机LED灯的控制,实现LED灯的点亮及熄灭。仿真演示视频:基于51
    的头像 发表于 10-22 14:12 315次阅读
    基于51单片机的遥控开关<b class='flag-5'>仿真</b>(双机<b class='flag-5'>通信</b>)

    高频数据线理论与设计基础-铜导体种类概述

    高频数据线理论与设计基础-绝缘体和被覆材料铜导体种类概述铜导体由单条铜线或多条铜线组成,分别叙述如下:硬铜线:经伸线冷加工而成,具有较高的抗张强度,适用于架空输电线、配电线及建筑线导体.软铜线:硬
    的头像 发表于 10-10 08:06 285次阅读
    高频数据线<b class='flag-5'>理论</b>与设计基础-铜导体种类概述

    使用OPA656设计了放大倍数为10K的光电转换电路,仿真结果和理论计算的结果不一致,为什么?

    我使用OPA656设计了放大倍数为10K的光电转换电路,仿真结果和理论计算的结果不一致,可能是什么原因?下面给出了参考电路,我采用的原理图及仿真结果。
    发表于 08-29 07:59

    OPA656采用双电源供电,VF4理论计算值应该为1.25V,但仿真结果为873mV,为什么?

    使用TINA软件仿真。OPA656采用双电源供电,输入信号5V,经过两个电阻分压送到同相输入端,VF4理论计算值应该为1.25V,但仿真结果为873mV。实际电路测试结果为1.25V。 是否
    发表于 08-16 14:59

    INA826仿真结果与理论计算的放大倍数不一致,是什么原因导致的?

    您好,请教一下INA826仿真结果与理论计算的放大倍数不一致,是什么原因导致的,仿真电路如下,是否与输入偏置电流返回路径相关,期待回復谢谢!
    发表于 07-30 07:42

    基于MATLAB的通信系统设计

    通信系统设计领域,MATLAB作为一款强大的数学计算与仿真软件,广泛应用于信号处理、通信系统建模与仿真等方面。本文将详细介绍一个基于MATLAB的
    的头像 发表于 07-18 15:52 1574次阅读

    康谋分享 | 自动驾驶联合仿真——功能模型接口FMI(二)

    功能模型接口在复杂系统的建模与仿真中具有重要作用。本文探讨了FMU的时间概念、模型交换和联合仿真通信机制。通过C代码示例,介绍了联合仿真
    的头像 发表于 06-26 14:40 3385次阅读
    康谋分享 | 自动驾驶联合<b class='flag-5'>仿真</b>——功能模型接口FMI(二)

    请问使用keil软件仿真功能不能对stm32的SPI进行仿真

    最近有个项目,使用SPI接口对某芯片进行通信,已经没有问题,可以进行正常读写。最近闲来无聊想使用keil软件仿真功能即simulator观察SPI时序(使用示波器直接观察管脚波形就另当别论),SPI
    发表于 05-08 08:29

    FPGA入门必备:Testbench仿真文件编写实例详解

    在编写完HDL代码后,往往需要通过仿真软件Modelsim或者Vivadao自带的仿真功能对HDL代码功能进行验证,此时我们需要编写Testbench文件对HDL功能进行测试验证。
    发表于 04-29 10:43 2080次阅读

    介绍一些常见的Modbus IO通信错误代码及其含义

    Modbus IO通信协议中的错误代码通常用于标识通信过程中出现的错误或异常情况。
    的头像 发表于 03-06 09:03 2667次阅读

    NuMaker_Uni脱离仿真代码无法运行怎么解决?

    RT,使用NuMaker_Uni控制OLED,连接仿真器下载代码正常,拔掉仿真器通过电池供电的5V端口供电MCU代码不运行(代码中有控制LE
    发表于 01-17 06:48

    扩频通信系统信噪比等效知识介绍

    前一篇文章已经仿真不同信噪比下的误码性能了,如何和理论误码结果等效呢?扩频通信也有理论误码率值吗?有!看调制方式!
    的头像 发表于 01-12 10:10 865次阅读
    扩频<b class='flag-5'>通信</b>系统<b class='flag-5'>之</b>信噪比等效知识介绍