介绍IQ调制解调的原理,阐述其在BPSK,QPSK,QAM等中的应用

article/2025/8/21 3:09:09

在完成项目:用IQ调制实现4FSK 后,虽然我了解了IQ调制的原理,也明白4FSK调制的原理(键控),但是其结合应用的原理一直没搞懂。

今天抽空学习的时候看了两篇文章:
无线通信中的IQ调制,BPSK调制,QPSK调制,16QAM调制的理解

【通信原理 入坑之路】—— 详解IQ调制以及星座图原理

这两篇文章讲的相当好,条理清晰。为便于自己以后回顾,也记录下自己一些不一样的见解,为此留下此博文。

本期目录

  • 一、IQ调制解调
  • 二、BPSK调制解调
  • 三、QPSK调制解调
  • 四、8PSK调制解调
  • 五、QAM调制解调

一、IQ调制解调

什么是IQ调制呢?
我们想象,当我们想同时传输两个符号:a和b时,该怎么办呢?

当然我们可以在两个载频不同的信道中同时传输。
或者可以构建一个复信号:a+bj丢进信道
在这里插入图片描述
这就是将a,b两个符号划分到同一个信道,利用一对正交载波,同时调制传输,这样就可以节约一倍的频谱资源啦。
这里说的正交载波,指的就是 cos ⁡ ω 0 t \cos{\omega_0}t cosω0t sin ⁡ ω 0 t \sin{\omega_0}t sinω0t。他们二者频率相同,相位相差 π 2 \frac{\pi }{2} 2π,恰好正交。
我们把符号a,b分别丢进I、Q两路输入,分别可得到
I路: I ∗ cos ⁡ ω 0 t = a cos ⁡ ω 0 t I*\cos{\omega_0}t=a\cos{\omega_0}t Icosω0t=acosω0t
Q路: − Q ∗ cos ⁡ ω 0 t = − b sin ⁡ ω 0 t -Q*\cos{\omega_0}t=-b\sin{\omega_0}t Qcosω0t=bsinω0t
由此可得输出为: s ( t ) = a cos ⁡ ω 0 t − b sin ⁡ ω 0 t s(t)=a\cos{\omega_0}t-b\sin{\omega_0}t s(t)=acosω0tbsinω0t
s ( t ) s(t) s(t)丢进信道,则可以用频率为 ω 0 \omega_0 ω0的载波同时间传输两个符号了,这就是正交调制,也叫IQ调制。

接收方该如何解调信号 s ( t ) s(t) s(t)得到原有信号a,b呢?

利用载波的正交性,我们可以进行如下操作:
先将信号 s ( t ) s(t) s(t)乘以载波 cos ⁡ ω 0 t \cos{\omega_0}t cosω0t,然后积分,接着做一个尺度变换。

即 2 T ∫ − T / 2 T / 2 s ( t ) cos ⁡ ω 0 t d t = 2 T ∫ − T / 2 T / 2 ( a cos ⁡ ω 0 t − b s i n ω 0 t ) cos ⁡ ω 0 t d t = 2 T ∫ − T / 2 T / 2 ( a cos ⁡ 2 ω 0 t − b s i n ω 0 t cos ⁡ ω 0 t ) d t = 2 T ∫ − T / 2 T / 2 [ a 2 ( 1 + cos ⁡ 2 ω 0 t ) − b 2 s i n 2 ω 0 t ] d t = 2 T . a 2 . T = a \begin{array}{l} 即\frac{2}{T}\int_{ - T/2}^{T/2} {s(t)\cos {\omega _0}tdt} \\ \\ = \frac{2}{T}\int_{ - T/2}^{T/2} {(a\cos {\omega _0}t - bsin{\omega _0}t)\cos {\omega _0}tdt} \\ \\ = \frac{2}{T}\int_{ - T/2}^{T/2} {(a{{\cos }^2}{\omega _0}t - bsin{\omega _0}t\cos {\omega _0}t)dt} \\ \\ = \frac{2}{T}\int_{ - T/2}^{T/2} {\left[ {\frac{a}{2}(1 + \cos 2{\omega _0}t) - \frac{b}{2}sin2{\omega _0}t} \right]} dt\\ \\ = \frac{2}{T}.\frac{a}{2}.T = a \end{array} T2T/2T/2s(t)cosω0tdt=T2T/2T/2(acosω0tbsinω0t)cosω0tdt=T2T/2T/2(acos2ω0tbsinω0tcosω0t)dt=T2T/2T/2[2a(1+cos2ω0t)2bsin2ω0t]dt=T2.2a.T=a
由此可以得到原信号a,同时把信号 s ( t ) s(t) s(t)乘以载波 sin ⁡ ω 0 t \sin{\omega_0}t sinω0t,然后积分,接着做一个尺度变换。可以得到原信号b。

