仅供参考
Matlab中QAM调制函数 qammod
symOrder— 符号顺序
‘gray’(默认)| ‘bin’| 向量
码元的顺序,指定为’gray’, 'bin’或向量。
'gray'—使用格雷码排序,`qammod默认的排序方式`
'bin' —使用自然的二进制编码排序
向量—使用自定义符号排序
向量必须使用值范围从0到M– 1的唯一元素 。
向量中第一个元素对应于星座的左上角,随后的元素在星座图中依次从左到右、在列方向上向下排列。
'gray’映射
格雷码也称为反射二进制码,是相邻星座点的位模式仅相差一位的系统。
高阶调制(QAM,MQAM)信号中做基带映射,格雷码作为一种规范的映射规则,加上I,Q方向上相邻两个星座点对应的Bit_Cluster中只有一个Bit不同,所以有方便统一的特性。
'bin’映射
用二进制符号映射重复调制过程。符号映射遵循自然的二进制顺序,并且是顺序的。
第一个元素对应于星座的左上角,随后的元素从上向下、在行方向左到右排列。
自定义向量映射
符号顺序是自己定义的,可以有序也可以无序随机。
256QAM星座图:
256QAM坐标轴分布
实轴(I路):[-15,-13,-11,-9,-7,-5,-3,-1,1,3,5,7,9,11,13,15]
虚轴(Q路):[-15,-13,-11,-9,-7,-5,-3,-1,1,3,5,7,9,11,13,15]
'gray’映射规则
比特高4位,在I路符号从负到正方向,依次是:
0000,00001,0011,0010,0110,0100,0101,0111,
1111,1110,1100,1101,1001,1011,1010,1000
比特低4位,在Q路符号从正到负方向,依次是:
0000,00001,0011,0010,0110,0100,0101,0111,
1111,1110,1100,1101,1001,1011,1010,1000
(自己排的序,符合gray码相邻星座点的位模式仅相差一位,但不知道是否正确)
256QAM 'gray’排序值分布
[0000 0000,...|...,1001 0000,1011 0000,1010 0000,1000 0000]
[0000 0001,...|..., ,1000 0001]
[0000 0011,...|..., ,1000 0011]
[0000 0010,...|..., ,1000 0010]
[0000 0110,...|..., ,1000 0110]
[0000 0100,...|..., ,1000 0100]
[0000 0101,...|..., ,1000 0101]
[0000 0111,...|..., ,1000 0111]
--------------|----------------------------------------------(实轴)
[0000 1111,...|..., ,1000 1111]
[0000 1110,...|..., ,1000 1110]
[0000 1100,...|..., ,1000 1100]
[0000 1101,...|..., ,1000 1101]
[0000 1001,...|..., ,1000 1001]
[0000 1011,...|..., ,1000 1011]
[0000 1010,...|..., ,1000 1010]
[0000 1000,...|..., ,1000 1000]
|
(虚轴)
'bin’映射规则
比特高4位,在I路符号从负到正方向,依次是:
0000,00001,0010,0011,0100,0101,0110,0111,
1000,1001,1010,1011,1100,1101,1110,1111
比特低4位,在Q路符号从正到负方向,依次是:
0000,00001,0010,0011,0100,0101,0110,0111,
1000,1001,1010,1011,1100,1101,1110,1111
256QAM 'bin’排序值分布
[0000 0000,...|...,1100 0000,1101 0000,1110 0000,1111 0000]
[0000 0001,...|..., ,1111 0001]
[0000 0010,...|..., ,1111 0010]
[0000 0011,...|..., ,1111 0011]
[0000 0100,...|..., ,1111 0100]
[0000 0101,...|..., ,1111 0101]
[0000 0110,...|..., ,1111 0110]
[0000 0111,...|..., ,1111 0111]
--------------|----------------------------------------------(实轴)
[0000 1000,...|..., ,1111 1000]
[0000 1001,...|..., ,1111 1001]
[0000 1010,...|..., ,1111 1010]
[0000 1011,...|..., ,1111 1011]
[0000 1100,...|..., ,1111 1100]
[0000 1101,...|..., ,1111 1101]
[0000 1110,...|..., ,1111 1110]
[0000 1111,...|..., ,1111 1111]
|
(虚轴)
————————————————
版权声明:本文为CSDN博主「jch_wang」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_43797817/article/details/105960796