无线感知会议系列【3】【基于WiFi和4G/5G的非接触无线感知:挑战、理论和应用-1】
前言:
2020年北京智源大会 张大庆老师的一个报告
参考链接: 基于WiFi和4G/5G的非接触无线感知:挑战、理论和应用_哔哩哔哩_bilibili

目录:
- 无线感知简介
- 无线感知的核心 研究方向
- Frsenel 模型
- 基于Fresnel 感知的应用举例
- 报告小结
- 论文解读: 待续
一 简介
1.1: 无线感知的优势

1.2 无线感知的基本原理

物体的运动引起了接收信号的变化,接收的信号跟感知的对象的运动有映射关系.
1.3 无线感知的应用

1 MIT: 墙后人识别
2 华盛顿大学: 人的姿态
3 南京大学: 键盘输入
4 香港科技大学:口语识别
5 清华大学: 人跳舞步伐识别
6 西安大学: 人数清点
1.4 现有方案的缺点
大部分感知是通过分类算法来识别人的行为模式,但是人的行为模式是否跟信号模式有一一对应的映射关系. 因果性? 感知的极限是什么
问题: 什么样的信号(特征) 跟 人的行为有对应的关系.


二 无线感知的核心 研究方向
2.1 研究方向
张大庆老师主要对无线感知下面三个方向进行研究

三 Fresnel 模型(通用的无线感知模型)
Fresnel 模型是整个无线感知领域的核心理论之一。很多相关论文用它解释异质性问题.
3.1 Fresnel 模型的定义

定义:Fresnel zone是一系列同心的扁长椭球的空间区域,以收发设备为焦点
如上图 ,CSI 信号是由LOS 路径上的信号(红色)+ 反射路径上的信号
(绿色)叠加而成。
定义 第一个Fresnel zone: 反射路径长度 比 LOS 路径大半个波长
第二个 Fresnel zone:反射路径长度 比 LOS 路径大一个波长
依次类推
空间中形成了密密麻麻的同心的椭圆
3.2 静态物体如何影响CSI
一般通过公式去解释,电磁波在LOS路径长度传播的距离和反射路径传播的距离不同,
距离差带来了相位差(Beamforming ,包括很多雷达测角都是基于该原理)


在奇数边界上得到波峰
在偶数边界上得到波谷
3.3 动态物体如何影响接收信号

最终的信号也是由静态路径和动态路径信号叠加而成
当动态路径变化一个波长,对应波峰,波谷的出现
3.4 异质性
通过Fresnel 原理可以解释无线感知的核心难点,异质性问题。
同一个动作,不同朝向,速度,CSI信号为什么差异那么大.
1 运动相同的距离但是不同方向,产生了不同的幅度谱
因为切割Fresenl 区域不同,导致反射路径不同
2 相同运动方向,运动速度不同,产生了不同周期频率的幅度谱
幅度的周期跟物体的运动速度直接相关。
3 总结性质
3.5 理论和实验
通过通过Fresnel 理论可以解释一些异质性问题,如下:

2 实验证明
大尺度动作证明,Fresnel 模型的有效性


小尺度证明Fresenl 模型理论:



3.6 理论的应用
基于该理论后面又大量的研究,比如哪些场景下面可以感知哪些对象。
什么样的频率适合感知,一系列衍生的研究。


四 基于Fresnel 感知的应用举例
基于该理论,设计了一些应用
3.1 呼吸监测: 人的位置


后面论文有重点讲过:
比如同样是60度变化
子载波1对应
,对应红色的幅度谱,特征不明显很难检测
子载波2 对应
,对应绿色的幅度谱,更容易检测出来


3.2 人的朝向




案例二 手指识别案例
CSI 幅度谱:
caseA, caseB : 手指A 在不同的位置,做同样的动作,但是CSI 幅度谱是不一样的
caseC: 做直线运动,运动轨迹和caseB 不同,但是CSI幅度谱一样

利用正交感知信号还原出相位变化, 同样的手指有了相同的信号模式
case A,case B: 相位变化是一致的
caseC: 相位变化不一样

案例三




五 报告小结

相关论文