推导过程同上,不再赘述。其中 T T T T 0 = 2 π ω T_0=\frac{2\pi }{\omega} T0=ω2π的整数倍。倒数第二步推导利用了求解定积分时的函数奇偶性
以上就是IQ调制解调的原理了。那么它又如何运用到BPSK的调制中呢?

二、BPSK调制解调

BPSK(Binary Phase Shift Keying) —— 二进制相移键控。
这个调制很简单,就是发0的时候,给它调制成 cos ⁡ ω 0 t \cos{\omega_0}t cosω0t发出去。就是发1的时候,给它调制成 cos ⁡ ( ω 0 t + π ) \cos({\omega_0}t+\pi) cos(ω0t+π)发出去。

bpsk也叫2psk,就是两个相位的调制。至于为什么选0和 π \pi π两个相位呢,因为这两个相位相隔最远,最不容易误码。信息论的知识哈。

基带信号发送信号信号相位
0 cos ⁡ ω 0 t \cos{\omega_0}t cosω0t0
1 cos ⁡ ( ω 0 t + π ) = − c o s ω 0 t \cos({\omega_0}t+\pi)=-cos{\omega_0t} cos(ω0t+π)=cosω0t π \pi π

解调的时候再根据信号的相位,对应反映射就可以了。
看到这里,看到发送信号 cos ⁡ ω 0 t \cos{\omega_0}t cosω0t − c o s ω 0 t -cos{\omega_0t} cosω0t,你有没有联想到上面的IQ调制解调呢。 s ( t ) = a cos ⁡ ω 0 t − b sin ⁡ ω 0 t s(t)=a\cos{\omega_0}t-b\sin{\omega_0}t s(t)=acosω0tbsinω0t

梦幻联动

让我们把IQ调制嵌入BPSK的调制中去。

基带信号IQ信号发送信号信号相位
0a=1,b=0 cos ⁡ ω 0 t \cos{\omega_0}t cosω0t0
1a=-1,b=0 cos ⁡ ( ω 0 t + π ) = − c o s ω 0 t \cos({\omega_0}t+\pi)=-cos{\omega_0t} cos(ω0t+π)=cosω0t π \pi π

因为BPSK只发射 cos ⁡ ω 0 t \cos{\omega_0}t cosω0t − c o s ω 0 t -cos{\omega_0t} cosω0t信号,所以我们不需要Q路信号,只需要在I路不断发送1和-1即可。这样的话,我们就成功用IQ调制实现了键控法的BPSK调制。(因为键控法在仿真时不怎么常用。)

解调的话,就不多说了,IQ解调。然后再吧IQ输入反映射成基带信号就行。

三、QPSK调制解调

QPSK也叫4psk,就是四个相位的调制。为了误码率最小,此时选的就是 π 4 \frac{\pi }{4} 4π 3 π 4 \frac{3\pi }{4} 43π 5 π 4 \frac{5\pi }{4} 45π 7 π 4 \frac{7\pi }{4} 47π四个相位。

QPSK调制也很不难,见下表吧。

基带信号发送信号信号相位
0 0 cos ⁡ ( ω 0 t + π 4 ) \cos({\omega_0t+\frac{\pi }{4})} cos(ω0t+4π) π 4 \frac{\pi }{4} 4π
0 1 cos ⁡ ( ω 0 t + 3 π 4 ) \cos({\omega_0t+\frac{3\pi }{4})} cos(ω0t+43π) 3 π 4 \frac{3\pi }{4} 43π
1 1 cos ⁡ ( ω 0 t + 5 π 4 ) \cos({\omega_0t+\frac{5\pi }{4})} cos(ω0t+45π) 5 π 4 \frac{5\pi }{4} 45π
1 0 cos ⁡ ( ω 0 t + 7 π 4 ) \cos({\omega_0t+\frac{7\pi }{4})} cos(ω0t+47π) 7 π 4 \frac{7\pi }{4} 47π

