本文根据知乎的一篇文章整理而来。

要说星座图,要先从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(2pi5t);
>> 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(2pi5t);
>> 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调制

转载:通信里 星座图 到底是什么相关推荐

  1. matlab 画qpsk眼图,qpsk调制星座图:通信里 星座图 到底是什么意思

    通信里 一个星座点对应一个 qpsk和0qpsk星座图的不同代表了什么 亲切有礼,感情丰富.细腻,有很强的感受力,具有母性的博爱之心,但情绪起伏. QPSK.OQPSK. Pi/4 QPSK的星座图和 ...

  2. 通信里 星座图 到底是什么

    本文根据知乎的一篇文章整理而来. 要说星座图,要先从IQ调制说起: ##IQ调制: ##IQ解调原理: t=-1:0.001:1; f=1; y=cos(2*pi*2*f*t); subplot(1, ...

  3. 转:通信里 星座图 到底是什么

    本文根据知乎的一篇文章整理而来. 要说星座图,要先从IQ调制说起: IQ调制: IQ解调原理: t=-1:0.001:1; f=1; y=cos(2*pi*2*f*t); subplot(1,2,1) ...

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

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

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

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

  6. 【通信原理 入坑之路】—— 详解IQ调制以及星座图原理

    写在前面:本博客是<深入浅出通信原理>的学习笔记,仅供个人学习参考使用 文章目录 一. IQ调制与解调的原理与过程 1.1 利用旋转向量理解IQ调制(正交调制) 1.2 利用旋转向量理解I ...

  7. 通信原理实验之MPSK和MQAM 信号的星座图【100010369】

    通信原理实验之MPSK/MQAM 信号的星座图 一.实验目的 1.了解 MPSK 信号的星座图: 2.了解 MQAM 信号的星座图. 二.实验仪器 1.序列码产生器 2.2-M 进制转换器 3.PSK ...

  8. matlab误码率计算函数,matlab通信系统性能估计(误码率、误比特率、眼图、星座图….) | 学步园...

    biterr函数 biterr函数用来计算错误比特的个数和误比特率,其调用格式为: [number,ratio] = biterr(x,y) [number,ratio] = biterr(x,y,k ...

  9. c语言星座图原理,通信原理中星座图详解

    星座图(constellation diagram)有助于定义信号元素的振幅和相位,尤其当我们使用两个载波(一个同相,而另一个正交)时.当处理多电平ASK,PSK或QAM(见下一个节)时,星座图很有用 ...

最新文章

  1. PHP的学习--Traits新特性
  2. slf4j 使用方法---个人总结
  3. 网络主机托管的特点和优点_主机托管有哪些特点和优点
  4. PHP文件函数 记录日志功能
  5. 模型越复杂越容易惰性_ML模型的惰性预测
  6. 利用均差的牛顿插值法(Newton)
  7. jvm高并发_JVM上的高并发HTTP客户端
  8. oracle12537错误,ORA-12537:TNS:connection closed错误处理方法
  9. 读书笔记--《Understanding LSTM Networks》
  10. 多目标函数 matlab 粒子群_【LIBSVM】基于群智能优化算法的支持向量机 (SVM) 参数优化...
  11. 苹果:我们一直在App Store上展示竞争对手的应用程序
  12. matlab 可视化 —— 高级 api(montage)、insertObjectAnnotation、insertMaker
  13. 关于js中的this关键字
  14. serlvet配置xml和@WebServlet
  15. 姜启源 数学建模 第十章 软件开发人员的薪金Matlab代码
  16. asp.net高校宿舍后勤管理系统
  17. PHP获取今日农历日期
  18. 阿里云商标注册怎么样?附上申请步骤流程
  19. win10找回永久删除文件【图文教程】
  20. 对比极米Z6X Pro和RS Pro 2,极米H5值得入手吗?极米H5评测来了

热门文章

  1. PCFG句法分析之CYK算法
  2. ios 支付宝:移动支付2
  3. 【Pytorch】对比matual,mm和bmm函数
  4. Advanced Super-Resolution using Lossless Pooling Convolutional Networks
  5. **传统线上支付 区块链**
  6. matlab gain 可以是负数吗,GAMS不报错,但是得负数,怎么办?
  7. vue用watch监听属性变化
  8. php推送消息到邮箱,thinkphp3.2通过PHPMailer发送邮件推送消息
  9. (java)判断a是奇数还是偶数
  10. Library projects cannot set applicationId问题解决