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

    文章

    1225

    浏览量

    54839
  • MATLAB仿真
    +关注

    关注

    4

    文章

    176

    浏览量

    20450
  • 误码率
    +关注

    关注

    1

    文章

    25

    浏览量

    14334

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    计算机网络入门指南

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

    云端超级计算机使用教程

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

    刀片计算机设计方案:192-6U VPX i7 刀片计算机

    6U VPX , 6U VPX , KU5P计算板 , VPX刀片式计算机 , 刀片计算机 , 无线电通信
    的头像 发表于 11-29 15:13 ?722次阅读
    刀片<b class='flag-5'>计算机</b>设计方案:192-6U VPX i7 刀片<b class='flag-5'>计算机</b>

    工业中使用哪种计算机

    在工业环境中,工控机被广泛使用。这些计算机的设计可承受极端温度、灰尘和振动等恶劣条件。它们比标准消费类计算机更耐用、更可靠。工业计算机可控制机器、监控流程并实时收集数据。其坚固的结构和专业功能
    的头像 发表于 11-29 14:07 ?779次阅读
    工业中使用哪种<b class='flag-5'>计算机</b>?

    量子计算机与普通计算机工作原理的区别

    ? 本文介绍了量子计算机与普通计算机工作原理的区别。 量子计算是一个新兴的研究领域,科学家们利用量子力学,制造出具有革命性能力的计算机。虽然现在的量子
    的头像 发表于 11-24 11:00 ?1669次阅读
    量子<b class='flag-5'>计算机</b>与普通<b class='flag-5'>计算机</b>工作原理的区别

    新思科技如何应对量子计算机的威胁

    敏感数据都有可能被储存起来,待量子计算机具备足够能力后解密。这种“先收集后解密”的策略严重威胁着我们的数字通信保密性、医疗记录、金融交易以及国家安全。
    的头像 发表于 11-18 09:33 ?1009次阅读

    工业计算机类型介绍

    工业领域没有计算机的世界就像没有管弦乐队的交响乐,缺乏实现最佳性能所需的和谐和精确度。计算机彻底改变了工业的运作方式,将效率、准确性和创新推向了新的高度。事实上,根据最近在印度进行的一项研究
    的头像 发表于 11-04 15:56 ?720次阅读
    工业<b class='flag-5'>计算机</b>类型介绍

    计算机接口位于什么之间

    计算机接口是计算机硬件和软件之间、计算机与外部设备之间以及计算机各部件之间传输数据、控制信息和状态信息的硬件设备和软件程序。它在计算机系统中
    的头像 发表于 10-14 14:02 ?1445次阅读

    计算机存储系统的工作原理和功能

    计算机存储系统作为计算机系统中至关重要的组成部分,其原理和功能对于理解计算机的运行机制具有关键意义。以下将详细阐述计算机存储系统的原理和功能。
    的头像 发表于 09-26 16:42 ?3110次阅读

    计算机存储系统的构成

    计算机存储系统是计算机中用于存放程序和数据的设备或部件的集合,它构成了计算机信息处理的基础。一个完整的计算机存储系统通常包括多个层次的存储器,从高速缓存(Cache)到主存储器(Mai
    的头像 发表于 09-26 15:25 ?2692次阅读

    计算机系统的硬件组成和主要部件

    计算机系统的硬件组成是计算机运行的基础,它包含了多个关键部件,这些部件相互协作,共同实现计算机的各种功能。
    的头像 发表于 09-10 11:41 ?7454次阅读

    简述计算机总线的分类

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

    计算机中总线的作用是什么

    计算机中,总线(Bus)扮演着极其重要的角色,它是计算机内部各功能部件之间传送信息的公共通信干线。总线不仅连接了计算机的各个核心组件,还确保了数据、指令和控制信号的高效、准确传输。
    的头像 发表于 08-26 15:57 ?3917次阅读

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

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

    晶体管计算机的诞生和特点

    晶体管计算机的诞生标志着计算机技术的一个重要里程碑,它不仅推动了计算机硬件的革新,还促进了计算机软件技术的发展。以下是对晶体管计算机诞生及其
    的头像 发表于 08-23 15:06 ?4409次阅读