博客
关于我
PSK星座对象(constellation.cc)
阅读量:281 次
发布时间:2019-03-01

本文共 1921 字,大约阅读时间需要 6 分钟。

BPSK:

constellation_bpsk::constellation_bpsk()    {      d_constellation.resize(2);      d_constellation[0] = gr_complex(-1, 0);      d_constellation[1] = gr_complex(1, 0);      d_rotational_symmetry = 2;      d_dimensionality = 1;      calc_arity();    }

QPSK:

constellation_qpsk::constellation_qpsk()    {      d_constellation.resize(4);      // Gray-coded      d_constellation[0] = gr_complex(-SQRT_TWO, -SQRT_TWO);      d_constellation[1] = gr_complex(SQRT_TWO, -SQRT_TWO);      d_constellation[2] = gr_complex(-SQRT_TWO, SQRT_TWO);      d_constellation[3] = gr_complex(SQRT_TWO, SQRT_TWO);      /*        d_constellation[0] = gr_complex(SQRT_TWO, SQRT_TWO);        d_constellation[1] = gr_complex(-SQRT_TWO, SQRT_TWO);        d_constellation[2] = gr_complex(SQRT_TWO, -SQRT_TWO);        d_constellation[3] = gr_complex(SQRT_TWO, -SQRT_TWO);      */      d_pre_diff_code.resize(4);      d_pre_diff_code[0] = 0x0;      d_pre_diff_code[1] = 0x2;      d_pre_diff_code[2] = 0x3;      d_pre_diff_code[3] = 0x1;      d_rotational_symmetry = 4;      d_dimensionality = 1;      calc_arity();    }
DQPSK:

constellation_dqpsk::constellation_dqpsk()    {      // This constellation is not gray coded, which allows      // us to use differential encodings (through diff_encode and      // diff_decode) on the symbols.      d_constellation.resize(4);      d_constellation[0] = gr_complex(+SQRT_TWO, +SQRT_TWO);      d_constellation[1] = gr_complex(-SQRT_TWO, +SQRT_TWO);      d_constellation[2] = gr_complex(-SQRT_TWO, -SQRT_TWO);      d_constellation[3] = gr_complex(+SQRT_TWO, -SQRT_TWO);      // Use this mapping to convert to gray code before diff enc.      d_pre_diff_code.resize(4);      d_pre_diff_code[0] = 0x0;      d_pre_diff_code[1] = 0x1;      d_pre_diff_code[2] = 0x3;      d_pre_diff_code[3] = 0x2;      d_apply_pre_diff_code = true;      d_rotational_symmetry = 4;      d_dimensionality = 1;      calc_arity();    }

转载地址:http://ibgo.baihongyu.com/

你可能感兴趣的文章
Navicat连接mysql 2003 - Can't connect to MySQL server on ' '(10038)
查看>>
Navicat连接mysql数据库中出现的所有问题解决方案(全)
查看>>
Navicat连接Oracle出现Oracle library is not loaded的解决方法
查看>>
Navicat连接Oracle数据库以及Oracle library is not loaded的解决方法
查看>>
Navicat连接sqlserver提示:未发现数据源名并且未指定默认驱动程序
查看>>
navicat连接远程mysql数据库
查看>>
Navicat通过存储过程批量插入mysql数据
查看>>
Navicat(数据库可视化操作软件)安装、配置、测试
查看>>
navigationController
查看>>
NB-IOT使用LWM2M移动onenet基础通信套件对接之APN设置
查看>>
NBear简介与使用图解
查看>>
Vue过滤器_使用过滤器进行数据格式化操作---vue工作笔记0015
查看>>
Ncast盈可视 高清智能录播系统 IPSetup.php信息泄露+RCE漏洞复现(CVE-2024-0305)
查看>>
NCNN中的模型量化解决方案:源码阅读和原理解析
查看>>
NCNN源码学习(1):Mat详解
查看>>
nc命令详解
查看>>
NC综合漏洞利用工具
查看>>
ndarray 比 recarray 访问快吗?
查看>>
ndk-cmake
查看>>
NdkBootPicker 使用与安装指南
查看>>