仅供参考

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

256QAM调制映射表相关推荐

  1. ML之FE:对pandas的dataframe中的类别型字段进行数字编码化(类别型特征数值化)并导出映射表daiding

    ML之FE:对pandas的dataframe中的类别型字段进行数字编码化(类别型特征数值化)并导出映射表daiding 目录 对pandas的dataframe中的类别型字段进行数字编码化(类别型特 ...

  2. 【c++】映射表std::map

    文章内容为网络搜集内容 std::map 映射表(Map)容器是一个按特定顺序存储以键值对组合而成的元素的关联容器 // <map> template < class Key,cla ...

  3. postgres 把一个表的值转成另一个表的字段名_Phoenix系列创建Phoenix映射表

    目前,在公司小部分的业务场景中有用到 Phoenix,但也仅限基于 Phoenix 的二级索引机制来进行查询上的优化.虽然使用的频次不大,但偶尔用到时,有些语句的使用方式和注意事项总记不太熟,每次都需 ...

  4. ***Redis hash是一个string类型的field和value的映射表.它的添加、删除操作都是O(1)(平均)。hash特别适合用于存储对象...

    http://redis.readthedocs.org/en/latest/hash/hset.html HSET HSET key field value   (存一个对象的时候key存) 将哈希 ...

  5. java集合——映射表+专用集合映射表类

    [0]README 0.1) 本文描述转自 core java volume 1, 源代码为原创,旨在理解 java集合--映射表+专用集合映射表类 的相关知识: 0.2) for full sour ...

  6. hibernate 映射表_Hibernate多对多映射-连接表

    hibernate 映射表 Today we will look into Hibernate Many to Many Mapping using XML and annotation config ...

  7. 【openGauss】Oracle到postgresql的字符集名称映射表

    前言 最近在写支持openGauss的dbms_lob包,其中的converttoblob及converttoclob两个过程涉及到了字符集相关内容(有个参数是nls_charset_id),但ope ...

  8. 字符映射表 charmap

    <img alt="" width="0" height="0" style="margin:0;padding:0&quo ...

  9. windows内码、外码、字符映射表

    1.内码和外码 我们常说汉字的"内码"与"外码". 内码是汉字在计算机内部存储,处理和传输用的信息编码.它必须与ASCII码兼容但又不能冲突. 所以把国标码两个 ...

  10. 打开电脑自带字符映射表

    字符映射表(charmap)是Windows 操作系统中可以将自造程序中制作的文字,或者特殊字符(键盘上找不到的字符,这些字符包括高级数学运算符.科学计数法.货币符号以及其他语言中的字符)应用到文档中 ...

最新文章

  1. 仓库货位卡标识牌_仓储管理中的货位与标识管理
  2. CFString​Transform
  3. 重构-改善既有代码的设计读书笔记
  4. 《Excel 职场手册:260招菜鸟变达人》一第 20 招 怎样在单元格文字前加空白
  5. yum 方式安装nginx
  6. JavaScript 第二课 JavaScript语法
  7. Android之在Activity中动态得到Adapter类中数据
  8. php动态获取函数参数
  9. VLOOKUP函数返回查询值左侧的数据
  10. 454.四数相加II
  11. 软件精选中的Windows软件安装目录,含软件包和安装教程
  12. project安装教程/包
  13. Docker推送镜像到自己的阿里云卡住,也不报错
  14. 台式电脑耳机没有声音的解决办法
  15. Powerpoint高级技巧
  16. c学前儿童语言教育试卷,学前儿童语言教育期中试卷
  17. 如何理解vcc,vdd,vss
  18. python中tk的用法_python3.0 tk的使用
  19. 什么是PWM信号,如何实现PWM信号输出?
  20. COSCon'22 开源商业论坛 | 刘天栋:从社区参与到开源商业化

热门文章

  1. Python 资源索引[绝对适合PYTHON人]
  2. 八个经典的java多线程编程题目
  3. java多线程执行任务(工具)
  4. 智慧通用大屏看板+智慧旅游/政府服务大屏看板+常用图表组件折线图+圆柱图+散点图+热力图+漏斗图+雷达图+航线图+中国动态地图+智慧电商实时动态数据大屏看板+智慧web端高保真大数据动态可视化大屏看板
  5. jmeter 调试取样器
  6. 【安全资讯】阿里巴巴遭遇网络爬虫,泄露11.8亿条淘宝个人信息
  7. PHP抖音无水印解析视频代码+思路
  8. java计算机毕业设计运动会管理系统源码+mysql数据库+系统+lw文档+部署
  9. 大学新颖的软件测试毕业论文题目50例
  10. ssq历史50【参数化】出现排序,最近未出排序,排行图