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

系列文章目录

《信号类型(通信)——仿真》

《信号类型(通信)——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路眼图


总结

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/155488.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

二蛋赠书六期:《Linux管理入门经典(第8版)》

前言 大家好&#xff01;我是二蛋&#xff0c;一个热爱技术、乐于分享的工程师。在过去的几年里&#xff0c;我一直通过各种渠道与大家分享技术知识和经验。我深知&#xff0c;每一位技术人员都对自己的技能提升和职业发展有着热切的期待。因此&#xff0c;我非常感激大家一直…

钢琴培训答题服务预约小程序的效果怎样

很多家长都会从小培养孩子的兴趣&#xff0c;钢琴便是其中热度较高的一种&#xff0c;而各城市也不乏线下教育培训机构&#xff0c;除了青少年也有成年人参加培训&#xff0c;市场教育高需求下&#xff0c;需要商家不断拓展客户和转化。 那么通过【雨科】平台制作钢琴培训服务…

Python与Pycharm的安装与使用

1. Python下载与安装 python官网&#xff1a;链接 Python下载&#xff1a;各版本下载链接 1.1 Python下载 1、首先进入下载页面&#xff0c;选择一个版本下载&#xff0c;这里以Python3.7为例 2、点击下载&#xff0c;随后得到对应安装包 1.2 Python安装 1、双击进行软件…

什么是Web 3.0?

什么是Web 3.0&#xff1f;简而言之&#xff0c;就是第三代互联网。 在回答Web 3.0之前&#xff0c;让我们先看一下Web 1.0和Web 2.0。 互联网革命 Web 1.0&#xff0c;第一代互联网&#xff0c;从互联网诞生到1997年。 在Web 1.0&#xff0c;互联网的信息是静态的只读网页&a…

7+共病思路。WGCNA+多机器学习+实验简单验证,易操作

今天给同学们分享一篇共病WGCNA多机器学习实验的生信文章“Shared diagnostic genes and potential mechanism between PCOS and recurrent implantation failure revealed by integrated transcriptomic analysis and machine learning”&#xff0c;这篇文章于2023年5月16日发…

处理大数据的基础架构,OLTP和OLAP的区别,数据库与Hadoop、Spark、Hive和Flink大数据技术

处理大数据的基础架构&#xff0c;OLTP和OLAP的区别&#xff0c;数据库与Hadoop、Spark、Hive和Flink大数据技术 2022找工作是学历、能力和运气的超强结合体&#xff0c;遇到寒冬&#xff0c;大厂不招人&#xff0c;可能很多算法学生都得去找开发&#xff0c;测开 测开的话&am…

KnowledgeGPT:利用检索和存储访问知识库上增强大型语言模型10.30

利用检索和存储访问知识库上增强大型语言模型 摘要引言2 相关研究3方法3.1 任务定义3.2 知识检索3.2.1 代码实现3.2.2 实体链接3.2.3 获取实体信息3.2.4 查找实体或值3.2.5 查找关系 3.3 知识存储 4 实验 摘要 大型语言模型&#xff08;LLM&#xff09;在自然语言处理领域展现…

(四)docker:为mysql和java jar运行环境创建同一网络,容器互联

看了很多资料&#xff0c;说做互联的一个原因是容器内ip不固定&#xff0c;关掉重启后如果有别的容器启动&#xff0c;之前的ip会被占用&#xff0c;所以做互联创建一个网络&#xff0c;让几个容器处于同一个网络&#xff0c;就可以互联还不受关闭再启动ip会改变的影响&#xf…

Android问题笔记四十二:signal 11 (SIGSEGV), code 1 (SEGV_MAPERR) 的解决方法

点击跳转>Unity3D特效百例点击跳转>案例项目实战源码点击跳转>游戏脚本-辅助自动化点击跳转>Android控件全解手册点击跳转>Scratch编程案例点击跳转>软考全系列 &#x1f449;关于作者 专注于Android/Unity和各种游戏开发技巧&#xff0c;以及各种资源分享&…

人工智能基础_机器学习008_使用正规方程_损失函数进行计算_一元一次和二元一次方程演示_sklearn线性回归演示---人工智能工作笔记0048

自然界很多都是正态分布的,身高,年龄,体重...但是财富不是. 然后我们来看一下这个y = wx+b 线性回归方程. 然后我们用上面的代码演示. 可以看到首先import numpy as np 导入numby 数据计算库 import matplotlib.pyplot as plt 然后导入图形画的库 然后: X = np.linspace(0,…

Spring cloud教程Gateway服务网关

Spring cloud教程|Gateway服务网关 写在前面的话&#xff1a; 本笔记在参考网上视频以及博客的基础上&#xff0c;只做个人学习笔记&#xff0c;如有侵权&#xff0c;请联系删除&#xff0c;谢谢&#xff01; Spring Cloud Gateway 是 Spring Cloud 的一个全新项目&#xff0c;…

三相马达的电机故障维护

目录 电机故障维护​编辑 更换电机操作 三相电路 热继电器 今天继续小编的工作经验的分享&#xff0c;今天就说说遇到的问题吧&#xff0c;今天组立熔接机出现故障&#xff0c;后面部分出现了“咕噜噜”的杂声&#xff0c;走到后面一听是电机发出的声音。没有办法了就开始拆…