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

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

3天内不再提示

计算机通信模型的理论仿真

通信工程师专辑 来源:通信工程师专辑 作者:了凡三训 2022-10-10 10:40 次阅读

于是增加了通信模型的理论仿真,这是通信基础知识,也是本课程的基础知识!必须要有这个仿真!以前为什么没讲?因为我以为大家都会在学《通信原理》的时候掌握这个最最基础的知识点!但事实并非如此!很多专业都不再学习《通信原理》课程了,那么就在本门课程中补点通信的基础知识吧!毕竟当下社会离不开通信。那么通信模型的纯理论的仿真程序是什么样子?先看代码吧。

2f4f143a-3960-11ed-9e49-dac502259ad0.png

EsNo = 7;

% 蒙特卡洛仿真

% 请查找资料,了解什么是蒙特卡洛仿真?

for counter = 1:100

txData = randi([0 1],500,1); % Generate data 信源

% 调制方式 PSK

modSig = bpskModulator(txData); % Modulate 发射机

rxSig = awgn(modSig,EsNo); % Pass through AWGN 传输

rxData = bpskDemodulator(rxSig); % Demodulate 接收机

errorStats = errorRate(txData,rxData);

% Collect error stats 信宿 以误码率比对的方式出现!

end

fprintf('Error rate = %f Number of errors = %d ', errorStats(1), errorStats(2))

% 请掌握上述函数!函数非常实用!

% 观察星座图

scatterplot(modSig)

% 观察信号的常用函数!必须掌握!

%%%%%%%%%% 增加相位差

% Create binary data symbols

data = randi([0 1],50000,1);

% Create a BPSK modulator System object

bpskModulator = comm.BPSKModulator;

bpskDemodulator = comm.BPSKDemodulator;

% Change the phase offset to pi/16

bpskModulator.PhaseOffset = pi/6;

% Modulate and plot the data

modData = bpskModulator(data);

scatterplot(modData) % 观察信号

% add noise

% 高斯白噪声

Sig_awgn = awgn(modData,EsNo+1);

% Demodulate the data

demodData = bpskDemodulator(Sig_awgn);

% compare data

figure

plot(demodData-data)

% 误码率的等效写法

err_num = sum(abs(demodData-data))

biterr_rate = err_num/length(data)

aaa = 1; % 断点语句





审核编辑:刘清

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

    关注

    8

    文章

    1176

    浏览量

    53366
  • MATLAB仿真
    +关注

    关注

    4

    文章

    175

    浏览量

    19885
  • 误码率
    +关注

    关注

    1

    文章

    25

    浏览量

    14049

原文标题:计算机通信与网络v2 实验课程 绪论(1)

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