和BPSK不同,此时的相位不是单纯的0和 π \pi π了,因此需要I、Q两路一起,才能获得所需要的发送信号。
s ( t ) = a cos ⁡ ω 0 t − b sin ⁡ ω 0 t s(t)=a\cos{\omega_0}t-b\sin{\omega_0}t s(t)=acosω0tbsinω0t
根据三角函数的知识,我们可以知道,如何拼凑 cos ⁡ ω 0 t \cos{\omega_0}t cosω0t sin ⁡ ω 0 t \sin{\omega_0}t sinω0t才能得到我们需要的四种发送信号。

基带信号IQ信号发送信号信号相位
0 0a= 1 2 \frac{1 }{\sqrt{2}} 2 1,b= 1 2 \frac{1 }{\sqrt{2}} 2 1 cos ⁡ ( ω 0 t + π 4 ) \cos({\omega_0t+\frac{\pi }{4})} cos(ω0t+4π) π 4 \frac{\pi }{4} 4π
0 1a=- 1 2 \frac{1 }{\sqrt{2}} 2 1,b= 1 2 \frac{1 }{\sqrt{2}} 2 1 cos ⁡ ( ω 0 t + 3 π 4 ) \cos({\omega_0t+\frac{3\pi }{4})} cos(ω0t+43π) 3 π 4 \frac{3\pi }{4} 43π
1 1a=- 1 2 \frac{1 }{\sqrt{2}} 2 1,b=- 1 2 \frac{1 }{\sqrt{2}} 2 1 cos ⁡ ( ω 0 t + 5 π 4 ) \cos({\omega_0t+\frac{5\pi }{4})} cos(ω0t+45π) 5 π 4 \frac{5\pi }{4} 45π
1 0a= 1 2 \frac{1 }{\sqrt{2}} 2 1,b=- 1 2 \frac{1 }{\sqrt{2}} 2 1 cos ⁡ ( ω 0 t + 7 π 4 ) \cos({\omega_0t+\frac{7\pi }{4})} cos(ω0t+47π) 7 π 4 \frac{7\pi }{4} 47π

由此,我们将IQ调制和QPSK联合应用了起来。

四、8PSK调制解调

8SPK

基带信号IQ信号发送信号信号相位
0 0 0a= cos ⁡ π 8 \cos\frac{\pi }{8} cos8π,b= sin ⁡ π 8 \sin\frac{\pi }{8} sin8π cos ⁡ ( ω 0 t + π 8 ) \cos({\omega_0t+\frac{\pi }{8})} cos(ω0t+8π) π 8 \frac{\pi }{8} 8π
0 0 1a= sin ⁡ π 8 \sin\frac{\pi }{8} sin8π,b= cos ⁡ π 8 \cos\frac{\pi }{8} cos8π cos ⁡ ( ω 0 t + 3 π 8 ) \cos({\omega_0t+\frac{3\pi }{8})} cos(ω0t+83π) 3 π 8 \frac{3\pi }{8} 83π
0 1 1a=- sin ⁡ π 8 \sin\frac{\pi }{8} sin8π,b= cos ⁡ π 8 \cos\frac{\pi }{8} cos8π cos ⁡ ( ω 0 t + 5 π 8 ) \cos({\omega_0t+\frac{5\pi }{8})} cos(ω0t+85π) 5 π 8 \frac{5\pi }{8} 85π
0 1 0a=- cos ⁡ π 8 \cos\frac{\pi }{8} cos8π,b= sin ⁡ π 8 \sin\frac{\pi }{8} sin8π cos ⁡ ( ω 0 t + 7 π 8 ) \cos({\omega_0t+\frac{7\pi }{8})} cos(ω0t+87π) 7 π 8 \frac{7\pi }{8} 87π
1 1 0a=- cos ⁡ π 8 \cos\frac{\pi }{8} cos8π,b=- sin ⁡ π 8 \sin\frac{\pi }{8} sin8π cos ⁡ ( ω 0 t + 9 π 8 ) \cos({\omega_0t+\frac{9\pi }{8})} cos(ω0t+89π) 9 π 8 \frac{9\pi }{8} 89π
1 1 1a=- sin ⁡ π 8 \sin\frac{\pi }{8} sin8π,b=- cos ⁡ π 8 \cos\frac{\pi }{8} cos8π cos ⁡ ( ω 0 t + 11 π 8 ) \cos({\omega_0t+\frac{11\pi }{8})} cos(ω0t+811π) 11 π 8 \frac{11\pi }{8} 811π
1 0 1a= sin ⁡ π 8 \sin\frac{\pi }{8} sin8π,b=- cos ⁡ π 8 \cos\frac{\pi }{8} cos8π cos ⁡ ( ω 0 t + 13 π 8 ) \cos({\omega_0t+\frac{13\pi }{8})} cos(ω0t+813π) 13 π 8 \frac{13\pi }{8} 813π
1 0 0a= cos ⁡ π 8 \cos\frac{\pi }{8} cos8π,b=- sin ⁡ π 8 \sin\frac{\pi }{8} sin8π cos ⁡ ( ω 0 t + 15 π 8 ) \cos({\omega_0t+\frac{15\pi }{8})} cos(ω0t+815π) 15 π 8 \frac{15\pi }{8} 815π

