基于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/89867011https://download.csdn.net/download/m0_66360845/89867011
总结
以上就是今天要讲的内容,本文详细介绍了2ASK调制与解调的整个过程,并附上了完整的仿真图。