IQ调制,BPSK调制,QPSK调制,16QAM调制

文章转自:默默的点滴

1. IQ调制解调原理

1.1 IQ调制起:

在这里插入图片描述
在这里插入图片描述

1.2 解调原理:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

代码:

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);

1.3 如何应用IQ调制来实现MPSK调制

前面我们讲了IQ调制和解调的原理,下来我们看一下如何应用IQ调制来实现MPSK调制(QPSK、8PSK等)、MQAM调制(16QAM、64QAM等)。
先来了解一下BPSK(Binary Phase Shift Keying,二相相移键控)
在这里插入图片描述
在这里插入图片描述

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

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

代码:

%输入信号
>> 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') ;
var foo = 'bar';
% 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');
% 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')
%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,'3\pi/4') ; text(1.3,1.5, '7\pi/4') ; text(2.3,1.5,'5\pi/4') ; text(3.3,1.5,'\pi/4') ;
>> text(4.3,1.5, '3\pi/4') ; text(5.3,1.5, '7\pi/4') ; text(6.3,1.5,'5\pi/4') ; text(7.3,1.5,'\pi/4') ;

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

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

在这里插入图片描述在这里插入图片描述
在这里插入图片描述

如何使用IQ调制实现16QAM
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

1.4.5 利用IQ调制实现BPSK调制

在这里插入图片描述
在这里插入图片描述

参考链接

  • 9
    点赞
  • 58
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在OFDM系统中,不同的调制方式会对系统的误码率造成不同的影响。一般来说,调制方式的复杂度越高,传输的信息也越多,但同时误码率也会相应地增加。以下是对BPSK、QPSK16QAM和64QAM调制方式的误码率比较: 1. BPSK调制BPSK是一种二进制相移键控调制方式,只有两种可能的相位状态,即0和π(180度)。BPSK的误码率相对较低,因为它只有两种可能的状态,且每个符号只携带1个比特的信息。因此,BPSK适用于要求较高的应用场景。 2. QPSK调制QPSK是四相位相移键控调制方式,每个符号可以携带2个比特的信息。相对于BPSK,QPSK的复杂度更高,但误码率也更高,因为系统需要在更多的状态下进行决策。QPSK适用于一般的应用场景。 3. 16QAM调制16QAM是16种不同的相位和幅度组合的调制方式,每个符号可以携带4个比特的信息。相对于QPSK16QAM的复杂度更高,但误码率也更高。16QAM适用于需要更高数据传输速率的应用场景。 4. 64QAM调制:64QAM是64种不同的相位和幅度组合的调制方式,每个符号可以携带6个比特的信息。相对于16QAM,64QAM的复杂度更高,但误码率也更高。64QAM适用于需要更高数据传输速率的应用场景,但要求更高的信道质量以保证可靠的传输。 综上所述,不同的调制方式在OFDM系统中有着不同的应用场景,应根据实际情况选择合适的调制方式以保证系统的可靠性和性能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值