[移动通讯]【无线感知-P2】[特征,算法,数据集】

前言:

     这里面主要参考清华大学的杨峥教授,做一下无线感知的总结.

     基本思想:


     无线信号不仅可以传输数据,还可以感知环境信号发射机产生的无线电波
    经由直射,反射,散射等多条路径传播,在信号接收机形成的多径叠加信号
    携带反映环境特征的信息.    它通过分析接收信号特征,获得信号传播空间的特性,

    实现环境(人+环境)感知

无线感知里面有很多研究方向:

        目前主流的研究方向

         1: 结合机器学习,深度学习 进行信号行为匹配

         2:  结合无线物理层底层的原理对无线信号进行处理,收发设备建模.例如 Fresenel ,CSI商

         3:  结合无线感知重新对传统的无线资源调度进行定义,比如传统的SNR, 对应SSNR 

        主要问题:

           1:跨场景感知,泛化性问题

           2: 多目标跟踪


目录:

  1.   商业应用
  2.   研究主要问题
  3.   特征
  4.   算法
  5.    数据集
  6.    发展方向
  7.  OFDM

一   商业应用

      人员入侵检测,医疗睡眠监测,手势控制,游戏,基站容量智慧调整

     

    相关论文例子

    


二  研究主要问题

     2.1 三重三轻问题:

        1 重应用,轻视理论

         无线感知里面应用研究方向比较多: 跌到,手势,呼吸,双眼皮跳动,口语 应用层出不穷.

        探索无线感知的各种应用场景.

        但是感知的极限分辨率到底和哪些因素有关系,只有了解这些理论才能才能对支撑更加细粒度的应用。理论基础一 Fresnel 模型

       
       2 重准确率,轻可靠性,

          泛化性问题.

          在实验室环境中很好。 但是跨场景,在不同的应用模式下面,是实际应用中

效果更差. 这就是可靠性问题.原因还是对无线信号和人的活动行为映射原理,如何映射

没有深入理解.


      3 重高级学习算法,轻基础数据集

         随着机器学习,深度学习的发展,很多深度学习的模型应用于无线感知,效果较好。

但是无线感知的数据集非常少,无线感知领域的数据集不容易收集,构建,标注.

   2.2 主要挑战


三  特征

    3.1  RSSI 


CSI stands for Channel Status Information. As the name implies, it is a kind of indicator how good or bad the channel is at a specific time. The CSI has three major components as below. Not all of these indicator is measured for every CSI report. Depending on the situation and configuration from network, UE perform different combination of measurement.

              CQI (Channel Quality Indicator)
              PMI (Precoding Matrix Index)
              RI (Rank Indicator)
 

    2011 年前该领域主要用RSSI信号来做无线感知,但是RSSI 信号是多径信号叠加的结果,只有幅度信息,频率信息丢失了:

    

           RSSI 问题:信号特征太少,是多径信号叠加的信号

2.2 CSI(channel state info)

2011 华盛顿大学,微软,MIT,英特尔首先提出了使用CSI信号做无线感知 。

CSI 信号是物理层的信号,包含更丰富的信息特征.


CSI stands for Channel Status Information. As the name implies, it is a kind of indicator how good or bad the channel is at a specific time. The CSI has three major components as below. Not all of these indicator is measured for every CSI report. Depending on the situation and configuration from network, UE perform different combination of measurement.

              CQI (Channel Quality Indicator)
              PMI (Precoding Matrix Index)
              RI (Rank Indicator)
 

   采样版本的信道响应

早期用的都是CSI 的幅度信息来做感知,因为相位中存在随机偏差 .做不了感知

期间也出现过共轭天线相乘

2.3 CSI 和 RSSI 区别

 

2.4 TOF(信号的时间)

   在无线感知的时候,早期也会联合使用TOF ,AOA ,DFS 技术来做感知

  在做无线感知的时候,也会结合TOF 特征来感知

 TOF 通过分别测量移动终端与三个或更多基站之间信号的传播时间来定位,它采用了圆周定位

  AOA

AOA 定位一般是基于相位差的方式计算出到达角度,一般不单独使用,由于 AOA 涉及到角度分辨率的问题,若单纯 AoA 定位, 若离基站越远,定位精度就越差。

   使用多天线接收设备,来实现局部位移测量,主动式

 Doppler 频偏定位(物体运动速度)

问题: 

       上述都跟环境有关系,环境依赖。 收发设备的距离,感知对象的位置。

  对手势识别影响很大,希望提取出一个环境无关的特征.

2.5  环境无依赖特征(CSI, DFS, BVP)

    无线感知一个重要的研究方向是提取出环境无依赖的信号特征,目前主要有四个方向:

  1: CSI 商

  2: BVP

   3:    Fresnel 模型,通过两套Rx设备构建正交的椭圆焦点线

    4   深度学习里面的迁移学习,GAN,Diffusion

    CSI ,DFS,同一个动作不同场景相差很大,BVP 不同场景信号特征类似
       


四   模型算法

         在做模式识别的时候早期用了很多机器学习,SVM,决策树,KNN,HMM

随着计算机深度学习CNN 的成功,也有很多人用其来做模式识别。

但是CSI有了多普勒频偏特征,其相对视觉来做效果更好.

把CSI 转换为频谱图,然后后面结合CNN,LSTM,等模型去做,

但是会丢失掉无线信号的特征,比如多普勒频偏

比如早期的模型

考虑到频谱特征 的模型 STFNet

在本文中,我们没有使用传统的构建块(例如卷积层和循环层),而是使用
提出了一种新的基础神经网络构建块,即短时傅立叶神经网络(STFNet)。它集成了广泛使用的
时频分析方法,短时傅里叶变换,进入数据处理,直接在频域中学习特征,其中潜在现象的物理留下了更好的足迹。 STFNet 为时频分析带来额外的灵活性通过提供光谱兼容的新颖的非线性可学习运算。此外,STFNet 表明将信号转换为与底层物理联系更加紧密的领域
简化学习过程。我们展示了有效性STFNets 在广泛的传感领域进行了大量的实验
输入,包括运动传感器、WiFi、超声波和可见光。STFNet 的性能显着优于最先进的深度学习
所有实验中的模型。因此,STFNet 展示了作为深度神经网络基本构建模块的卓越能力
用于各种传感器输入的物联网应用网络

 Learning Sensing Signals with Short-Time Fourier Neural Network

Figure 2: Data Flow within a block of STFNet

  模型例子

利用GAN 的思想来提取Domain无关的特征


五  数据集

多伦多和斯坦福手势识别,华盛顿大学手语识别, 清华大学人员位置定位

 

Sensors | Free Full-Text | A Novel Passive Indoor Localization Method by Fusion CSI Amplitude and Phase Information


六   发展方向

       无线感知是通信感知一体化重要的方向

       WIFI 802.11 bf 做WIFI 的无线感知,未来的WIFI 设备里面标配.提供了感知,定位功能.

       1  有效去除跨协议,跨网络,跨设备的射频干扰,提升感知鲁棒性,应对未来更加复杂的电磁环境.

      2  提取并融合环境无依赖的信号特征,从方法上保证了感知效果不依赖于
特定环境和人员,普适性强,学习训练成本低

    3  在无线信号空间建立人员行为的时空模型,实现定位精度达到分米级,提高
人员发现精确率与活动之别准确率

   4  实现毫米波相控阵列的波束扫描,突破传统Wi-Fi全向感知的局限,
实现多目标,高鲁棒性的场景感知


七  OFDM

    要深入的了解CSI 信号,必须对OFDM 技术有一定的理解.

同时利用多个不同频率的载波传送及接收信号。OFDM即利用数个(2的次方)正交的子载波传送信号。OFDM便是多载波调制的特例,其使用数个正交载波调制信号,在每个子载波间不需要有保护间隔,大大的增加了带宽使用效率,且使OFDM更有位分配的概念,即通道环境好的子载波就加大该载波的power或提高调制等级(ex:BPSK->QAM),位分配使得OFDM带宽使用效率更加高

https://blog.51cto.com/u_11299290/3185187

    

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

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

相关文章

Unreal项目修改名字

Unreal项目修改名字 前言修改Unreal Blueprints工程项目名字修改Unreal C工程项目名字 前言 Unreal项目修改名字还是比较麻烦的,针对纯蓝图工程和C工程有一些区别。 修改Unreal Blueprints工程项目名字 修改纯蓝图的Unreal项目还是比较简单的,只要两个…

hcia datacom学习(12):vlan间路由

不同vlan相当于不同网段,如果vlan间没有三层技术,那么它们就无法互相通信。 vlan间路由可以有3种方式: 1.直接使用路由器转发 *路由器本身不需要额外设置,只需配置端口ip作为网关即可。 *路由器不能处理带有vlan标签的数据帧&a…

vulnhub靶机实战_DC-4

下载 靶机下载链接汇总:https://download.vulnhub.com/使用搜索功能,搜索dc类型的靶机即可。本次实战使用的靶机是:DC-4系统:Debian下载链接:https://download.vulnhub.com/dc/DC-4.zip 启动 下载完成后,…

【PL理论】(5) F#:递归类型 | Immutability 特性(F#中值一旦定义就不会改变)

💭 写在前面:本文旨在探讨不可变数据结构在 F# 编程中的应用,特别是如何利用递归记录类型来表示和操作数值表达式。通过定义存储整数的二叉树和数值表达式的类型,我们将展示不可变性如何简化程序的理解和维护。文章将对比 F# 与命…

适合航天航空的国产FTP替代软件

在宇宙探索的旅程中,航空和航天领域总是站在科技的最前沿,对数据传输的要求特别高。随着信息量急剧增加和安全威胁的复杂化,传统的FTP软件已经不能满足这个高端领域的需要了。因此,找到一款适合航空和航天领域的FTP替代软件&#…

spring 解决循环依赖

在 spring 框架中,我们知道它是通过三级缓存来解决循环依赖的,那么它具体是怎么实现的,以及是否必须需要三级缓存才能解决循环依赖,本文来作相关介绍。 具体实现 先来看看它的三级缓存到底是什么,先看如下代码&#…

Nginx网站服务【☆☆☆】

市面上常用Linux的web服务器:apache、Nginx。 apache与nginx的区别? 最核心的区别在于NGINX采用异步非阻塞机制,多个连接可以对应一个进程;apache采用的是同步阻塞多进程/线程模型,一个连接对应一个进程。apache美国…

c++简略实现共享智能指针Shared_Ptr<T>

重点: 1.引用计数在堆上(原本应为原子变量) 2.引用计数增加减少需要加锁保证线程安全。 3.内部实现Release函数用于释放资源 4.未实现,增加自定义删除器可以将Release修改为模板函数,传入可调用参数。对于shared_p…

tomcat服务器之maxHttpHeaderSize

背景:在OA流程表单中,填写了200条数据,一提交,秒报400错误,且请求没有打到后端中(无报错日志),一开始以为是谷歌浏览器的问题,可百度上关于这个错误的解决方案都是清除缓…

docker实战流程:

Docker-compose是docker官方的开源项目,负责实现对docker容器的集群的快速编排(通过yaml文件docker-compose.yml管理写好容器之间的调用关系只需一个命令就能实现容器的通识开启或关闭)。 类比spring容器,spring管理的是bean而do…

vue3+uniapp

1.页面滚动 2.图片懒加载 3.安全区域 4.返回顶部,刷新页面 5.grid布局 place-self: center; 6.模糊效果 7.缩放 8.微信小程序联系客服 9.拨打电话 10.穿透 11.盒子宽度 12.一般文字以及盒子阴影 13.选中文字 14.顶部安全距离 15.onLoad周期函数在setup语法糖执行后…

PVE安装虚拟主机

本文记录PVE安装其他虚拟主机的步骤,以安装win-server为例。裸机安装PVE则不是本文主题。 准备文件 获取Windows系统镜像 win server镜像可以从官网获取普通Windows镜像可从MSDN获取此外,安装Windows系统还需要从PVE下载特殊驱动 获取Windows必要驱动 …

数据库(25)——多表关系介绍

在项目开发中,进行数据库表结构设计时,会根据业务需求及业务模块之间的关系,分析并设计表结构,各个表之间的结构基本上分为三种:一对多,多对多,一对一。 一对多 例如,一个学校可以有…

PromptPerfect:AI Prompt生成与优化专家

PromptPerfect:AI Prompt生成与优化专家 PromptPerfect是一款专业的AI Prompt生成与优化工具,旨在帮助用户解锁和最大化GPT-4、ChatGPT、Midjourney等先进AI模型的潜力。它通过智能生成和精细优化Prompt,帮助用户获得更精确、更相关、更高效…

Aws EC2,kubeadm方式安装kubernetes(k8s)

版本 docker版本:20.10.25 k8s版本(kubeadm,kubelet和kubectl):1.20.10-0 初始化 # 禁用 SELinux sudo setenforce 0 sudo sed -i s/^SELINUXenforcing$/SELINUXpermissive/ /etc/selinux/config# 关闭防火墙 sudo …

题号:BC19 题目:反向输出一个四位数

题号:BC19 题目:反向输出一个四位数 废话不多说,上题目: 解题思路: 我们发现可以用%和/两个操作符就可以解决。 代码如下: int main() {int a 0;scanf("%d ",& a);while (a){printf("%d "…

【实物+仿真设计】基于单片机的物流皮带传输监控系统设计

《基于单片机的物流皮带传输监控系统设计 实物仿真》 整体功能: 本设计采用以单片机为核心控制器,以及传感器检测部分作为输入部分,以报警、显示、洒水、排烟、电机停止模块作为输出部分,构成整个物流皮带传输监控系统。 本设计…

Kolmogorov–Arnold Networks (KAN) 即将改变 AI 世界

目录 一、说明 二、KAN介绍 2.1 什么是 Kolmogorov-Arnold Networks (KAN): 2.2 KAN 的秘诀,Splines! 2.3 了解KAN工作的最简单方法 三、KAN的主要优点 四、KAN 的 Python 实现 (PyKAN) 4.1 …

神经网络 | 深度学习背后的数学

神经网分析 机器学习处理的是数据,通过学习输入的数据,从而建立模型,以便预测新的数据的输出 按照类型可以进行如下分类 监督分类 非监督分类 强化学习 神经元 生物学中,人的大脑是由多个神经元互相连接形成网络而构成的。也…

访问vue乱码解决

前情提要: 前端 vue工程npm run build生成的dist静态文件 后端 springboot 后端mvn install 生成war包,前端dist放进war包 报错: 页面访问白屏 报错如图 可以看到chunk-vendors.xxxx.js出现了中文乱码,这个js文件是vue build生成的…