信号类型(通信)——QPSK、OQPSK、IJF_OQPSK调制信号(三)

34 篇文章 27 订阅
9 篇文章 6 订阅

系列文章目录

信号类型(通信)——仿真(一)

信号类型(通信)——QAM调制信号(二)


文章目录

前言

一、QPSK通信调制信号

1.1、原理

1.2、仿真

二、OQPSK通信调制信号

1.1、原理

1.2、仿真

三、IJF_OQPSK通信调制信号

1.1、原理

1.2、仿真

总结


前言

      前面介绍了QAM调制信号,M=4是,QAM可以认为是QPSK调制。本文主要介绍QPSK、OQPSK、IJF_OQPSK调制解调过程。


一、QPSK通信调制信号

1.1、原理

       在数字信号的调制方式中QPSK四相移键控是目前最常用的一种卫星数字信号调制方式,它具有较高的频谱利用率、较强的抗干扰性、在电路上实现也较为简单。

      QPSK信号调制的原理框图

       QPSK信号产生过程:基带码元波形经过QPSK映射(串并转换分成I、Q两路,然后再经过电平转换,0转换成1,1转换-1)得到QPSK调制信号,再与对应的载波相乘,然后再相加完成QPSK的调制。

s(t)=I(t)\cos(2\pi f_c t)-Q(t)\sin(2\pi f_c t)

其中I(t)=\sum_{n=0}^{N-1}p_{n}g(t-nT_b),Q(t)=\sum_{n=0}^{N-1}q_{n}g(t-nT_b),f_c为载频,p_{n},q_{n}为QPSK调制码的IQ表示,T_b为码宽,g\left ( t \right )为码波形,由成型滤波器决定。

QPSK信号解调的原理框图

        QPSK信号再分为I、Q两路和对应的载波相乘,然后经过低通滤波器得到基带信号:

I_{lp}(t)=\frac{1}{2}I(t)+w_{I}\left ( t \right )

Q_{lp}(t)=\frac{1}{2}Q(t)+w_{Q}\left ( t \right )

其中r(t)=s(t)+w(t),w(t)表示接收机噪声,w_{I}\left ( t \right ),w_{Q}\left ( t \right )分别表示IQ路噪声。

       对下变频后的基带信号进行匹配滤波,并进行抽样判决,恢复出原始的码元序列。

1.2、仿真

      参数设置,符号速率60kHz,采样率12 Mz,载频 1.5MHz,码序列随机生成,成型滤波器采用根升余弦滤波器,滚降系数决定码波形。信噪比10dB。


码序列                        成型滤波后基带信号

       帧信号由帧头,帧体和帧尾构成,帧头和帧尾固定,帧体数据随机生成,生成的码序列如左上图所示。成型滤波器滚降系数0.8,码长6,对码脉冲信号进行成型滤波,得到右上图所示的基带信号,可以看出经过成型滤波处理,码宽内的相位不再是固定值。最后载频调制得到最终发射信号,如下图所示。

发射的射频信号波形以及频谱

       只考虑接收机的热噪声影响,得到如上图所示接收信号。与发射信号相比,信号波形存在随机波动。对接收的信号进行下变频至基带得到左下1图的基带信号,通过对信号进行截断得到左下2图所示的眼图,并基于最佳点得到左下3图所示的眼图。

下变频后基带信号的波形,眼图以及基于最佳点的星座图

        对下变频后的基带信号进行匹配滤波得到左下1图的基带信号,通过对信号进行截断得到左下2图所示的眼图,并基于最佳点得到左下3图所示的眼图。与匹配滤波前相比,信号的眼图以及星座图得到明显改善。

匹配滤波后基带信号的波形,眼图以及基于最佳点的星座图
 

二、OQPSK通信调制信号

1.1、原理

     与QPSK相比,OQPSk调制方式在复数通道Q通道中,插入了一个比特的时延。因此OQPSK调制信号为:

s(t)=I(t)\cos(2\pi f_c t)-Q(t+\frac{T_b}{2})\sin(2\pi f_c t)

其中I(t)=\sum_{n=0}^{N-1}p_{n}g(t-nT_b),Q(t)=\sum_{n=0}^{N-1}q_{n}g(t-nT_b),f_c为载频,p_{n},q_{n}为QPSK调制码的IQ表示,T_b为码宽,g\left ( t \right )为码波形,由成型滤波器决定。

OQPSK信号调制的原理框图

 QPSK信号再分为I、Q两路和对应的载波相乘,然后经过低通滤波器得到基带信号:

I_{lp}(t)=\frac{1}{2}I(t)+w_{I}\left ( t \right )

Q_{lp}(t)=\frac{1}{2}Q(t+\frac{T_b}{2})+w_{Q}\left ( t \right )

其中r(t)=s(t)+w(t),w(t)表示接收机噪声,w_{I}\left ( t \right ),w_{Q}\left ( t \right )分别表示IQ路噪声。

       对下变频后的基带信号进行匹配滤波,并进行抽样判决,恢复出原始的码元序列。因为调制时Q路进行了延时,所以解调时I路也进行相同的延时。

OQPSK信号解调的原理框图

1.2、仿真

 
码序列                        成型滤波后基带信号

       帧信号由帧头,帧体和帧尾构成,帧头和帧尾固定,帧体数据随机生成,生成的码序列如左上图所示。成型滤波器滚降系数0.8,码长6,对码脉冲信号进行成型滤波,得到右上图所示的基带信号,可以看出经过成型滤波处理,码宽内的相位不再是固定值。最后载频调制得到最终发射信号,如下图所示,可以看出信号包络不过零。