由此可以延伸到更高维度的相位调制。

五、QAM调制解调

相信聪明的小伙伴们已经发现了。到目前为止,IQ调制中输入的符号幅度都是一致的,只是相位会有所不同罢了。

如果我们引入幅度变化,幅度键控了。
如果同时存在相位、幅度变化,那不就是相位幅度联合键控了吗,可以同时传输更多的比特信息,当然误码率也会增加。

此处不再过多阐述,懂的自然懂,没懂的再看两遍或者底下留言,给我发私信都行。


http://chatgpt.dhexx.cn/article/ip85wYS3.shtml

相关文章

什么是IQ信号, IQ调制又是怎么回事?

在现代无线通信中,IQ调制属于标准配置,经常应用于通信系统的信号调制和解调环节。IQ调制的应用简化了通信设备的硬件结构,同时提高了频谱资源的利用效率,提高了信号传输的稳定性。 让我们先来看看什么是IQ信号? IQ信…

搭建一个本地FTP服务器

因为需要测试QT的FTP上传和下载功能测试,需要搭建FTP服务器 第一步: 【Win R】快捷键 在对话框中输入 “optionalfeatures”,按“确定” 第二步: 选中箭头的,将方框中的选项进行勾选,其他默认 第三步&am…

如何建立ftp server?快解析内网穿透实现外网直接访问

serveru是一款由Rob Beckers开发的获奖的ftp服务器软件,全称为:serv-u ftp server,它功能强大又易于使用。ftp服务器用户通过它用ftp协议能在internet上共享文件。serv-u不仅100%遵从通用ftp标准,也包括众多的独特功能可为每个用户…

hsk内网穿透+SERV-U+搭建FTP服务器+并实现外网访问

转载:https://service.oray.com/question/752.html hsk服务目前的用户量已达1600万以上,广泛应用于网站建设、视频监控、遥感测绘、FTP、VPN、企业OA、ERP等应用领域。hsk服务可以将您的动态公网IP和域名进行实时绑定。简单来说,就像您的手机…

搭建SFTP服务安全共享文件,实现在外远程访问「内网穿透」

文章目录 1.前言2.本地SFTP服务器搭建2.1.SFTP软件的下载和安装2.2.配置SFTP站点2.3.Cpolar下载和安装 3.SFTP服务器的发布3.1.Cpolar云端设置3.2.Cpolar本地设置 4.公网访问测试5.结语 1.前言 现在的网络发达,个人电脑容量快速上升,想要保存的数据资料…

【实战-干货】手把手带你搭建自己的FTP服务器,实现文件上传、下载

💂 个人主页: IT学习日记🤟 版权: 本文由【IT学习日记】原创、在CSDN首发、需要转载请联系博主💬 如果文章对你有帮助、欢迎关注、点赞、收藏(一键三连)和订阅专栏哦。💅 想进入【技术圈子】、请查看左边导航栏介绍!走…

ftp服务器搭建

一,vsftpd的安装 1.为了方便后续的配置建议用root登录。或者切换到root用户。 2.检查是否安装vsftpd。 [rootlocalhost ~]# vsftpd -v如果没有安装使用yum安装。 [rootlocalhost ~]# yum -y install vsftpd3.安装完成后,查看位置 [rootlocalhost ~]# whereis vs…

WEB、FTP服务器的搭建

