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

基于MATLAB实现2ASK调制解调仿真(结果超详细)

基于MATLAB的2ASK解调仿真(包含中间各个环节的时域波形、功率谱、频谱图、星座图和眼图、理论与仿真的误码率曲线)

目录

前言

一、2ASK调制解调过程

二、仿真结果

Ⅰ、码元信噪比eb/n0=10dB时

1、单极性不归零基带信号

2、调制后的信号(已调信号)

3、加入高斯白噪声后的信号

4、乘载波后的信号

5、低通滤波后的信号

6、星座图和眼图

Ⅱ、码元信噪比eb/n0= -10dB时

星座图和眼图

Ⅲ、码元信噪比eb/n0= 50dB时

星座图和眼图

Ⅳ、理论与仿真误码率曲线

三、仿真代码(超详细)

总结


前言

        2ASK是利用载波的幅度变化来传递信息,其相位和频率始终保持不变。近日有空研究了2ASK的调制解调全过程,在此记录以下各个步骤的仿真结果(包含中间各个环节的时域波形、功率谱、频谱图、星座图和眼图、理论与仿真的误码率曲线),以便自己回顾学习和启示他人。


提示:以下是本篇文章正文内容,希望能帮助到各位,转载请附上链接。

一、2ASK调制解调过程

        2ASK调制解调原理框图如下图所示:

 实际中,解调端首先应该会有一个带通滤波器,去除噪声以及带外的信号。

        上采样可以压缩频谱宽度。

解调端的载波与调制的载波要同频同相,不然会增大误码率,这就是为什么要求同步的原因。

二、仿真结果

        首先说明一下,实际中码速率、载波频率比我仿真设置高的多,我这里设置低的原因是为了清晰地通过仿真图看出每一个步骤信号时域、频域、功率谱的变化。

Ⅰ、码元信噪比eb/n0=10dB时

        参数设定如下:

N=100000; % 码元个数

fc=10e3; % 载波信号频率

Rb=2e3; % 码速率(符号速率)

Rs=Rb; % 比特速率

sps=16; % 每个码元的采样点数

fs=Rb*sps; % 采样频率(注意fs为fc的4倍时,方可正确画出乘载波后信号的功率谱与频谱)

n=N*sps; % 总的采样点数

ts=1/fs; % 最小采样间隔

Tb=ts*sps; % 码元周期

t1=(1:N)*Tb; % 码元持续时间

t2=(1:n)*ts; % 总的持续时间

1、单极性不归零基带信号

        从图中可见信号的带宽为2KHz,与设置的码速率Rb一致。 

2、调制后的信号(已调信号)

        从图中可见,调制后信号的频谱被搬移到了10KHz左右,与设置的载波频率fc一致。 

3、加入高斯白噪声后的信号

        从图中可见,引入噪声后,频谱变得混乱了。 

4、乘载波后的信号

        从图中可见,乘上载波后信号又被搬移到了领频附近。 

5、低通滤波后的信号

        可见,低通滤波后,滤除了带外的噪声。 

6、星座图和眼图

Ⅱ、码元信噪比eb/n0= -10dB时

星座图和眼图

Ⅲ、码元信噪比eb/n0= 50dB时

星座图和眼图

        通过这张眼图便可知判决门限应该设置为0.5。 

Ⅳ、理论与仿真误码率曲线

        可见,仿真的2ASK调制解调的误码率很接近理论值。

三、仿真代码(超详细)

https://download.csdn.net/download/m0_66360845/89867011icon-default.png?t=O83Ahttps://download.csdn.net/download/m0_66360845/89867011


总结

        以上就是今天要讲的内容,本文详细介绍了2ASK调制与解调的整个过程,并附上了完整的仿真图。

http://www.dtcms.com/a/13468.html

相关文章:

  • 刷题 二叉树
  • 行盒的截断样式 box-decoration-break
  • 计算机网络思维导图
  • Python绘制--绘制心形曲线
  • 无人机之飞行算法篇
  • Linux dlsym和直接调用函数地址解析分析
  • 相机基础概念
  • 电源管理芯片PMIC
  • 网站集群批量管理-Ansible(playbook)
  • Hive数仓操作(七)
  • 昇思学习打卡营第31天|深度解密 CycleGAN 图像风格迁移:从草图到线稿的无缝转化
  • 考研笔记之操作系统(三)- 存储管理
  • 探索Spring Boot:教学资源大全
  • 国庆作业
  • RDD的介绍、RDD的特点、创建RDD数据
  • 序列化与反序列化基础及反序列化漏洞(附案例)
  • SQL第14课挑战题
  • 如何用python抓取豆瓣电影TOP250
  • linux系统不同用户登录vnc
  • 逼近理论及应用精解【12】
  • (11)(2.1.4) DroneCAN ESCs
  • C# 多线程和异步编程,锁和信号
  • Redis: 集群高可用之MOVED转向和ASK转向解决方案
  • TS 中类型的继承
  • 数据结构-4.5.KMP算法(旧版上)-朴素模式匹配算法的优化
  • 图像增强论文精读笔记-Low-Light Image Enhancement via a Deep Hybrid Network
  • 初学Java基础Day14---初识面向对象,private关键字和封装及构造方法习题
  • SQLite SQL调优指南及高级SQL技巧
  • 19 基于51单片机的倒计时音乐播放系统设计
  • 举例说明 .Net Core 单元测试中 xUnit 的 [Theory] 属性的用法