理解QPSK的实质-I右手正旋-Q左手负旋

news/2024/4/17 4:09:10/文章来源:https://blog.csdn.net/haoyujie/article/details/129137312

正在学习5GNR PDCCH,用到QPSK。作一小结。

引言

我认为像我这样一个死民科,非主流非科班的通信人,理解QPSK的意义,甚至不比欧拉公式,或者是傅里叶变换小。

因为QPSK相较于BPSK,是真正第一次体现了调制的价值,而且是从一到多,也充分体现了人类的设计方面的一系列技巧。 

基础的知识

因为我也是996的一员,所以不太可能写的很详细。

欧拉公式的含义:

欧拉公式表示一个幅度恒为1的粒子,在时空中的运动轨迹。将时空和这个粒子统一来看,是一根正旋(右手,或逆时针)的螺旋线。

这根螺旋线解释了空间的许多问题,例如,加速度恒定的前提下,如果保证速率不变。也就导致了e的导数是其自身。为将来的指数运算,变为加法运算,带来可能。

这种螺旋行为,是粒子在我们这个三维宇宙的最自然的状态。

e^(pi*i)  + 1= 0;

注意欧拉公式,我们可以简单理解如下:e将二维转换为三维,也就是我们的二维世界,是三维世界的投影;j代表多来的维度,j的正负号代表自旋的方向。后面的1,这个我忘了。。。忘了是半径还是起始相位。

电路域

不同于电磁波在三维空间的运动可以简化为欧拉公式,电子在电路中,目前我们主要的高频和RF电路,依然是二维的波形。电子还是呈现了粒子类,而不是欧拉公式所表述的波态。

所以,通信业,许多计算,本质,是二者之间的变换。

例如,将一个三维欧拉波,共轭后,也就是mirror后,也就是其它一切不变,仅仅是将j的正负号变为相反的值,也就是波的旋转方向变了。

然后将二者相加(即与原波相加),则得到一个平面波。最简单的情况,是投影到X轴所在的平面,也就是实轴,从而将虚轴变为0。这也就是最简单的拉普拉斯变换。

从而实现,从射频到实频(从RF到电路板的高频和基带电路)的变换。因为电子没有办法像光子那样,在三维中运行。

所以,理解QPSK,非常重要。

BPSK过于简单,没有办法体现出调度解调的要义。

QPSK学习的总结

这里我先把总结写了。因为时间有限,说不定没写完就要做其它的事去了。

1. 需要理解 星座图上的4个点,标注的是code值,而x,y的坐标值,才是symbol.这里是一个困难。

2。 英文wikipedia中的图,是错的。这个是让我到现在也不能理解的。为什么老外要那么绘制图。

但确实是害人不浅。

3。 这一篇写得最好:

QPSK调制解调原理(IQ调制)_王敏WM的博客-CSDN博客_qpsk调制

说明了输出是cos,而且sin前面有负号。

这个负号,解释了,为什么第二相限是 01,因为0代表是+1,1代表负一,而第二相限,q为正,I为负,正好反过来了。

所以,这一段要理解公式。

4。 为什么要这样呢?

本质是I是正旋,Q是逆旋。

这是我真正悟到的地方。其它人可能不会讲到这个程序。

这样做的好处,我想是更容易极化,更少浪费能量。

 可以说之前一直不能真正简化的理解,就在这里。

这里有懂的,请告知一下,左右手的定义。

我没找到相关的定义。

我这种定义,是省略了姆指的作用。如果一定要指定姆指为粒子运行方向,或能量流动方向,则要反过来。正旋,由右手,变为左手。只是人的手要掰到反着的方向,姆指不是指向自己的鼻子,而是指向远方。

从matlab开始:

Modeling Downlink Control Information

然后

 

然后学习如何从symbol到code的识别

PDSCH modulation

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_72176.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

模拟默认密码自动生成-课后程序(JAVA基础案例教程-黑马程序员编著-第五章-课后作业)

【案例5-2】 模拟默认密码自动生成 【案例介绍】 1.任务描述 本例要求编写一个程序,模拟默认密码的自动生成策略,手动输入用户名,根据用户名自动生成默认密码。在生成密码时,将用户名反转即为默认的密码。 2.运行结果 运行结…

Power BI 数据处理介绍(数据初始调整、合并列及查看数据结构)

