IQ正交调制及星座图

QAM调制实际上是幅度调制和相位调制的组合。相位 + 幅度状态定义了一个数字或数字的组合。QAM的优点是具有更大的符号率,从而可获得更高的系统效率。通常由符号率确定占用带宽

一个信号有三个特性随时间变化:幅度、相位或频率。然而,相位和频率仅仅是从不同的角度去观察或测量同一信号的变化。人们可以同时进行幅度和相位的调制,也可以分开进行调制,但是这既难于产生更难于检测。但是在特制的系统中信号可以分解为一组相对独立的分量:同相(I)和正交(Q)分量。这两个分量是正交的,且互不相干的。

  正交幅度调制(QAM,Quadrature Amplitude Modulation)是一种在两个正交载波上进行幅度调制的调制方式。这两个载波通常是相位差为90度(π/2)的正弦波,因此被称作正交载波。这种调制方式因此而得名。

  图1中的QAM调制器中I和Q信号来自一个信号源,幅度和频率都相同,唯一不同的是Q信号的相位与I信号相差90o。具体关系如下图所示,当I的幅度为1的时候,Q的幅度为0,而当I的幅度为0的时候,Q的幅度为1,两个信号互不相干,相位相差90o,是正交的。

模拟信号的相位调制和数字信号的PSK可以被认为是幅度不变、仅有相位变化的特殊的正交幅度调制。由此,模拟信号频率调制和数字信号FSK也可以被认为是QAM的特例,因为它们本质上就是相位调制。

  I-Q的调变信号可由同相载波和90度相移的载波相加合成,在电路上下直接牵涉到载波相位的改变,所以比较好实现。其次,通常I-Q图上只有几个固定点,简单的数字电路就足以腾任编码的工作。而且不同调变技术的差异只在于I-Q图上点的分布不同而已,所以只要改变I-Q编码器,利用同样的调变器,便可得到不同的调变结果。

  I-Q解调变换的过程也很容易,只要取得和发射机相同的载波信号,解调器的方块图基本上只是调变器的反向而已。从硬件的开点而言,调变器和解调器的方块图上,没有会因为I-Q值的不同(不同的I-Q调变技术)而必须改变的部份,所以这两个方块图可以应用在所有的I-Q调变技术中。

 

 

附:QAM解调各点波形

 

星座图:

  极坐标图是观察幅度和相位的最好方法,载波是频率和相位的基准,信号表示为对载波

  的关系。信号可以以幅度和相位表示为极坐标的形式。相位是对基准信号而言的,基准信号

  一般是载波,幅度为绝对值或相对值。

在数字通信中,通常以I、Q表示,极坐标中I轴在相位基准上,而Q轴则旋转90度。矢量信号在I轴上的投影为I分量,在Q轴上的投影为Q分量。下图显示I和Q的关系。

QAM调制实际上是幅度调制和相位调制的组合。相位 + 幅度状态定义了一个数字或数字的组合。QAM的优点是具有更大的符号率,从而可获得更高的系统效率。通常由符号率确定占用带宽。因此每个符号的比特(基本信息单位)越多,效率就越高。对于给定的系统,所需要的符号数为2n,这里n是每个符号的比特数。对于16QAM,n = 4,因此有16个符号,每个符号代表4 bit:0000, 0001,0010等。对于64QAM,n = 6,因此有64个符号,每个符号代表6bit:000000,000001,000010等。

  以上就是QAM调制的基本原理。经过信道编码的二进制的MPEG-2比特流进入QAM调制器,信号被分为两路,一路给I,另一路给Q,每一路一次给3比特的数据,这3比特的二进制数一共有8种不同的状态,分别对应8种不同的电平幅度,这样I有8个不同幅度的电平,Q有8个不同幅度的电平,而且I和Q两路信号正交。这样任意一个I的幅度和任意一个Q的幅度组合都会在极坐标图上映射一个相应的星座点,这样每个星座点代表由6个比特的数据组成的一个映射,I和Q一共有8×8共64种组合状态,各种可能出现过的数据状态组合最后映射到星座图上为图5所显示的64QAM星座图。