收藏 人收藏

    评论

    相关推荐

    简述计算机总线的分类

    计算机总线作为计算机系统中连接各个功能部件的公共通信干线,其结构和分类对于理解计算机硬件系统的工作原理至关重要。以下是对计算机总线结构和分类
    的头像 发表于 08-26 16:23 701次阅读

    晶体管计算机和电子管计算机有什么区别

    晶体管计算机和电子管计算机作为计算机发展史上的两个重要阶段,它们在多个方面存在显著的区别。以下是对这两类计算机在硬件、性能、应用以及技术发展等方面区别的详细阐述。
    的头像 发表于 08-23 15:28 1102次阅读

    计算机视觉技术的AI算法模型

    计算机视觉技术作为人工智能领域的一个重要分支,旨在使计算机能够像人类一样理解和解释图像及视频中的信息。为了实现这一目标,计算机视觉技术依赖于多种先进的AI算法模型。以下将详细介绍几种常
    的头像 发表于 07-24 12:46 524次阅读

    工业计算机与普通计算机的区别

    在信息化和自动化日益发展的今天,计算机已经成为了我们日常生活和工作中不可或缺的工具。然而,在计算机领域中,工业计算机和普通计算机虽然都具备基本的计算
    的头像 发表于 06-06 16:45 1032次阅读

    【量子计算机重构未来 | 阅读体验】+ 了解量子叠加原理

    作为零基础初学级的量子小白,对神秘诡异的量子世界充满了好奇。说起量子计算机,我有许多问号,量子计算机的工作原理是什么?它和电子计算机有什么区别?量子计算机如何编程?内部结构是怎样的?量
    发表于 03-13 17:19

    【量子计算机重构未来 | 阅读体验】+ 初识量子计算机

    大语言模型训练会是一个怎样的情景。。。。。。 希望量子计算机尽快走出实验室,能够早日进入寻常百姓家,更希望我国的量子计算机取得突破,蓬勃发展,也能遥遥领先! 今天先研读至此,后续所读所感将继续分享。 附
    发表于 03-05 17:37

    计算机系统如何应对大模型时代的挑战与机遇

    “操作系统管理着计算机的资源和进程,以及所有的硬件和软件。计算机的操作系统让用户在不需要了解计算机语言的情况下与计算机进行交互。”这是我们对计算机
    发表于 01-23 11:06 488次阅读
    <b class='flag-5'>计算机</b>系统如何应对大<b class='flag-5'>模型</b>时代的挑战与机遇

    微机原理和计算机组成原理的区别

    微机原理和计算机组成原理是计算机科学中两个重要的主题,它们虽然有一定的关联,但也存在一些区别。本文将详细阐述微机原理和计算机组成原理的区别,并从不同的角度对它们进行分析比较。 首先,我们从定义的角度
    的头像 发表于 01-14 14:56 3015次阅读

    量子计算机的作用有哪些

    量子计算机是一种基于量子力学原理的新型计算机,它利用量子比特(qubit)进行信息处理,具有传统计算机无法比拟的计算能力和潜力。量子计算机
    的头像 发表于 12-30 14:32 1744次阅读

    工业计算机与商用计算机的区别

    工业计算机与商用计算机的区别  工业计算机和商用计算机是两种应用于不同领域的计算机系统。虽然它们在技术方面存在一些共性,但在功能、设计、可靠
    的头像 发表于 12-27 10:50 572次阅读

    什么是后量子密码学?量子计算机vs经典计算机

    后量子密码学(Post-Quantum Cryptography,PQC)是在经典计算机上定义和执行算法,研究量子计算机和经典计算机都无法破解的新密码系统。后量子密码学的提出是为了抵抗量子计算
    的头像 发表于 12-19 11:42 1516次阅读

    工业计算机和PLC的区别

    存在一些区别。 首先,工业计算机是一种高性能的通用计算机,它具有强大的计算、存储和通信能力。工业计算机一般采用标准的x86架构,可以运行各类
    的头像 发表于 12-15 10:10 817次阅读

    单板计算机是什么?它与其他计算机有何不同?

    、存储器、通信接口等。它们通常以一个小而紧凑的电路板形式出现,并提供了完整的计算和控制功能。 与传统的台式机和笔记本电脑相比,单板计算机的尺寸更小、功耗更低、价格更便宜。它可以方便地集成到各种嵌入式系统中,如机器人、无人机、传感
    的头像 发表于 12-15 09:58 1291次阅读

    通信模型的多对多通信、异步通信和消息接口是什么

    的数量并不是唯一的,可以称之为是多对多的通信模型。 因为话题是多对多的模型,发布控制指令的摇杆可以有一个,也可以有2个、3个,订阅控制指令的机器人可以有1个,也可以有2个、3个。 大家可以想象一下这个画面,似乎还是挺魔性的
    的头像 发表于 11-27 17:42 491次阅读
    <b class='flag-5'>通信模型</b>的多对多<b class='flag-5'>通信</b>、异步<b class='flag-5'>通信</b>和消息接口是什么

    什么是通信模型DDS

    完成的,它相当于是ROS机器人系统中的神经网络。 通信模型 DDS的核心是通信,能够实现通信模型和软件框架非常多,这里我们列出常用的四种模型
    的头像 发表于 11-24 17:50 1367次阅读