这篇文章,我是转载的,感觉说的很明白,很好理解,推荐。

要说星座图,要先从IQ调制说起:

IQ调制:

IQ解调原理:

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
  • 2
  • 3
  • 4
  • 5
  • 6

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

BPSK 二相相移键控

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


如何用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') ;% 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') ;
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41

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调制中使用的就是格雷码。

十进制数 自然二进制数 格雷码
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?



如何使用IQ调制实现16QAM?




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

利用IQ调制实现BPSK调制


通信基础:星座图与IQ调制相关推荐

  1. 星座图与IQ调制总结+BPSK、QPSK、8PSK、16QAM等的区别与总结

    星座图与IQ调制总结+BPSK.QPSK.8PSK.16QAM等的区别与总结_(๑→ܫ←)-CSDN博客_8psk星座图 2PSK的解调_Bebr的博客-CSDN博客_psk调制

  2. matlab代码仿真qpsk星座图,信号调制与解调,用脚本文件代码不是simulink

    要求: 1.已知函数 function ModSig = QpskMod(SrcBit,PhaseOffset)     SrcBitLen = length(SrcBit);     if(mod( ...

  3. 256qam调制星座图_5G调制怎么实现的?一文读懂

    大家好,今天我们来聊聊调制.说到调制,我想很多同学马上会联想到这些关键词:BPSK.QPSK.调幅.调相.QAM.星座图-- 众所周知,调制和解调是通信基本业务流程中的重要组成部分.没有它们,我们的移 ...

  4. 256qam调制星座图_科普:5G是怎么调制的?

    邀请函 上海临港-集成电路产学研技术论坛 [12月13日 上海临港] (免费VIP参观.免费午餐.免费地铁接送) 来源:微信公众号中兴文档 说到调制,我想很多同学马上会联想到这些关键词:BPSK.QP ...

  5. 毕设前期准备——调制信号+聚类+信号预处理+类内类间识别+星座图模块

    确定相关指标 1.调制信号的确定 2.聚类 3.信号预处理 1.码元速率估计 2.定时估计 4.类间和类内识别 5.星座图模块 1.调制信号的确定 不同的识别算法通过提取不同的特征值,适用的信号种类也 ...

  6. 通信原理中星座图详解

    1 星座图是目前数字调制的一个基本概念.学过通信原理或者数字通信的应该知道,要将数字信号发送出去,一般不会直接发0或者1,而是先将0,1信号(bit)按照一个或者几个组成一组,比如每两个bit组成一组 ...

  7. 4位格雷码的顺序编码_一种基于格雷码的方形QAM星座图编码方法和系统与流程...

    本发明属于测试技术领域,尤其涉及一种基于格雷码的方形QAM星座图编码方法和系统. 背景技术: 矢量信号分析中通常采用星座图来表征调制信号质量,星座图中星座点的编码方法直接影响信号解调后的BER(即比特 ...

  8. qcustomplot绘制实时波形图(频谱图、瀑布图、星座图)并开启opengl支持

    先简单介绍一下,绘制实时数据波形图,我们一般使用到的库有qwt.qcustomplot以及官方的QtCharts模块. qwt这个库安装比较麻烦,界面老旧,不过功能比较全. qcustomplot很精 ...

  9. 【知识点】IQ调制 IQ数据 星座图

    将以下链接依次看完,就能明白IQ调制 通信里 星座图 到底是什么意思啊? [通信原理 入坑之路]-- 详解IQ调制以及星座图原理 什么是IQ调制,为什么要用IQ调制?什么是高阶调制 数字调制系列:如何 ...

最新文章

  1. python box2d_win10+Anaconda3成功使用pip安装Box2d
  2. atlas安装需要kafka吗_客厅吸顶灯安装方法你知道吗?安装需要注意什么
  3. Oracle下scott用户无法登录
  4. iOS开发学无止境 - 异步图片加载优化与常用开源库分析
  5. 3des加密 java php_php 3DES加密如何兼容Java
  6. Oracle Minus关键字
  7. mysql分片库分页查询_准备开发一个数据库分片的中间件,请问下分页查询用什么样的算法效率较高?...
  8. 什么叫事务?Java如何处理事务呢?
  9. 关于深度学习框架Hamaa与Python API文档生成工具Sophon
  10. 一些在Android中的小设置~~~持续添加
  11. Eclipse下搭建Android的NDK开发环境
  12. PHP 之建行龙支付-主扫(客户扫码商家二维码),获取二维码信息
  13. 产品研发项目管理软件哪个好? 1
  14. 服务器没有信号给到继电器,dx-8型信号继电器为什么有自锁结构
  15. Matlab显示无法解析,MatLab和AMEsim联合编译的时候出现【无法解析的外部符号】问题...
  16. 瀑布流布局 js定位
  17. HDU Today-SPEA
  18. python 正则 匹配任意字符串_python中正则匹配
  19. win10右键一直转圈_惠普产品拆机图文哪里找?桌面点右键延迟咋办?内存怎么少了?...
  20. 通达OA使用手册(一)

热门文章

  1. ERP系统有哪些品牌?
  2. ChatGPT 爆火的背后:深度解读“智能对话”与“人机交互”技术
  3. 蒟蒻重返c++,学海拾贝
  4. Object的notify和notifyAll方法的区别
  5. stm32f103HC05蓝牙串口程序和自制手机APP
  6. 微信小程序怎么实现防止截屏
  7. 每日一练-1-AD和中望CAD
  8. 进程管理 进程的调度
  9. Python基础篇(三)-- 列表、元组、字典、集合、字符串
  10. emWin 2天速成实例教程012_基于STM32单片机的全键盘中文汉字拼音输入法