0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

无线通信中的IQ调制,BPSK调制,QPSK调制,16QAM调制的理解

FPGA之家 来源:FPGA之家 作者:FPGA之家 2022-12-19 10:30 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

先从IQ调制说起:

IQ调制:

7c33d294-7f43-11ed-8abf-dac502259ad0.jpg
7c4d15d8-7f43-11ed-8abf-dac502259ad0.jpg
IQ解调原理:
7c6deca4-7f43-11ed-8abf-dac502259ad0.jpg
7c98610a-7f43-11ed-8abf-dac502259ad0.jpg
7cae3610-7f43-11ed-8abf-dac502259ad0.jpg
Linux下使用GNU Octave运行下面的代码:

MATLAB

1

2

3

4

5

6

t=-1:0.001:1;

f=1;

y=cos(2*pi*2*f*t);

subplot(1,2,1);plot(t,y);

y=sin(2*pi*2*f*t);

subplot(1,2,2);plot(t,y);

前面我们讲了IQ调制和解调的原理,下来我们看一下如何应用IQ调制来实现MPSK调制(QPSK、8PSK等)、MQAM调制(16QAM、64QAM等)。

先来了解一下BPSK(Binary Phase Shift Keying,二相相移键控)

7cd218f0-7f43-11ed-8abf-dac502259ad0.jpg
7cf1e4fa-7f43-11ed-8abf-dac502259ad0.jpg

如何用IQ调制实现QPSK调制?

7d0d215c-7f43-11ed-8abf-dac502259ad0.jpg
7d37646c-7f43-11ed-8abf-dac502259ad0.jpg
7d5647a6-7f43-11ed-8abf-dac502259ad0.jpg
7d87634a-7f43-11ed-8abf-dac502259ad0.jpg
7da8961e-7f43-11ed-8abf-dac502259ad0.jpg
Linux下使用GNU Octave运行下面的代码:

MATLAB

1

2

3

4

5

6

7

8

9

10

11

%输入信号

>> subplot(4,1,1);

>> t=0:0.001:8;

>> d=[0 0 ;0.5 1;1 1;1.5 0;2 1 ;2.5 1;3 0;3.5 0;4 0;4.5 1 ;5 1 ;5.5 0 ;6 1 ;6.5 1 ;7 0 ;7.5 0];

>> s=pulstran(t-0.25,d,'rectpuls',0.5);plot(t,s) ;

>> axis([0 8 -0.5 1.5]);

>> text(0.25,1.2,'0') ; text(0.75,1.2,'1') ; text(1.25,1.2,'1') ; text(1.75,1.2,'0') ;

>> text(2.25,1.2,'1') ; text(2.75,1.2,'1') ; text(3.25,1.2,'0') ; text(3.75,1.2,'0') ;

>> text(4.25,1.2,'0') ; text(4.75,1.2,'1') ; text(5.25,1.2,'1') ; text(5.75,1.2,'0') ;

>> text(6.25,1.2,'1') ; text(6.75,1.2,'1') ; text(7.25,1.2,'0') ; text(7.75,1.2,'0') ;

MATLAB

1

2

3

4

5

6

7

8

9

10

% I路信号

>> subplot(4,1,2);

>> t=0:0.001:8;

>> a=1/sqrt(2);

>> d=[0 -a ;1 +a;2 -a;3 +a; 4 -a ;5 +a;6 -a;7 +a];

>> s=pulstran(t-0.5,d,'rectpuls');plot(t,s) ;

>> axis([0 8 -2 2]);

>> text(0.5,1.5,'-0.7') ; text(1.5,1.5,'+0.7') ;text(2.5,1.5,'-0.7') ;text(3.5,1.5,'+0.7');

>> text(4.5,1.5,'-0.7') ; text(5.5,1.5,'+0.7') ;text(6.5,1.5,'-0.7') ;text(7.5,1.5,'+0.7');

MATLAB

1

2

3

4

5

6

7

8

9

% Q路信号

>> subplot(4,1,3);

>> t=0:0.001:8;

>> d=[0 +a;1 -a;2 -a;3 +a; 4 +a;5 -a;6 -a;7 +a];

>> s=pulstran(t-0.5,d,'rectpuls');plot(t,s) ;

>> axis([0 8 -2 2]);

>> text(0.5,1.5,'+0.7') ; text(1.5,1.5,'-0.7') ; text(2.5,1.5,'-0.7') ; text(3.5,1.5,'+0.7')

>> text(4.5,1.5,'+0.7') ; text(5.5,1.5,'-0.7') ; text(6.5,1.5,'-0.7') ; text(7.5,1.5,'+0.7')

MATLAB

1

2

3

4

5

6

7

8

9

10

11

12

%QPSK调制信号

>> subplot(4,1,4);

>> t=0:0.001:8;

>> d1=[0 -a ;1 +a;2 -a;3 +a; 4 -a ;5 +a;6 -a;7 +a];