每一个星座点对应一个一定幅度和相位的模拟信号,这个模拟信号再被上变频到射频信号发射出去。这里再顺便说明一下模拟调制和数字调制的区别:模拟调制和数字调制之间的差别在于调制参数。在这两种方案中,改变的是载波信号的幅度、频率或相位(或是它们的组合)。在模拟调制中载波参数按连续的模拟信息信号改变,而在数字调制中,参数(幅度、频率或相位)按离散的数字信息改变。

一个常见的16点QAM星座图如下:

  以I轴代表cos,而Q轴代表sin。从图上可以看出,如果现在Acos(wt)+Asin(wt)可以求得一个向量,那么此时这个向量表示的是0101。而如果I轴上的值变为3A,换言之就是cos(wt)的幅度由A变为3A。就求得另外一个向量,该向量表示的是0100。 

在真实的电路中,我们是怎样做到这一点的呢。这就和正交调制器有关了。下图就是一个正交调制器的实例:

  其核心是两个乘法器。从VCO中出来的高频余弦信号分别做0°和90°的相移,因此产生了cos(wt)和sin(wt),两路正交信号。基带信号通过I/Q两路基带信号进来,分别和cos(wt)和sin(wt)相乘,等效于调整了cos(wt)和sin(wt)的幅度值。最终等效成什么呢?就是控制I-DAC和Q-DAC的输入从而产生不同幅度的电平信号。

  所以,最终从基带信号上面如何去控制产生已调信号,就变成了控制DA输出的不同幅度值的信号。因此,要让一个已调信号去表示某个信息,实际上就是把这个信息映射成I/Q两个DAC输出的幅度值。比如前面提到的那个星座图,对于0100这样一个数据实际上就是把它映射成I路的DAC输出3A而Q路上的DAC输出A。那么如何让I-DAC输出为3A而Q-DAC输出为A,这就是和DAC的输入输出特性有关了。比如,这是一个双极性4位的DAC,输入为00时输出为-3A,输入为01时输出为-A,输入为10时输出为A,输入为11时输出为3A。那么就如下图所示:

  说到这里大家最终发现了,所谓的星座映射,其实就译码器而已……

  但是上面那个图,是不对的。原因是什么呢?就是这样直接映射得到的都是方波信号。如果我们把中间的包括IQ调制解调、射频收发的整个过程都等效成一个信道的话,那么可以抽象出这样一个模型:

 

   整个这个图又让我们回到了通信原理一开始就讲的最基本的内容——基带传输。对于基带信号而言,通过信道以后会产生诸多畸变。其中最重要的畸变之一是由于通过一个带限的信道,在频域上可近似等价于和一个门信号相乘,而时域上则等价于和一个Sa信号卷积。如下图所示左边为时域Sa函数,右边为等效低通的门信号:

  其结果就是本来应该是脉冲的信号在时域上产生了延拓,也就是拖尾……这样相邻的信号的幅度值就会和这个信号的拖尾叠加发生改变。改变的后果就是原本我们可能在发端映射的是I路3A,Q路A,但在收端却变成了3A-x,和A+y。等效于引入了很大的噪声。好在我们在通信原理中引入了乃奎斯特准则,给出了如果要无码间串扰需要在发端加入成型滤波器,让DA出来的值不是直挺挺的脉冲而是变成了某个形状的波形。而这一过程是在星座映射之后,DA之前。

  基带成型滤波器基本流程如下:

  这样DA出来的波形就是一个类似于余弦样子的波形了。至于为什么这样就没有码间串扰了,公式太多,QQ也写不出来。

  最后来说一下接收的问题。从上面的所谓发射的过程就是产生一个有特定幅度和相位的余弦信号的过程。而所谓的接收呢,其实本质就是反过来,是识别这个余弦信号的幅度和相位的过程。这个过程可以有很多办法,我这里还是介绍最常见的IQ正交解调过程。

  这个过程本质上来说还是一个三角函数的变换过程。上面说了,有三角函数:

      Acos(wt+α)=Acos(α)cos(wt)+Asin(α)sin(wt)

  如果要识别A和α,其本质其实上是识别Acos(α)和Asin(α)即可。

  而这如何识别呢,考虑Acos(wt+α)*cos(wt)=Acos(α)cos(wt)*cos(wt)+Asin(α)sin(wt)*cos(wt)=1/2*Acos(α)(cos(2wt)+1)+1/2*Asin(α)sin(2wt)。对于这样一个结果,我们很高兴的发现,有一个常数项1*1/2*Acos(α),而另外两个属于是高频项。对于此,任何学过信号与系统的同学都应该明白,只需要用一个低通滤波器就可以把1/2*Acos(α)提取出来。1/2*Asin(α)的提取方法类似。