一、Web服务器搭建 打开控制面板。 点击程序。 点击启动或关闭Windows功能。 找到Internet Information services两栏,进行打钩(注意.NET Framework 3.5 (.NET2.0和3.0)若没有显示小黑点,则需要去官网下载&#…

Ubuntu FTP服务器搭建(内网和公网)

1、安装vsftpd # sudo apt-get install vsftpd 若提示Unable to locate package(未发现软件包),则需要先更新源列表/etc/apt/source.list文件。 Ubuntu源:http://wiki.ubuntu.org.cn/%E6%BA%90%E5%88%97%E8%A1%A8 执行&#x…

frp内网穿透实现外网可访问的ftp(FileZillaServer)服务器(web服务器,远程桌面连接都可以)

目录 1.总结和资源链接 2.搭建frp服务器 3.windows客户端连接到frp服务器,实现内网穿透 4.在windows本机开启ftp服务,即完成了外网可访问的ftp服务器搭建 1.总结和资源链接 本教程以系统为centos7的阿里云服务器ECS作为frp服务器,windows本…

在NAT内网搭建FTP服务器,并允许外网访问

零 由于本人主机位于路由器NAT后,所以校园网其他用户无法访问本地局域网内的FTP服务器,因此需要在路由器及本地主机进行一些设置,使路由器转发外网数据到本地主机。 一 由于Windows自带的FTP管理繁琐,所以选择FileZilla Server…

ftp服务器搭建并通过外网访问

内网FTP如何端口映射到外网连接访问?通过公网路由器映射或nat123端口映射均可实现。前者是硬件公网端口映射,后者是软件内网端口映射,目的一样,方法不一。 工具/原料 FTP内网nat123客户端 方法/步骤 ftp搭建: 1. 按【W…

设置frp端口映射实现ftp服务内网穿透

设置frp端口映射实现ftp服务内网穿透 前提: frp服务器需要首先在VPS上搭建好,搭建教程:http://koolshare.cn/thread-65379-1-1.html 1. 设置被动端口范围 这里以本机搭建FileZilla Server为例子,首先设置被动模式的端口范围。 此处设置为50000-50002。可…

【计算机网络课程设计】内网穿透、搭建FTP服务器(局域网和广域网)以及对于花生壳发送X11包得一些推测

搭建FTP服务器、对X11包的推测 FTP概述一、FTP工作模式及传输模式FTP工作模式1、主动模式2、被动模式 FTP传输模式1、ASCLL传输模式2、二进制数据传输模式 二、FTP服务器搭建1、搭建工具2、Serv_U服务器配置 三、基于局域网的文件传输1、主机通过资源管理器、浏览器FTP服务器2、…

用旧手机搭建服务器并实现内网穿透不需要root(本人亲测很多次最简单的一个)

相信每个人都有一部或几部旧手机,放着也是放着还不如使其变废为宝,接下来我就向大家介绍如何搭建属于自己的服务器,并实现内网穿透。 相关软件已放到最后 首先我们要搭建一个本地服务器KSWEB,Aidlearning,这两款软件…

内网windows server搭建ftp服务器

一. 有两种方式 1.windows中使用IIS搭建ftp服务器(本人尝试并未成功,fileZilla只能主动模式下才能连接,未达到想要的效果) 2.使用fileZilla server 搭建ftp服务器 二.本次讲解第二种方式 使用fileZilla server搭建ftp服务器 1.下载FileZilla Server …

FileZilla搭建FTP服务器图解教程,并允许外网访问NAT内网

FTP是用来在两台计算机之间传输文件,是Internet中应用非常广泛的服务之一。FTP服务是网络中经常采用的资源共享方式之一。FTP协议有PORT和PASV两种工作模式,即主动模式和被动模式 。今天我分享一个最近我自己在WINDOWS 10搭建FTP服务器的经验给大家&…

使用JAVA连接Mysql数据库,并完成相关操作

Java 访问 MySQL 通过使用JDBC让JAVA程序连接到数据库,并完成增删改查等操作。 大致步骤: 1、Mysql与eclipse、jdk等的下载(以及环境变量配置等,这里不做详细说明)。 2、将mysql-connector-java-5.1.8-bin.jar添加到ec…

javamysql

文章目录 1、初识MySQL1.1、数据库分类 2、列类型2.1、数值2.2、字符串2.3、事件日期 3、字段属性4、表操作4.1、字符集编码4.2、修改表结构4.3、清除表 5、DQL查询数据(最重点)5.1、DQL5.2、查询去重5.3、数据库的表达式5.4、模糊查询5.5、连表查询5.6、…

java实现操作MySQL

java对mysql数据库的操作分为以下几个步骤: 1.加载mysql jdbc驱动 //加载mysql jdbc驱动Class.forName("com.mysql.cj.jdbc.Driver");2.获取连接 获取连接需要两步,一是使用DriverManager来注册驱动,二是使用DriverManager来获取…