>> s1=pulstran(t-0.5,d1,'rectpuls').*cos(2*pi*5*t) ;

>> d2=[0 +a;1 -a;2 -a;3 +a; 4 +a;5 -a;6 -a;7 +a];

>> s2=pulstran(t-0.5,d2,'rectpuls').*sin(2*pi*5*t);

>> plot(t,s1-s2) ;

>> axis([0 8 -2 2]);

>> text(0.3,1.5,'3pi/4') ; text(1.3,1.5, '7pi/4') ; text(2.3,1.5,'5pi/4') ; text(3.3,1.5,'pi/4') ;

>> text(4.3,1.5, '3pi/4') ; text(5.3,1.5, '7pi/4') ; text(6.3,1.5,'5pi/4') ; text(7.3,1.5,'pi/4') ;

QPSK调制的星座图

7dc5ae20-7f43-11ed-8abf-dac502259ad0.jpg

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

7de80f06-7f43-11ed-8abf-dac502259ad0.jpg

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

7e033fe2-7f43-11ed-8abf-dac502259ad0.jpg
7e1c0c7a-7f43-11ed-8abf-dac502259ad0.jpg

7e3dbd3e-7f43-11ed-8abf-dac502259ad0.jpg

还以发送数据是11为例,接收数据误判为10和00的概率要高于误判为01的概率。11误判为10错了1个比特,但11误判为00却错了2个比特。

综上所述,在相同的信道条件下,采用00π/4、013π/4、105π/4、117π/4映射关系的QPSK调制的误比特率要高于采用00π/4、013π/4、115π/4、107π/4映射关系。

象00、01、11、10这样,相邻的两个码之间只有1位数字不同的编码叫做格雷码。QPSK调制中使用的就是格雷码。

十进制数 自然二进制数 格雷码
0 0000 0000
1 0001 0001
2 0010 0011
3 0011 0010
4 0100 0110
5 0101 0111
6 0110 0101
7 0111 0100
8 1000 1100
9 1001 1101
10 1010 1111
11 1011 1110
12 1100 1010
13 1101 1011
14 1110 1001
15 1111 1000

如何使用IQ调制实现8PSK
7e697d20-7f43-11ed-8abf-dac502259ad0.jpg
7e8443ee-7f43-11ed-8abf-dac502259ad0.jpg
7e9de4de-7f43-11ed-8abf-dac502259ad0.jpg
如何使用IQ调制实现16QAM
7eb5ce6e-7f43-11ed-8abf-dac502259ad0.jpg
7ed60846-7f43-11ed-8abf-dac502259ad0.jpg
7ef72b16-7f43-11ed-8abf-dac502259ad0.jpg
7f164ed8-7f43-11ed-8abf-dac502259ad0.jpg
注:前面讲的PSK调制(QPSK、8PSK),星座图中的点都位于单位圆上,模相同(都为1),只有相位不同。而QAM调制星座图中的点不再位于单位圆上,而是分布在复平面的一定范围内,各点如果模相同,则相位必不相同,如果相位相同则模必不相同。星座图中点的分布是有讲究的,不同的分布和映射关系对应的调制方案的误码性能是不一样的,这里不再展开去讲。

7f3eb5da-7f43-11ed-8abf-dac502259ad0.gif

利用IQ调制实现BPSK调制
7f62376c-7f43-11ed-8abf-dac502259ad0.jpg
7f80d028-7f43-11ed-8abf-dac502259ad0.jpg

