当前位置: 首页 > news >正文

matlab仿真 信道(下)

(内容源自详解MATLAB/SIMULINK 通信系统建模与仿真   刘学勇编著第四章内容,有兴趣的读者请阅读原书)

之前的内容还剩下simulink的仿真过程。

3.simulink中的AWGN模块仿真

系统框图如图所示,TX和RX 模块需要单独实现

 

 可以通过双击元件来设置元件的参数

Random Integer Generator:

 

Bit to Integer Converter:

data mapper

QPSK Modulator Baseband

Ideal Rectangular Pulse Filter

 

 Integrate and Dump

完成对一个符号的抽样数据并进行累加

积分清除模块只完成了对数据的累加,没有归一化,需要用增益模块对累加的数据进行归一化

Gain

 个人的理解为,积分清除模块只是实现了累加,但是8个采样点的累加并不能反映当前脉冲的情况,只有将8个采样点求平均才能反映脉冲,乘上1/8也就是归一化。

QPSK Demodulator Baseband

Data Mapper

Integer to Bit Converter

 与Tx相同,将Rx的两个输出端口名称分别改为Bit,Symbol

 

 

注意:这里输入大写的SNR会报错,无视报错点击OK

 SER模块

 BER模块同理

这里我们已经完成了模型文件的建立,将文件命名为ex7.mdl进行保存

注意:这里记得以slx文件形式再保存一份模型文件,因为仿真后mdl文件将无法修改!

接下来编写如下的脚本程序

clear all
snr=-3:3;%信噪比的范围
SimulationTime=10;%仿真结束时间
for ii=1:length(snr)SNR=snr(ii);%赋值给AWGN信道模块中的SNRsim('ex7');%运行仿真模型ber(ii)=BER(1);%保存本次仿真得到的BERser(ii)=SER(1);%保存本次仿真的到的SER
end
figure
semilogy(snr,ber,'-ro',snr,ser,'-r*')
legend('BER','SER')
title('QPSK在AWGN信道下的性能')
xlabel('信噪比(db)')
ylabel('误符号率和误比特率')

将脚本程序和ex7文件放在同一个文件夹中,确保脚本程序能控制ex7文件

运行脚本文件,

 运行结果如下:

 

 4.simulink中的多径衰落信道模块仿真

由于书中的所采用的瑞利衰落信道元件可能在2021年的版本中已经删除,所以书中的方法可能不可以使用

http://www.lryc.cn/news/395435.html

相关文章:

  • 华宇携TAS应用中间件亮相2024年山东江信智能信创产品推介会
  • 单向链表的数据存储(申请堆空间)
  • MySQL8之mysql-community-common的作用
  • Emacs有什么优点,用Emacs写程序真的比IDE更方便吗?
  • 如何切换手机的ip地址
  • 前端画图引擎ZRender,echarts的渲染器,你知道吗?
  • web前端开发——标签一
  • 【深度学习】探讨最新的深度学习算法、模型创新以及在图像识别、自然语言处理等领域的应用进展
  • 使用 mongo2neo4j 和 SemSpect 通过各种方式进行图探索
  • 淘宝卖家难免遇到的商品问题 在淘宝买的东西出问题了,该如何维权
  • ffmpeg 安装 h264(x264)encoder
  • Java项目:基于SSM框架实现的健康综合咨询问诊平台【ssm+B/S架构+源码+数据库+毕业论文】
  • SpringBoot源码阅读(4)——事件
  • EDI安全:如何在2024年保护您的数据免受安全和隐私威胁
  • RabbitMQ快速入门 - 图像化界面的简单操作
  • 新版亚组交互效应函数(P for interaction)newscitb5 1.3版本发布--用于一键生成交互效应表
  • gpt讲 Observable 对象
  • STM32的SPI接口详解
  • 谷歌+火狐浏览器——实现生成二维码并实现拖动——js技能提升
  • 128陷阱详解(从源码分析)
  • 点云处理实操 基于多项式重构的平滑和法线估计
  • MongoDB在Linux下的安装与基本操作指南
  • 端口占用快速解决
  • 普中51单片机:矩阵按键扫描与应用详解(五)
  • SQLite Glob 子句
  • Redis基础教程(十七):Redis数据备份与恢复
  • 基于FPGA的千兆以太网设计(1)----大白话解释什么是以太网
  • wordpress的restfull API使用教程,之如何用postman调试API,以便能使用vue等前端框架开发主题
  • 刷题刷题刷题
  • 【Spring Boot】统一异常处理