文献阅读(6)_human respiration detection with commodity wifi de-CSDN博客
相关文章:
无线感知会议系列【3】【基于WiFi和4G/5G的非接触无线感知:挑战、理论和应用-1】
前言: 2020年北京智源大会 张大庆老师的一个报告 参考链接: 基于WiFi和4G/5G的非接触无线感知:挑战、理论和应用_哔哩哔哩_bilibili 目录: 无线感知简介 无线感知的核心 研究方向 Frsenel 模型 基于Fresnel 感知的应用举例…...
Virtuoso服务在centos中自动停止的原因分析及解决方案
目录 前言1. 问题背景2. 原因分析2.1 终端关闭导致信号12.2 nohup命令的局限性 3. 解决方案3.1 使用 screen 命令保持会话3.2 使用 tmux 作为替代方案3.3 使用系统服务(systemd) 4. 其他注意事项4.1 网络配置4.2 日志监控 结语 前言 在使用Virtuoso作为…...
泽众P-One性能测试平台火焰图帮助定位产品性能问题
在软件开发过程中,性能问题往往是最头疼的问题之一。随着软件系统的日益复杂,快速准确地定位并解决性能问题变得尤为重要。泽众P-One作为一站式性能测试平台,通过引入火焰图性能分析可视化工具,极大地提升了性能问题的定位效率和解…...
数据结构修炼——顺序表和链表的区别与联系
目录 一、线性表二、顺序表2.1 概念及结构2.2 接口实现2.3 一些思考以及顺序表的缺点 三、链表3.1 概念及结构3.2 链表的分类3.3 链表的实现3.3.1 无头单向非循环链表3.3.2 带头双向循环链表 四、顺序表和链表的区别 一、线性表 线性表(linear list)是n…...
AD9854 为什么输出波形幅度受限??
🏆本文收录于《全栈Bug调优(实战版)》专栏,主要记录项目实战过程中所遇到的Bug或因后果及提供真实有效的解决方案,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&am…...
在grafana上配置显示全部node资源信息概览
在grafana上配置显示全部node资源信息概览,便于巡检 1,注册grafana官网账号:Grafana dashboards | Grafana Labs 2、寻找可以展示所有node资源概览信息的dashboard,并下载支持prometheus数据源的dashboardÿ…...
MySQL —— 索引
索引的概念 MySQL的索引是⼀种数据结构,它可以帮助数据库高效地查询、更新数据表中的数据。索引通过 ⼀定的规则排列数据表中的记录,使得对表的查询可以通过对索引的搜索来加快速度。 MySQL索引类似于书籍的目录,通过指向数据行的位置&…...
(已解决)vscode如何选择python解释器
文章目录 前言解决方案 前言 有的时候可能有不同版本的编译器,以适用不同年份的项目。所以,怎么在vscode中换python解释器呢? 解决方案 对着要运行的python文件进行右键,比如我是要运行main文件,点击那个命令选项版…...
sql刷题常用函数
ROW_NUMBER() ROW_NUMBER() OVER (PARTITION BY ... ORDER BY ...) 是一个窗口函数,用于生成每个分组内的唯一行号。这个函数非常适合在分组数据中进行排序,并为每一行分配一个序号。下面是对你的具体示例的详细解释: ROW_NUMBER() OVER (…...
Golang | Leetcode Golang题解之第417题太平洋大西洋水流问题
题目: 题解: type pair struct{ x, y int } var dirs []pair{{-1, 0}, {1, 0}, {0, -1}, {0, 1}}func pacificAtlantic(heights [][]int) (ans [][]int) {m, n : len(heights), len(heights[0])pacific : make([][]bool, m)atlantic : make([][]bool, …...
Acwing Hash表
哈希表的作用:把一个比较大的空间,通过一个函数映射到一个比较小的空间 一般做哈希运算时,取一个质数作为模,会使得冲突的概率降低。 哈希表的冲突解决方法: 拉链法开放寻址法 下面详细介绍这两种方法的原理及其实现…...
大健康裂变分销小程序开发
大健康裂变分销小程序的开发是一个涉及技术、市场策略、用户体验和合规性等多个方面的综合项目。这类小程序旨在通过分销机制促进大健康产品的销售和品牌推广,同时利用社交网络的裂变效应扩大市场影响力。以下是大健康裂变分销小程序开发的主要步骤和考虑因素&#…...
js取出一个对象中指定的字段(封装公共方法)
需求:在一个对象里面挑选出所需要的一个或多个字段 例子:在{ a: 1, b: 2, c: 3, d: 4 }里面挑选出b和d字段 封装公共方法 const pick (obj, keys) > {return Object.keys(obj).filter(key > keys.includes(key)).reduce((result, key) > {if …...
【黑马点评】已解决java.lang.NullPointerException异常
Redis学习Day3——黑马点评项目工程开发-CSDN博客 问题发现及描述 在黑马点评项目中,进行到使用Redis提供的Stream消息队列优化异步秒杀问题时,我在进行jmeter测试时遇到了重大的错误 发现无论怎么测试,一定会进入到catch中,又由…...
计算机专业的就业方向
计算机专业的就业方向 亲爱的新生们,欢迎你们踏上计算机科学的旅程!作为一名计算机专业的学生,你们即将进入一个充满无限可能的领域。今天,我将为大家介绍计算机专业的一些主要就业方向,帮助你们了解未来的职业选择。…...
VSCode C++ Tasks.json中的变量
前言 上文介绍了在VSCode中创建C项目和编译多文件的情况。本文将介绍Tasks.json中一些变量的含义; 内容 tasks.json文件 下文参考VSCode文档:Visual Studio Code 变量参考 预定义标量 ${userHome} - 用户主文件夹的路径${workspaceFolder} - 在 VS Co…...
第一次安装Pytorch
1、新版本的Anaconda内置的python版本是3.12, 目前 Windows 上的 PyTorch 仅支持 Python 3.8-3.11;不支持 Python 2.x。 1、创建运行环境 在不创建虚拟环境的情况下,不建议使用最新的Python和Anaconda。 在几次失败后,我使用的是Anaconda3-2…...
Python数据分析-Steam 收入排名前 1500 的游戏
一、研究背景 随着全球数字化进程的加速,电子游戏产业已成为全球娱乐产业的重要组成部分,吸引了越来越多的资本与消费者关注。特别是基于互联网的游戏平台,如Steam,已成为全球范围内发行和销售游戏的重要渠道。Steam平台不仅为玩…...
Android14请求动态申请存储权限
Android14请求动态申请存储权限 Android14和Android15存储权限有增加多了选择部分,还是全部。一个小小的存储权限真的被它玩出了花来。本来Android13就将存储权限进行了3个细分,是图片,音频还是视频文件。 步骤一:AndroidManife…...
Doris:数据库建表最佳实践
目录 一、表模型推荐归约 二、字段推荐归约 三、建表推荐归约 四、建表强制归约 五、最佳实践 Doris 数据表模型上目前分为三类:DUPLICATE KEY, UNIQUE KEY, AGGREGATE KEY。因为数据模型在建表时就已经确定,且无法修改。所以,选择一个合…...
网盘下载速度太慢?8大平台直链解析工具让你告别限速烦恼
网盘下载速度太慢?8大平台直链解析工具让你告别限速烦恼 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 ,支持 百度网盘 / 阿里云盘 / 中国移动云盘 / 天…...
AIoT设备控制不止是口语转指令!我的用户需求决策模型思考
AIoT设备控制不止是口语转指令!我的用户需求决策模型思考 文章目录AIoT设备控制不止是口语转指令!我的用户需求决策模型思考[toc]前言问题关键需求决策模型模型本质核心价值解决的问题除了解决以上三个核心问题,还可以从其他一些维度来看需求…...
ComfyUI视频工作流解决方案:从图像序列到专业视频输出的完整指南
ComfyUI视频工作流解决方案:从图像序列到专业视频输出的完整指南 【免费下载链接】ComfyUI-VideoHelperSuite Nodes related to video workflows 项目地址: https://gitcode.com/gh_mirrors/co/ComfyUI-VideoHelperSuite 还在为ComfyUI中复杂的视频处理流程而…...
5大核心模块全面释放NVIDIA显卡潜能:从新手到专家的调校指南
5大核心模块全面释放NVIDIA显卡潜能:从新手到专家的调校指南 【免费下载链接】nvidiaProfileInspector 项目地址: https://gitcode.com/gh_mirrors/nv/nvidiaProfileInspector 你是否曾疑惑为什么同款显卡在不同游戏中的表现差异显著?为什么专业…...
璀璨星河在艺术教育落地:中小学美育课AI创作教学案例
璀璨星河在艺术教育落地:中小学美育课AI创作教学案例 1. 引言:当AI艺术遇见美育课堂 在传统的美术课堂上,老师常常面临这样的困境:学生艺术基础参差不齐,创作工具有限,很多有创意的想法难以实现。而今天&…...
ZYNQ实战指南(二) FPGA IO口驱动HDMI显示技术解析
1. HDMI显示技术基础与ZYNQ方案优势 HDMI作为现代高清显示设备的通用接口,其核心功能是传输未经压缩的视频和音频数据。传统方案通常需要专用HDMI芯片完成信号转换,但我在多个项目中发现,利用ZYNQ芯片的PL(可编程逻辑)…...
笔试训练48天:拼三角(枚举/dfs)
链接:https://ac.nowcoder.com/acm/problem/219046 来源:牛客网 题目描述 给出6根棍子,能否在选出3根拼成一个三角形的同时剩下的3根也能组成一个三角形? 输入描述: 输出描述: 在一行中输出 “Yes” or “No” 示例1 输入…...
飞书集成全攻略:OpenClaw+Qwen3-4B-Thinking打造智能工作台
飞书集成全攻略:OpenClawQwen3-4B-Thinking打造智能工作台 1. 为什么选择OpenClawQwen3-4B-Thinking组合? 去年夏天,当我第一次尝试用AI自动化处理会议纪要时,经历了从兴奋到沮丧的全过程。当时使用的是某商业SaaS方案ÿ…...
潮玩盲盒小程序开发踩坑?这些解法要记住
潮玩盲盒小程序开发踩坑?这些解法要记住✅ 哈喽~做潮玩盲盒小程序开发,很多伙伴都会踩坑!今天整理了高频开发痛点对应应对方法,新手也能避坑👇 🎮 开发痛点应对方案(一痛一解&#x…...
Chandra效果实测:100轮连续中文对话稳定性与上下文保持能力验证
Chandra效果实测:100轮连续中文对话稳定性与上下文保持能力验证 测试背景说明:本次测试基于CSDN星图平台的Chandra镜像,在标准配置环境下进行100轮连续中文对话,全面评估其长时间运行的稳定性、上下文理解能力和响应表现。 1. 测试…...