审核编辑 :李倩


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 调制
    +关注

    关注

    0

    文章

    166

    浏览量

    30688
  • 二进制
    +关注

    关注

    2

    文章

    809

    浏览量

    43218
  • 无线通信
    +关注

    关注

    58

    文章

    5131

    浏览量

    147057
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    [Optiwave] OptiSystem应用:数字调制-DPSK

    DPSK发射器和接收器项目。 您可以使用该项目作为其他类型调制的起点,如QAM和OQPSK。 有关软件中可用的不同类型调制的说明,请参阅OptiSystem组件库文档。 使用调制器库
    发表于 04-27 08:20

    MAX5862:高集成度下游电缆QAM调制器的设计与应用

    MAX5862:高集成度下游电缆QAM调制器的设计与应用 在当今的通信领域,对于高集成度、高性能的下游电缆QAM调制器的需求日益增长。MAX
    的头像 发表于 04-22 14:15 113次阅读

    MAX5860:可扩展高密度下游电缆QAM调制器的卓越之选

    MAX5860:可扩展高密度下游电缆QAM调制器的卓越之选 在当今的电子通信领域,对于高性能、高集成度的下游电缆QAM调制器的需求日益增长。
    的头像 发表于 04-22 13:45 83次阅读

    探索MAX2754:1.2GHz线性调制VCO的卓越性能与应用

    探索MAX2754:1.2GHz线性调制VCO的卓越性能与应用 在电子设计领域,电压控制振荡器(VCO)是至关重要的组件,尤其是在无线通信系统中。今天,我们将深入探讨Maxim公司的MAX2754
    的头像 发表于 03-26 14:45 189次阅读

    频率调制:理论、时域、频域

    虽然频率调制不如幅度调制直观,但它仍然是一种相当直接的无线数据传输方法。我们至少都对频率调制有所了解——这也是“FM广播”这个词的起源。如果将频率看作具有瞬时值的东西,而不是由多个周期
    的头像 发表于 02-04 17:32 322次阅读
    频率<b class='flag-5'>调制</b>:理论、时域、频域

    如何测量AM广播发射机的调制

    AM广播发射机的调制度是衡量其性能的重要指标之一,它反映了载波的幅度、频率或相位受低频调制信号控制的程度。调制度的计算公式为调制波幅值与载波幅值的比值。在实际应用中,
    的头像 发表于 10-21 11:29 3696次阅读
    如何测量AM广播发射机的<b class='flag-5'>调制</b>度

    RFMD2081 选型指南 低功耗、宽带 IQ 调制

    选型指南,一篇文章带你了解,RFMD2081 低功耗、宽带 IQ 调制
    的头像 发表于 08-12 16:43 4927次阅读
    RFMD2081 选型指南 低功耗、宽带 <b class='flag-5'>IQ</b> <b class='flag-5'>调制</b>器

    信号发生器的模拟调制与数字调制的技术特性、应用与演进路径

    一、调制技术的基本原理与分类 信号调制作为通信系统的核心环节,其本质是通过改变载波信号的幅度、频率或相位,将基带信息嵌入高频信号中以实现传输。根据基带信号的性质,调制技术可分为模拟
    的头像 发表于 08-08 16:31 2434次阅读
    信号发生器的模拟<b class='flag-5'>调制</b>与数字<b class='flag-5'>调制</b>的技术特性、应用与演进路径

    PWM逆变器的不同调制方法对比

    PWM为脉冲宽度调制(Pulse Width Modulation)的简称。由于PWM逆变器的交流侧只能输出不同的电平而非连续的正弦波,因此需要采用PWM调制技术产生幅值相同、宽度不等的脉冲对逆变器
    的头像 发表于 07-16 14:00 4465次阅读
    PWM逆变器的不同<b class='flag-5'>调制</b>方法对比

    电压放大器在电光调制中的应用

    一、引言 电光调制是一种利用电场改变光波特性(如强度、相位或偏振状态)的技术,广泛应用于光通信、激光技术、超快光学和科学研究等领域。电压放大器在电光调制中发挥着关键作用,通过放大低电压信号为高电压
    的头像 发表于 07-10 13:58 720次阅读
    电压放大器在电光<b class='flag-5'>调制</b>中的应用

    OptiSystem应用:用MATLAB组件实现振幅调制

    本案例展示了在OptiSystem中调用MATLAB代码实现振幅调制。 一、建模目标 案例中,我们生成两束功率为0dBm,频率分别为192.7THz、191THz的载波,合束之后经过自定义脉冲的调制
    发表于 06-13 08:46

    普源信号发生器DG5072的模拟调制与数字调制对比

    在信号发生器的功能应用中,调制技术是实现信号多样化和复杂化的核心手段。普源精电(RIGOL)旗下的DG5072信号发生器作为一款高性能设备,兼具丰富的模拟调制和数字调制功能,为不同领域的测试需求提供
    的头像 发表于 06-07 15:25 1297次阅读
    普源信号发生器DG5072的模拟<b class='flag-5'>调制</b>与数字<b class='flag-5'>调制</b>对比

    基于MATLAB实现FM调制解调

    首先FM调制时属于非线性调制中的一种,常见的非线性调制时FM(频率调制),PM(相位)调制
    的头像 发表于 06-06 11:02 2329次阅读
    基于MATLAB实现FM<b class='flag-5'>调制</b>解调

    干货|卫星通信与地面通信调制方式的区别

    随着遥遥领先的捅破天发布,卫星通信进入发展壮大期,马斯克的星链终端更是引领宽带卫星通信的发展,那么卫星通信与传统的地面通信有什么不同?地面通信
    的头像 发表于 05-27 16:18 2152次阅读
    干货|卫星<b class='flag-5'>通信</b>与地面<b class='flag-5'>通信</b><b class='flag-5'>调制</b>方式的区别

    基于FPGA的AM调制系统设计方案

    本系统由FPGA、串口屏、DAC模块和AD831组成。FPGA通过调用宏功能模块NCO,按照输入时钟50MHz,产生相应频率正弦信号输出,共产生两路,一路为调制信号,另一路为载波信号。根据AM调制
    的头像 发表于 05-23 09:45 1922次阅读
    基于FPGA的AM<b class='flag-5'>调制</b>系统设计方案