发射的射频信号波形以及频谱

       只考虑接收机的热噪声影响,得到如上图所示接收信号。与发射信号相比,信号波形存在随机波动。对接收的信号进行下变频至基带,然后对下变频后的基带信号进行匹配滤波得到左下1图的基带信号,通过对信号进行截断得到左下2图所示的I路眼图,左下3图所示的Q路眼图,可以发现IQ两路存在明显错位。

匹配滤波后基带信号的波形,I路眼图以及Q路眼图

三、IJF_OQPSK通信调制信号

1.1、原理

IJF_OQPSK信号调制的原理框图

     与OQPSK相比,IJF——OQPSk调制方式通过IJF编码进行波形设计。IJF编码规则如下:

p_{n}(t)=\left\{\begin{matrix} S_{1}(t-nT_b)=S_e(t-n T_b),p_n=p_{n-1}=1\\ S_{2}(t-nT_b)=-S_e(t-n T_b),p_n=p_{n-1}=0\\ S_{3}(t-nT_b)=S_o(t-n T_b),p_n=1,p_{n-1}=0\\ S_{4}(t-nT_b)=-S_o(t-n T_b),p_n=0,p_{n-1}=1 \end{matrix}\right.

q_{n}(t)=\left\{\begin{matrix} S_{1}(t-nT_b)=S_e(t-n T_b),q_n=q_{n-1}=1\\ S_{2}(t-nT_b)=-S_e(t-n T_b),q_n=q_{n-1}=0\\ S_{3}(t-nT_b)=S_o(t-n T_b),q_n=1,q_{n-1}=0\\ S_{4}(t-nT_b)=-S_o(t-n T_b),q_n=0,q_{n-1}=1 \end{matrix}\right.

其中

S_{e}(t)=\left\{\begin{matrix} 1,\left | t \right |\leq T_b/2\\ 0,other\end{matrix}\right.,S_{o}(t)=\left\{\begin{matrix} sin\frac{\pi t}{T_b},\left | t \right |\leq T_b/2\\ 0,other\end{matrix}\right.

因为调制时Q路进行了延时,所以解调时I路也进行相同的延时。

IJF_OQPSK信号解调的原理框图

1.2、仿真

 
码序列                        成型滤波后基带信号

       帧信号由帧头,帧体和帧尾构成,帧头和帧尾固定,帧体数据随机生成,生成的码序列如左上图所示。经过IJF编码得到右上图所示的基带信号,可以看出码宽内的相位不再是固定值。最后载频调制得到最终发射信号,如下图所示,可以看出信号包络不过零。

发射的射频信号波形以及频谱

       只考虑接收机的热噪声影响,得到如上图所示接收信号。与发射信号相比,信号波形存在随机波动。对接收的信号进行下变频至基带,然后对下变频后的基带信号进行匹配滤波得到左下1图的基带信号,通过对信号进行截断得到左下2图所示的I路眼图,左下3图所示的Q路眼图,可以发现IQ两路存在明显错位。

匹配滤波后基带信号的波形,I路眼图以及Q路眼图

代码见:《通信+常见数字通信+matlab仿真


总结

本文主要从仿真的角度简单分析了QPSK、OQPSK以及IJF_OQPSK调制解调过程,实际环境中的多普勒效应以及多径效应等并没有考虑。有更好的内容欢迎在评论区放置链接,另外有问题也欢迎评论区留言。转载请附链接【杨(_> <_)】的博客_CSDN博客-信号处理,SAR,代码实现领域博主

  • 4
    点赞
  • 52
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 5
    评论
high_cumulation.zip_matlab调制识别_qpsk oqpsk_matlab调制识别_阶累积量_高阶,是一个关于使用Matlab进行高阶累积量调制识别的问题。 在通信系统中,调制是将数字信号转换为模拟信号以便在频域或时域上进行传输的过程。其中,QPSK和OQPSK是常用的调制方式。QPSK(Quadrature Phase Shift Keying)是一种4种相移键控调制方式,而OQPSK(Offset Quadrature Phase Shift Keying)是QPSK的一种改进版本,其主要特点是在两种相位之间引入了90度的相移。 在Matlab中,可以使用一些函数和工具箱来实现QPSK和OQPSK调制的识别。例如,可以使用comm.QPSKModulator和comm.OQPSKModulator对象来进行QPSK和OQPSK信号的生成,然后通过相应的调制方式对信号进行解调和识别。 而高阶累积量调制识别是一种利用累积量来实现调制方式识别的方法。通过计算信号的阶数累积量,并与预先设定好的阈值进行比较,可以判断信号所采用的调制方式。 具体而言,可以使用Matlab中的cumsum函数对信号进行累积量计算,并结合阈值判决方法进行调制方式的识别。通过观察不同调制方式产生的阶数累积量的特征,可以根据累积量的数值和走势来判断信号采用的调制方式。 总之,high_cumulation.zip_matlab调制识别_qpsk oqpsk_matlab调制识别_阶累积量_高阶是一个关于使用Matlab进行高阶累积量调制方式识别的问题,可以通过使用Matlab中的函数和工具箱来实现,利用累积量和阈值判决方法进行识别。
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

【杨(_> <_)】

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值