本系列的文章: 安装流程和示例介绍: 《Power BI windows下载安装流程)》《Power BI 11个必学官方示例数据案例(附下载链接)》 数据导入阶段介绍: 《Power BI 数据导入(SQL Server、MySQL、网页…

C++(42)-FSM-有限状态机

1.FSM 是什么? 一种用来进行对象行为建模的工具,用于描述对象在生命周期内所经历的状态序列,以及如何响应来自外界的各种事件。2.FSM 组成:状态、事件、动作3.FSM类型: 3.1Moore: 输出:当前状态有关…

mysql -学习总结

mysql 详解1、mysql特点2、事务2.1 事务的四大特性 – ACID2.2 并发事务问题2.3 事务的四大隔离级别2.4 事务隔离级别操作sql2.5 事务原理 – LBCC MVCC2.4.1 行的隐藏列2.4.2 ReadView2.4.3 MVCC在四种隔离级别下的区别2.5 undo log、binlog、redo log2.5.1 Undo log2.5.2 bin…

2023年2月22日PMP®项目管理认证课程正式开课

PMP认证是Project Management Institute在全球范围内推出的针对评价个人项目管理知识能力的资格认证体系。国内众多企业已把PMP认证定为项目经理人必须取得的重要资质。 PMP认证是Project Management Institute在全球范围内推出的针对评价个人项目管理知识能力的资格认证体系。…

安装MQTT Server遇到报错“cannot verify mosquitto.org‘s certificate”,该如何解决?

MQTT是基于发布/订阅的轻量级即时通讯协议,很适合用于低带宽、不稳定的网络中进行远程传感器和控制设备通讯等操作中。在我们的软件研发中,也经常使用MQTT协议进行消息通信等。今天来和大家分享一些关于在安装MQTT Server中遇到的疑难问题及解决思路。当…

文献综述怎么写?有哪些准备工作和内容要求

文献综述的撰写是提高研究生论文写作能力的重要途径,是研究生在撰写学术论文和学位论文中必须要涉及的内容,是不可或缺的,写好一篇好的文献综述是存在诸多困难和挑战的,需要掌握一定的技巧和方法。 一、文献综述的写作目的 文献综…

mysql常用且易混淆函数整理

DATE_FORMAT(date,format) 函数中format的格式如下: 类型转化函数 为了进行数据类型转化,MySQL提供了CAST()函数,它可以把一个值转化为指定的数据类型。类型有:BINARY,CHAR,DATE,TIME,DATETIME,SIGNED,UNSIGNED 示例&a…

Python|每日一练|数组|回溯|栈|树|双指针|单选记录:N 皇后|二叉树的前序遍历|四数之和

1、N 皇后(数组,回溯) n 皇后问题 研究的是如何将 n 个皇后放置在 nn 的棋盘上,并且使皇后彼此之间不能相互攻击。 给你一个整数 n ,返回所有不同的 n 皇后问题 的解决方案。 每一种解法包含一个不同的 n 皇后问题 …

操作系统真相还原_第6章:完善内核

文章目录6.1 函数调用约定简介6.2 汇编语言和C语言混合编程汇编调用CC调用汇编6.3 实现打印函数流程程序编译并写入硬盘执行6.4 内联汇编简介汇编语言AT&T语法基本内联汇编扩展内联汇编6.1 函数调用约定简介 调用约定: calling conventions 调用函数时的一套约…

「mysql是怎样运行的」第5章 盛放记录的大盒子---InnoDB数据页结构

「mysql是怎样运行的」第五章 盛放记录的大盒子—InnoDB数据页结构 文章目录「mysql是怎样运行的」第五章 盛放记录的大盒子---InnoDB数据页结构[toc]一、不同类型的页介绍二、数据页结构的快速浏览三、记录在页中的存储记录头信息的秘密四、Page Directory(页目录)五、Page He…

在ONLYOFFICE中借助ChatGPT一键创建招聘启事的内容

大家好,相信和多人都在生活中或工作中看到过招聘启示,或多或少都会有些了解。今天教大家在ONLYOFFICE中怎样通过chetGPT创建一份满意的招聘启示,下面是我用chatgpt制作的一份招聘信息,请大家看一下。 ONLYOFFICE ONLYOFFICE文档是…

(HP)新手引导使用react-shepherd

1,官方参数文档:https://shepherdjs.dev/docs/tutorial-02-usage.html 2,基本代码 import { ShepherdTour } from react-shepherd; import ./index.less; // 自己的样式文件,用来修改样式 import ./shepherd.less; // 将shephe…

C++性能白皮书

最近看完了《C性能白皮书》,这本书列出了一些性能优化的思路,不过只是一些指引,没有讲具体细节,我整理出了其中的关键点分享给大家: 硬件篇 作为一个程序员,想要性能优化,最好要了解些硬件&…

为什么redis的zset用跳跃表而不用b+ tree?

这两天有小伙伴问我一个问题,为什么redis的zset用跳跃表,不用b tree? 我先不说结论,我先说下 跳跃表 和Btree 。 跳跃表 在之前的 《redis源码阅读-zset》 中,已经详解了zset的使用跳跃表的源码,今天借用…

hadoop3.*集群搭建,小白必看

hadoop广义上讲是一个大数据生态圈,接受大量处理、处理大量数据的一个全套的框架!hadoop3.x版本以后,主要有三大模块,HDFS、YARN、mapReduce这三大核心组成!什么是HDFS?分布式文件系统,hadoop集群的功能类…

数值方法笔记4:插值、近似和拟合

1. 插值1.1 插值的一些概念1.1.1 插值的定义1.1.2 插值的存在性1.1.3 插值的误差分析1.2 拉格朗日插值(Lagrange Interpolation)1.2.1 拉格朗日插值误差分析1.3 Newton多项式插值1.3.1 Newton多项式插值误差分析1.4 Chebyshev多项式确定插值点1.4.1 Chebyshev多项式性质1.5 有理…

内存映射(1)

内存映射 将磁盘文件中的数据映射到内存,用户通过修改内存就能修改磁盘文件 相关的系统调用: void *mmap() 功能:将一个文件或设备的数据映射到内存中 参数: void *addr : NULL 由内核指定length : 要映射的数据长度,…

JUC并发编程——进程与线程

目录一、进程和线程的概念1.1 进程1.2 线程1.3 进程与线程对比二、并行和并发的概念三、线程基本应用3.1 多线程应用——异步调用一、进程和线程的概念 1.1 进程 ● 程序由指令和数据组成,但这些指令要运行,数据要读写,就必须将指令加载至 …

【Mysql系列】Mysql之ACID实现原理

ACID 原子性 事务不可分割,要么全部执行,要么都不执行。原理是使用undo log。undo log,当事务对数据库进行修改的时候,会生成对应的undo log。 持久性 事务提交后,对于数据库的改变是永久性的。实现原理通过redo l…