zoukankan      html  css  js  c++  java
  • 通信网络之数字调制---IQ调制 基本原理详解

    (1)、IQ 调制简介

    (2)、IQ 调制作用

    (3)、IQ 调制中的相位

    (4)、IQ 调制星座图

    (5)、IQ 调制中的符号(symbol)

    (6)、IQ 调制过程

    什么是调制:

    调制即,将原始信号塞到载波信号中的方法。调制方式分为:数字信号调制、模拟信号调制与脉冲调制。其中数字信号调制的原始信号为数字信号,模拟信号调制与脉冲调制的原始信号为模拟信号。而星座图,是数字信号调制下,正交幅度调制(QAM)下的概念。

    由于实际要传输的信号(基带信号)所占据的频带通常是低频开始的,而实际通信信道往往都是带通的,要在这种情况下进行通信,就必须对包含信息的信号进行调制,实现基带信号频谱的搬移,以适合实际信道的传输。即用基带信号对载波信号的某些参量进行控制,使载波的这些参量随基带信号的变化而变化。因为正弦信号的特殊优点(如:形式简单,便于产生和接受等),在大多数数字通信系统中,我们都选用正弦信号作为载波。显然,我们可以利用正弦信号的幅度,频率,相位来携带原始数字基带信号,相对应的分别称为调幅,调频,调相三种基本形式。当然,我们也可以利用其中二种方式的结合来实现数字信号的传输,如调幅-调相等,从而达到某些更加好的特性。

    ----------author:midu

    -----------------dateTime:20200616

    ----------------------qq:1327706646

    ofdm 正交频分复用数据传输框图

    (1)、IQ 调制简介

    IQ调制就是数据分为两路,分别进行载波调制,两路载波相互正交。 I:in-phase(同相), q: quadrature(正交)。

    IQ调制是矢量的方向问题,同相就是矢量方向相同的信号;正交分量就是两个信号矢量正交(差90°);IQ信号是一路是0°和180°,另一路是90°和270°,叫做I路和Q路,它们就是两路正交的信号。

     

    (2)、IQ 调制作用

    因为I和Q是在相位上面正交的(不相干),可以作为两路信号看待。所以频谱利用率比单相调制提高一倍。但是IQ对解调要求高于单相(必须严格与I相差90度的整数倍,否则Q信号会混进I,I也会混进Q)。

    简单的说就是数据分为两路,分别进行载波调制,两路载波相互正交。 正交信号就是两路频率相同,相位相差90度的载波,一般用sin和cos,与I,Q两路信号分别调制后一起发射,从而提高频谱利用率。

    通过iq 调制,我们几乎可以用他来完成所有调试方式

    (3)、IQ 调制中的相位

    3.1 什么是相位

    相位是将运动类比匀速圆周运动时的一个角度。

    相位发生在周期性的运动之中。相位最直接的理解是角度。这个角度存在于匀速圆周运动之中。

    根据傅立叶变换,任何一个周期性运动都可以分解为一系列简谐运动的合成。最简单的简谐运动就是弹簧振子:一个弹簧连接一个小球的往复运动。

    而是仔细说一下这种方法对相位的理解。


    假设某个时刻, 简谐运动的物体位于P点,对应匀速圆周运动上的小球位于图中P’点,它与圆心的连线OP’与水平向右方向夹角为θ,那么这个θ就称为相位角或相位。

    相位角会随着时间而发生变化。如果最初 t=0时θ=φ ,那么φ就称为初相位。随着P'点以角速度 ω 旋转,相位角会变为 θ=ωt+φ 。

    这样,物体P'的水平坐标就可以求出来了, x=Acos(ωt+φ), 这也就是做简谐运动的质点P点的位移随时间的变化规律。

    简谐运动方程式

     

     相位,对质点运动照相,得到该质点该时刻的“相”。这就是相位。三角函数也即圆函数

    (4)、IQ 调制星座图

    4.1 星座图分类 

    4.2 星座图的作用

    星座图对于调制过程中的误码率判断很有效用:

    坐标轴的度量单位是角度。
    1.星座图中,点到原点的距离代表的物理含义是:这个点对应信号的能量,离原点越远,意味着此信号能量越大。
    2.相邻两个点的距离称为欧氏距离,表示的是这种调制所具有的的抗噪声性能,欧氏距离越大,抗噪声性能越好。
    星座图里的点表示的是一种调制里可以判决的各种情况。比如一个简单的PSK来说,就2种判决,相位相差180度,两个点可以一个在正半轴,一个在负半轴。如果在星座图中,各个点离得越远,就是说明误判的可能性会变小。如果还有不清楚的,再和我讨论哈。


    (5)、IQ 调制中的符号(symbol)

    I路和Q路,模拟信号的正交两路,分别代表一个复数符号的实部和虚部.
    学习通信系统一定一定一定千万首先要搞清楚的就是bit和符号(symbol)的区别!!!!
    bit级别的处理一般就是信道编码(纠错)
    bit变成符号的过程叫做基带数字调制,一般有BPSK,QPSK,16QAM等.
    符号调制再上载波的过程叫做模拟调制.千万不要以为数字通信时代就不要模拟调制了,这是大错特错的!!!!!!!!!数字通信只存在于基带,是没办法上射频的,是不能远距离传输的.
    一个完整的通信系统既需要数字调制也需要模拟调制,从发送端来看,是先数字调制再模拟调制.
    很多关键性的技术比如OFDM和MIMO都是针对符号(而不是bit)进行处理的.理解了什么叫做symbol,才能理解这些算法.

    (6)、IQ 调制过程

    对于IQ调制可以从两个方面来直观的理解,一个是向量,一个是三角函数。首先说一说向量,对于通信的传输过程而言,其本质是完成了信息的传递。信息如何传递?信息本身是无法传递的,必须要以信号为载体,以物理世界中的信号某个特征来表示这个信息。那么有哪些特征可以表示呢,对于一个物理世界中存在的信号而已,无非就三个特征:相位、幅度、频率。其中频率和相位可以通过一定的关系等价出来。那么主要就是相位和幅度了。

      好了,我们回到向量上面来。在一个二维平面里面,一个向量的信息同样可以转换为幅度(模)和相位(夹角)来表示。反过来时候,一个给定的向量,由于其模和夹角不同,可以通过该给定的向量表示一定的信息。如下图所示的QPSK调制:

      四个向量由于和X轴正半轴的夹角不同,可以分别表示出4个值。

      再来看另外一个问题,如何生成这样一个夹角不同的向量呢?这其实有时一个很简单的数学问题:正交分解。任何一个向量都可以投影到X轴和Y轴上面做出两个向量来。这样我们就只需要改变X轴和Y轴上面的分量大小,就可以生成任意的向量。如X=1,y=-1时,就可以生成和X轴夹角315°模为根号2的这个向量。这条性质有什么用呢?后面我会解释。

      好了,到目前为止,这都是数学分析,所谓的正交分解,那首先是要找到两个正交向量。在我们真实的物理世界里面去哪里找这两个正交的向量呢。呵呵,还真有,而且是现成的。就是sin和cos。有性质cos(α+π/2)=sinα,二者正好相差九十度。至于这二者的正交性如何证明,我想这是数学老师的事情。反正现在已知有了这么两个正交的东西了。有这两个东西就太好了……为什么这么说呢,因为有了整个东西之后,抽象的正交分解就变成了高中都学过的三角函数了。

      对于cos(wt+α)=cos(α)cos(wt)+sin(α)sin(wt),其中cos(α)和sin(α)都是常数,其实就变成了cos(wt)和sin(wt)的幅度了。换言之,改变cos(wt)和sin(wt)幅度,就可以得到任意的相位α。如果再狠一点,加一个系数Acos(wt+α)=Acos(α)cos(wt)+Asin(α)sin(wt),这其实还是改变的cos(wt)和sin(wt)幅度。就可以得到任意幅度、任意相位的cos函数,并可以利用这些函数去表示不同的信息。对此,通信原理上通常会用一种抽象的说法来约定表示方式,就是所谓的星座图。

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

      以I轴代表cos,而Q轴代表sin。从图上可以看出,如果现在Acos(wt)+Asin(wt)可以求得一个向量(由于QQ空间没有很好的数学编辑器支持,就不写表达式了)。那么此时这个向量表示的是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(α)的提取方法类似。

    当然这只是理想的过程,实际中接收机远比这个复杂,信号的识别过程也是有很多花样的。

     鸣谢:

    https://baike.so.com/doc/7014705-7237593.html IQ 调制

    https://www.zhihu.com/question/23107539 星座图、IQ 调制原理以及MATLAB仿真

    https://wenku.baidu.com/view/f1639c34b90d6c85ec3ac67d.html 星座图简介

    https://www.zhihu.com/question/31104681?sort=created 相位理解

    http://www.txrjy.com/thread-880843-1-1.html 

    https://www.cnblogs.com/ylsm-kb/p/8854983.html  IQ调制原理

    https://wenda.so.com/q/1373677301060577 ofdm 中iq代表什么

  • 相关阅读:
    Python--面向对象编程(2)
    Python--面向对象编程(1)
    Python--常用模块
    Python--函数
    Hadoop综合大作业
    hive基本操作与应用
    MapReduce作业
    熟悉HBase基本操作
    熟悉常用的HDFS操作
    爬虫大作业(对电影的爬取)
  • 原文地址:https://www.cnblogs.com/pengkunfan/p/13143688.html
Copyright © 2011-2022 走看看