QPSK调制的星座图

这里写图片描述

星座图,就是说一个坐标,如高中的单位圆,横坐标是I,纵坐标是Q,相应于投影到I轴的,叫同相分量,同理投影到Q轴的叫正交分量。由于信号幅度有差别,那么就有可能落在单位圆之内。具体地说,64QAM,符号有64个,等于2的6次方,因此每个符号需要6个二进制来代表才够用。这64个符号就落在单位圆内,根据幅度和相位的不同 落的地方也不同。从其中一个点跳到另一个点,就意味着相位调制和幅度调制同时完成了。”

这里写图片描述

QPSK的映射关系可以随意定吗?

这里写图片描述 
这里写图片描述 
这里写图片描述

还以发送数据是11为例,接收数据误判为10和00的概率要高于误判为01的概率。11误判为10错了1个比特,但11误判为00却错了2个比特。 综上所述,在相同的信道条件下,采用00↔π/4、01↔3π/4、10↔5π/4、11↔7π/4映射关系的QPSK调制的误比特率要高于采用00↔π/4、01↔3π/4、11↔5π/4、10↔7π/4映射关系。 象00、01、11、10这样,相邻的两个码之间只有1位数字不同的编码叫做格雷码。QPSK调制中使用的就是格雷码。

十进制数自然二进制数格雷码
000000000
100010001
200100011
300110010
401000110
501010111
601100101
701110100
810001100
910011101
1010101111
1110111110
1211001010
1311011011
1411101001
1511111000

如何使用IQ调制实现8PSK?

这里写图片描述 
这里写图片描述 
这里写图片描述

如何使用IQ调制实现16QAM?

这里写图片描述 
这里写图片描述 
这里写图片描述 
这里写图片描述

前面讲的PSK调制(QPSK、8PSK),星座图中的点都位于单位圆上,模相同(都为1),只有相位不同。而QAM调制星座图中的点不再位于单位圆上,而是分布在复平面的一定范围内,各点如果模相同,则相位必不相同,如果相位相同则模必不相同。星座图中点的分布是有讲究的,不同的分布和映射关系对应的调制方案的误码性能是不一样的,这里不再展开去讲。

利用IQ调制实现BPSK调制

这里写图片描述 
这里写图片描述

  • 8
    点赞
  • 83
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Matlab是一种流行的计算机软件,广泛应用于信号处理和通信领域。在通信领域中,IQ调制IQ modulation)是一种常用的调制技术。 IQ调制实际上是通过将信号分为两个的成分进行调制。其中,I代表弦(In-phase)分量,Q代表余弦(Quadrature)分量。通过控制这两个分量的振幅、相位和频率,可以实现对信号的调制。 Matlab提供了丰富的工具和函数来进行IQ调制。其中最常用的函数是iqmod(IQ modulation)函数。通过该函数,可以将输入信号进行IQ调制,并生成调制后的信号。 使用iqmod函数时,需要指定输入信号的采样率、IQ分量的振幅和相位以及调制的载波频率。调制后的信号可以进行进一步的处理,比如添加噪声、混频等。 除了iqmod函数外,Matlab还提供了一些其他的函数来辅助进行IQ调制。比如iqrctfir函数可以生成相应的滤波器系数,iqrctsig函数可以生成一个包含调制信号和噪声的IRCT(Integrate and Resample with Compensation Technique)信号。 通过Matlab进行IQ调制,可以方便地实现调制过程的仿真和分析。通过调整参数,可以对信号的调制效果进行调优,并进行相应的性能分析。 总之,IQ调制是一种常用的调制技术,Matlab提供了丰富的工具和函数来进行IQ调制。通过Matlab,可以方便地进行调制信号的仿真和分析。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值