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; % 断点语句





审核编辑:刘清

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

    关注

    9

    文章

    1240

    浏览量

    55861
  • MATLAB仿真
    +关注

    关注

    4

    文章

    176

    浏览量

    20766
  • 误码率
    +关注

    关注

    1

    文章

    26

    浏览量

    14426

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    工控机与普通计算机的核心差异解析

    在工业自动化和智能制造领域,计算机设备作为核心控制单元,其选择直接影响整个系统的稳定性与可靠性。工控机与普通计算机虽同属计算设备,但其设计目标、性能侧重和应用场景存在根本性差异。准确理解这些差异,是进行正确设备选型的基础。
    的头像 发表于 11-25 14:45 1233次阅读
    工控机与普通<b class='flag-5'>计算机</b>的核心差异解析

    【作品合集】赛昉科技VisionFive 2单板计算机开发板测评

    VisionFive 2 上为目标检测准备软件环境并运行 MobileNet-SSD 模型【VisionFive 2单板计算机试用体验】VisionFive 2复古游戏机改造 作者:TLLED【VisionFive 2
    发表于 09-04 09:08

    工业计算机的重要性

    工业计算机对某些行业至关重要。我们将在下面详细解释这些行业中的工业计算机应用。1.制造与工业自动化工业级计算机非常适合制造工厂,特别是那些想要自动化装配过程的工厂。在这样的环境中,工业计算机
    的头像 发表于 07-28 16:07 401次阅读
    工业<b class='flag-5'>计算机</b>的重要性

    自动化计算机经过加固后有什么好处?

    让我们讨论一下部署坚固的自动化计算机的一些好处。1.温度范围宽自动化计算机经过工程设计,配备了支持宽温度范围的组件,使自动化计算解决方案能够在各种不同的极端环境中运行。自动化计算机能够
    的头像 发表于 07-21 16:44 429次阅读
    自动化<b class='flag-5'>计算机</b>经过加固后有什么好处?

    自动化计算机的功能与用途

    工业自动化是指利用自动化计算机来控制工业环境中的流程、机器人和机械,以制造产品或其部件。工业自动化的目的是提高生产率、增加灵活性,并提升制造过程的质量。工业自动化在汽车制造中体现得最为明显,其中许多
    的头像 发表于 07-15 16:32 535次阅读
    自动化<b class='flag-5'>计算机</b>的功能与用途

    季丰电子启用全新高性能仿真计算机集群

    季丰已成功部署并正式启用全新一代高性能仿真计算机集群。此次升级是公司在研发基础设施领域的一项战略性投资,旨在通过技术驱动,全面提升项目交付的效率、规模与可靠性。
    的头像 发表于 07-15 11:04 706次阅读

    工业计算机与商用计算机的区别有哪些

    工业计算机是一种专为工厂和工业环境设计的计算系统,具有高可靠性和稳定性,能够应对恶劣环境下的自动化、制造和机器人操作。其特点包括无风扇散热技术、无电缆连接和防尘防水设计,使其在各种工业自动化场景中
    的头像 发表于 07-10 16:36 526次阅读
    工业<b class='flag-5'>计算机</b>与商用<b class='flag-5'>计算机</b>的区别有哪些

    一文带你了解工业计算机尺寸

    工业计算机是现代自动化、人工智能(AI)和边缘计算的支柱。这些坚固耐用的系统旨在承受恶劣的环境,同时为关键应用提供可靠的性能。然而,由于有这么多可用的外形尺寸,为您的工业计算机选择合适的尺寸可能是
    的头像 发表于 04-24 13:35 795次阅读
    一文带你了解工业<b class='flag-5'>计算机</b>尺寸

    计算机网络入门指南

    计算机网络是指将地理位置不同且具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统、网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的
    的头像 发表于 04-22 14:29 1867次阅读
    <b class='flag-5'>计算机</b>网络入门指南

    软通计算机重磅发布DeepSeek大模型一体机产品

    3月20日,华为中国合作伙伴大会2025在深圳盛大启幕。大会上,软通计算机重磅发布了“DeepSeek大模型一体机产品”,为用户提供一站式的AI应用算力平台,让大模型的落地变得前所未有的简单高效
    的头像 发表于 03-22 10:40 1343次阅读
    软通<b class='flag-5'>计算机</b>重磅发布DeepSeek大<b class='flag-5'>模型</b>一体机产品

    NVIDIA 宣布推出 DGX Spark 个人 AI 计算机

    的 DGX™ 个人 AI 超级计算机。   DGX Spark(前身为 Project DIGITS)支持 AI 开发者、研究人员、数据科学家和学生,在台式电脑上对大模型进行原型设计、微调和推理。用
    发表于 03-19 09:59 504次阅读
       NVIDIA 宣布推出 DGX Spark 个人 AI <b class='flag-5'>计算机</b>

    基于玻色量子相干光量子计算机的混合量子经典计算架构

    近日,北京玻色量子科技有限公司(以下简称“玻色量子”)与北京师范大学、中国移动研究院组成的联合研究团队提出一种基于相干光量子计算机的混合量子-经典计算架构,结合量子计算范式和经典计算
    的头像 发表于 03-10 15:43 945次阅读
    基于玻色量子相干光量子<b class='flag-5'>计算机</b>的混合量子经典<b class='flag-5'>计算</b>架构

    Quantinuum“Reimei”量子计算机在RIKEN正式运行

    近日,东京——全球领先的集成量子计算公司Quantinuum与日本顶尖的综合研究机构RIKEN共同宣布,Quantinuum的“Reimei”量子计算机已在RIKEN Wako园区(位于日本埼玉县
    的头像 发表于 02-17 10:21 799次阅读

    云端超级计算机使用教程

    云端超级计算机是一种基于云计算的高性能计算服务,它将大量计算资源和存储资源集中在一起,通过网络向用户提供按需的计算服务。下面,AI部落小编为
    的头像 发表于 12-17 10:19 960次阅读

    RS232设备与计算机连接的实现步骤

    RS-232是一种串行通信协议,用于连接计算机和其他设备,如调制解调器、鼠标、打印机等。以下是实现RS-232设备与计算机连接的步骤,以及一些相关的细节: 1. 了解RS-232标准 RS-232
    的头像 发表于 12-10 17:21 5077次阅读