QPSK星座图原理

QPSK调制星座图原理

1、QPSK将输入序列每两个bit分为一组(码元),前一个记做a,后一个记做b。这样就把输入序列分成了2个子序列。也就是说,将原串行序列转化成两组并行序列。对这两组序列中的每个bit进行极性转换,即一种电平转换,将0->-1,1->+1。这样原来的两组2进制01序列就转化成了+1,-1序列。
这样做的目的就是为了将一个码元(两个二进制数)在QPSK星座图中表示出来,在QPSK星座图,每个点代表一个码元,图中黑点与原点间连线与X轴正夹角即为该码元载波的相位,连线的长度为其载波幅度。
2、星座图是目前数字调制的一个基本概念。学过通信原理或者数字通信的应该知道,要将数字信号发送出去,一般不会直接发0或者1,而是先将0,1信号(bit)按照一个或者几个组成一组,比如每两个bit组成一组,即有00,01,10,11,总共四种状态,(如果没3个bit的话是8种状态,依次类推),此时可以选择QPSK(四相位调制,对应前面00…11四种状态),QPSK四个点组成一个QPSK的星座图,每个点与相邻的点相差90度(幅度是相同的),自己画一下就知道了,一个星座点对应一个调制符号,这样没发送一个调制符号,其信息量是发送一个bit的2倍,从而提高传输速率;
而QPSK信号接收解调的时候,则是根据接收信号与星座图上4个点的距离(一般称为欧式距离)来判断发送的是哪个信号,如果离00点最近,则判为00,否则判为其他点。
因此星座图的作用主要是在调制时用于映射(比如QPSK,16QAM,64QAM等),而接收时用于判断发送的到底是哪个点,从而正确解调数据。

python如何实现星座图

将前面博客中调制解调后经过低通滤波的两路信号做以下处理后分别存放于
Awgn_ichsum = []
Awgn_qchsum = []这两个数组中。

#显示星座图
Awgn_ichsum = []
Awgn_qchsum = []
for i in range(int(nb/2)):
  
  • 12
    点赞
  • 75
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值