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

    文章

    152

    浏览量

    29549
  • 二进制
    +关注

    关注

    2

    文章

    707

    浏览量

    41250
  • 无线通信
    +关注

    关注

    56

    文章

    4198

    浏览量

    142336
收藏 人收藏

    评论

    相关推荐

    无线通信中IQ调制原理图

    IQ调制中,信号被分为两路,即I路(同相分量)和Q路(正交分量),这两路信号分别经过各自的调制器进行调制
    的头像 发表于 03-20 15:59 1422次阅读
    <b class='flag-5'>无线通信中</b>的<b class='flag-5'>IQ</b><b class='flag-5'>调制</b>原理图

    QPSK调制解调机制深入解析

    输入的比特流分别映射成I/Q路的幅度信息, 然后进行IQ调制, 得到正交两路数据。 以下内容是QPSK调制内容, 对于其他高阶调制,
    发表于 03-18 10:30 131次阅读
    <b class='flag-5'>QPSK</b><b class='flag-5'>调制</b>解调机制深入解析

    无线通信空间调制的基本原理

    空间调制(Spatial Modulation, SM)作为一种新型的无线通信数据传输技术,它的提出开辟了一个新的研究方向,具有广阔的应用前景。
    的头像 发表于 12-20 09:53 530次阅读
    <b class='flag-5'>无线通信</b>空间<b class='flag-5'>调制</b>的基本原理

    无线电通信中的信号调制应用

    无线电通信中,只要把信息加载到电磁波上,这个电磁波就可以作为信息的载体来工作了。信号想要加载到电磁波上,必须经过调制,通过调制,可以对频谱进行挪移,将被调制的信号的频谱挪移倒所需的位
    发表于 12-08 11:40 301次阅读
    <b class='flag-5'>无线电通信中</b>的信号<b class='flag-5'>调制</b>应用

    QAM调制原理及星座图

    电子发烧友网站提供《QAM调制原理及星座图.pdf》资料免费下载
    发表于 11-18 15:18 0次下载
    <b class='flag-5'>QAM</b><b class='flag-5'>调制</b>原理及星座图

    设计一个X频段QPSK微波调制

    电子发烧友网站提供《设计一个X频段QPSK微波调制器.pdf》资料免费下载
    发表于 11-06 11:51 3次下载
    设计一个X频段<b class='flag-5'>QPSK</b>微波<b class='flag-5'>调制</b>器

    QPSK和GMSK的时域频域对比

    QPSK和MSK是两种比较典型的通信调制方式,以PSK为代表的QPSK16QAM、64QAM
    的头像 发表于 10-19 11:42 2245次阅读
    <b class='flag-5'>QPSK</b>和GMSK的时域频域对比

    现代通信中IQ调制和成型滤波及星座映射的资料

    现代通信中IQ调制基本上属于是标准配置,因为利用IQ调制可以做出所有的调制方式。但是
    发表于 09-22 06:31

    【技术分享】一文读懂LoRa调制方式

    众所周知,无线通信基础的调制方式包括模拟调制AM、FM和PM,以及数字调制ASK、FSK、PSK、QAM等。LoRa是一种扩宽频谱的
    的头像 发表于 07-14 11:45 995次阅读
    【技术分享】一文读懂LoRa<b class='flag-5'>调制</b>方式

    无线通信为什么要进行调制 无线电信号的模拟调制方式

    无线通信进行调制的主要目的是将待传输的信息信号调制到高频载波信号上,以便通过无线介质进行传输。
    发表于 07-12 14:12 6432次阅读

    什么是调制呢?什么是载波调制呢?

    今天,为大家介绍这种调试方案——QAM调制。希望大家看完,能像标题一样说出这句话:终于把 QAM 搞清楚了!!!
    的头像 发表于 06-28 18:20 5713次阅读
    什么是<b class='flag-5'>调制</b>呢?什么是载波<b class='flag-5'>调制</b>呢?

    QPSK调制

    本文深入浅出地向读者介绍了QPSK调制解调器的工作原理。从模拟通信到数字通信的转变加速了QPSK技术的应用。本文用欧拉公式辅助分析正弦和余弦
    的头像 发表于 06-09 14:21 775次阅读
    <b class='flag-5'>QPSK</b><b class='flag-5'>调制</b>器

    QAM调制的相关知识

    本文旨在总结最近复习的QAM调制的相关知识
    的头像 发表于 05-23 11:47 1946次阅读
    <b class='flag-5'>QAM</b><b class='flag-5'>调制</b>的相关知识

    无线调制方式的分类

    的方式。 分为通过振幅及频率、相位等单载波调制的方式和在多个载波上调制并传输不同信息的多载波调制方式。 其他,还有使脉冲宽度发生变化的脉冲调制方式、使信号能量向宽频带分散的扩频方式。
    的头像 发表于 05-22 17:51 2234次阅读
    <b class='flag-5'>无线</b><b class='flag-5'>调制</b>方式的分类

    无线通信研究的一个新热点—索引调制技术

      5G无线通信期望带来更高的频谱效率和能量效率,为了达到这些目标,已经提出了各种新技术。其中,最近提出的索引调制IM(Index Modulation)技术引起了人们的极大兴趣。   IM不是通过
    发表于 05-10 16:44