[移动通讯]【无线感知-P1】[从菲涅尔区模型到CSI模型-2]

news2024/10/7 16:24:53

前言:

         前面我们学习了:

        1   只 基于机器学习做无线感知问题:泛化性能差,可解释性差

            无法解释为什么能做好,什么时候能做好,什么时候做不好.

            可行性 到 可用性,泛化性问题,具体深入的研究。

          2 无线感知的理论基础-Fresnel Zone 

           本章重点学习一下CSI 熵模型,CSI熵的性质涉及到Mobius变换,需要对黎曼球面

有个了解,后面会单独一章节补充该原理

       


目录:

  1. 基于Fresnel 的呼吸检测
  2. 基于Fresnel WIFI 感知盲区与极限
  3. CSI -Fresnel 呼吸检测在  UBICOMP 演示
  4. CSI 数学模型及CSI测量问题
  5. CSI 商模型
  6. CSI 商实验
  7. CSI商性质

一  基于Fresnel 的呼吸检测

    1.1     人体建模

                   

      1 人体胸部的起伏位移变化,导致了Rx 反射路径的相位变化

      2  Rx反射路径的相位变化引起Rx 叠加信号的幅度变化

      3  通过Rx叠加信号的幅度变化可以反向推导出人体胸部起伏变化

   

    1.2  用wifi 进行呼吸检测的原理

                         

      在WIFI 5G(波长5.7cm)环境下,让一个人站在一对收发设备前面。 胸部起伏带来的反射路径差约为1cm(5mm*2),导致大概60度的相位差.

            \bigtriangleup \phi =2\pi \frac{2\Delta d}{\lambda}= 2\pi\frac{1}{5.7}\approx 60

       

    

 1.3 人体位置对模型的影响一:处于Fresnel 边界上运动

    结合上一章的性质,比如在奇数Fresnel 边界附近运动Rx的信号相当于在最强点附近运动,幅度变换范围只有cos(60)/2,振幅变化微小,不容易检测,容易被噪声淹没

1.4  人体位置对模型的影响2: 人体处于Fresnel区域中间

      Rx 幅度变化较大,相对容易检测

1.5  人体朝向对模型的影响:  如果背对检测设备,无法检测

    只有1mm的起伏 相位差为

       2\pi\frac{2\Delta d}{\lambda}=12


二  WIFI 感知盲区与极限

      2.1 频段波长表

     1英寸(in)=25.4毫米(mm)。

  

   2.2 感知极限

       对5GHz频段的WiFi,波长在5.7cm.根据理论模型,当目标的位移导致反射路径长度变化

超过5.7cm ,动态向量可以旋转一周,产生一个完整的正弦信号;

      当反射路径长度变化小于5.7cm,动态向量的旋转小于2\pi,仅产生正弦信号的一个片段.

路径长度变化\bigtriangleup d与向量旋转角度满足下面公式

          \frac{\Delta d}{\lambda}=\frac{\theta}{2 \pi}

  根据上面式子,5mm呼吸踢动带来反射路径\Delta d变化1cmm,向量旋转约

1.1弧度(63度).1毫米的位移对应旋转在12.6度,那么Wi-Fi 是否具有毫米级

感知能力,关键在于是否能检测到不足12.6度的类似正弦信号片段,还取决于位置。

这是WiFi感知极限评判的理论基础.我们在做Domain 检测的时候,要综合的考虑当前工作频率.


三 CSI -Fresnel 呼吸检测在  UBICOMP 演示

   ACM International Conference on Ubiquitous/juːˈbɪkwɪtəs/ Computing (UBICOMP)是国际计算机界普适计算领域公认具有最高学术地位的顶级会议,由美国计算机协会 (ACM) 人机交互特别兴趣委员会(SIGCHI) 发起,每年一届。是CCF推荐A类会议,H-5指数54,Impact Score 1.20。 Ubicomp从2017年开始采用新的发表模式,每年的会议文章由IMWUT (Proceedings of the ACM on Interactive,  Mobile, Wearable and Ubiquitous Technologies)期刊录用文章全部邀请参会。

  如何检验呼吸盲区 呼吸检测距离近等感知问题?

    2016,sept Germany Ubicomp 案例

    通过Wi-Fi 对人活着多人呼吸监测

    

    问题:利用振幅检测呼吸存在盲区,如何解决呼吸监测的盲区

      通过Fresnel 模型检测并不是任何位置都能检测到,


四 CSI 数学模型及CSI测量问题

     4.1 Rx接收信号

           Rx 信号是Los 信号和动态路径的线性叠加

         H(f,t)=H_s(f,t)+H_d(f,t)

       其中:   H_d(f,t)=A(f,t)e^{-j2\pi \frac{d(t)}{\lambda}}

       H_s(f,t):  LOS信号,直射路径上的信号

       H_d(f,t):    反射路径上的信号

      A(f,t):      信号幅度,当人短距离移动可以认为是固定的值

      e^{-j2\pi \frac{d(t)}{\lambda}}:      相对于LOS信号的相位差

   d(t):               动态路径的变化

   4.2  RF无线模型

    基于CSI RF无线感知,我们需要简单了解一下Modem BaseBand 的大概原理

接收器的信号处理

   4.3 CSI 模型问题-CSI噪声来源

         由于商品WiFi设备网卡的硬件缺陷,内部信号处理电路的频率响应与基带中的真实信道频率响应混合,也就是说获得的CSI测量不仅描述了通带中的信道特性,还描述了基带中的信号处理电路特性,这使得从CSI测量中获得准确的信道频率响应变得困难。

          误差来源主要由以下几个方面导致的

1)Power amplifier uncertainty (PAU)

由于硬件分辨率的限制,例如Atheros 9380的分辨率为0.5dB, LNA和PGA获得的总增益无法完美地补偿信号幅度衰减使其达到发射功率的水平。测量得到的CSI振幅等于补偿后的功率电平和功率放大器的误差的总和,导致CSI振幅偏移

2)Carrier Frequency Offset (CFO)

传输对的中心频率不可能完全同步。载波频偏由接收机的CFO校正器补偿,但由于硬件不完善,补偿不完全。信号仍然携带剩余的CFO,这导致了跨子载波的时变CSI相位偏移。

3)Sampling frequency offset (SFO)

发射机和接收机的采样频率由于时钟不同步而出现偏移,这可能导致ADC后的接收信号相对于发射信号发生时移。经过SFO校正后,剩余的SFO会导致旋转误差。由于时钟偏移在短时间内相对稳定(例如,在分钟量级[10]),因此这种相位旋转误差几乎是恒定的。

4)Packet detection delay (PDD)

数据包检测延迟源于数字处理过程中经过下变频和ADC采样后的能量检测或相关检测。数据包检测引入了另一个相对于传输信号的时移[13,ref21],这导致了数据包变化的相位旋转误差。

5)PLL Phase Offset (PPO)

锁相环(PLL)负责产生发射机和接收机的中心频率,有一个随机的初始相位开始[8]。结果,接收器的CSI相位测量被额外的相位偏移所破坏。


五   CSI 商模型

        由于CFO ,多普勒效应,导致Rx CSI 信号中存在一个随着时间变化的随机相移

\theta(t),后面简写为\theta,加上噪声,则Rx 信号可以写为

             H(f,t)=\delta (t)e^{-j\theta}(H_s(f,t)+A(f,t)e^{-j2\pi \frac{d}{\lambda}})

            \delta(t)  噪声

    

         CSI 商在恢复正交性的时候消除了大部分噪声.

5.1  CSI 熵如何消除噪音的

                       CSI_{ratio}= \frac{H_{s,1}+A_1e^{-j\frac{2\pi d_1}{\lambda}}}{H_{s,2}+A_2e^{-j\frac{2\pi d_2}{\lambda}}}

                                      = \frac{H_{s,1}+A_1e^{-j\frac{2\pi d_1}{\lambda}}}{H_{s,2}+A_2e^{-j\frac{2\pi d_1}{\lambda}}e^{-j\frac{2\pi \Delta d}{\lambda}}}

                                       其中:  \Delta d=d_2-d_1


六  CSI熵-实验示例

   6.1 CSI 商振幅

单天线CSI 无规律,但是通过CSI振幅的商会比单天线振幅更加明显.

6.2 CSI商相位差

 5.3 CSI 商单动态反射路径

Mobius 变换


七  CSI 商的性质

         了解其性质需要对Mobius 变换深入了解,了解Mobius 变换需要了解黎曼球体。后面

会单独补充一章节结合原理分析这些性质。


参考:

《》https://www.youtube.com/watch?v=YUFcw_J1wNARF Basics for Telecommunication《》https://www.youtube.com/watch?v=YUFcw_J1wNA

南京大学无线感知前沿技术论坛分享 无线感知: 从菲涅尔区模型到CSI模型_哔哩哔哩_bilibili

《天线与电波传播》第38讲-电波传播的菲涅尔区 于臻博士_哔哩哔哩_bilibili

第四十七集 绕射问题菲涅尔区_哔哩哔哩_bilibili

反射光在反射点产生的相位跃变半波损失

毫无压力√电磁场1——矢量分析1_哔哩哔哩_bilibili

全网最细、最直观、最易懂的反射定律推导过程!!(反射定律,边界条件)_哔哩哔哩_bilibili

[note] 电磁场与微波课组(二) 波动光学(1)_相位差为二分之π 干涉-CSDN博客

南京大学无线感知前沿技术论坛分享 contact-free acoustic gesture recongnition_哔哩哔哩_bilibili

                        
原文链接:https://blog.csdn.net/chengxf2/article/details/137544891

南京大学8.1无线感知前沿技术论坛部分视频分享beyond communication_哔哩哔哩_bilibili

Perceiving accurate CSI phases with commodity WiFi devices - 知乎

莫比乌斯变换及逆变换_mobius变换-CSDN博客

MUSE-Fi: Contactless MUti-person SEnsing Exploiting Near-field Wi-Fi Channel Variation - 知乎

Perceiving accurate CSI phases with commodity WiFi devices - 知乎

MUSE-Fi: Contactless MUti-person SEnsing Exploiting Near-field Wi-Fi Channel Variation - 知乎

必看 FullBreathe: Full Human Respiration Detection Exploiting Complementarity of CSI Phase and Amplitude - 知乎

Resilient Respiration Rate Monitoring With Realtime Bimodal CSI Data - 知乎

ComplexBeat: Breathing Rate Estimation from Complex CSI - 知乎

为什么入射波和反射波的相位差是 π? - 知乎

文献阅读 FarSense: CSI Ratio(关于CSI商的解析)-CSDN博客

莫比乌斯变换及逆变换_mobius变换-CSDN博客

南京大学8.1无线感知前沿技术论坛部分视频分享beyond communication_哔哩哔哩_bilibili

默比乌斯变换_百度百科

https://www.youtube.com/watch?v=hhI8fVxvmaw

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

解决npm run dev跑项目,发现node版本不匹配,怎么跑起来?【已解决】

首先问题点就是我们npm run dev 运行项目的时候发现出错,跑不起来,类型下面这种 这里的出错的原因在于我们的node版本跟项目的版本不匹配 解决办法 我这里的问题是我的版本是node14的,然后项目需要node20的,执行下面的就可以正…

【面试八股总结】排序算法(二)

参考资料 :阿秀 一、堆排序 堆排序基本思想是先把数组构造成一个大顶堆(父亲节点大于其子节点),然后把堆顶(数组最大值,数组第一个元素)和数组最后一个元素交换,这样就把最大值放到了数组最后边。把数组长度n-1,再进行构造堆把剩…

HackMyVM-Connection

目录 信息收集 arp nmap WEB web信息收集 dirsearch smbclient put shell 提权 系统信息收集 suid gdb提权 信息收集 arp ┌─[rootparrot]─[~/HackMyVM] └──╼ #arp-scan -l Interface: enp0s3, type: EN10MB, MAC: 08:00:27:16:3d:f8, IPv4: 192.168.9.115 S…

【PostgreSQL里insert on conflict do操作时的冲突报错分析】

最近在巡检PostgreSQL的数据库的时候,发现部分数据库里存在大量的如下报错 ERROR: ON CONFLICT DO UPDATE command cannot affect row a second time HINT: Ensure that no rows proposed for insertion within the same command have duplicate constrained val…

LRTimelapse for Mac:专业延时摄影视频制作利器

LRTimelapse for Mac是一款专为Mac用户设计的延时摄影视频制作软件,它以其出色的性能和丰富的功能,成为摄影爱好者和专业摄影师的得力助手。 LRTimelapse for Mac v6.5.4中文激活版下载 这款软件提供了直观易用的界面,用户可以轻松上手&#…

第十五届蓝桥杯题解-好数

题目大意&#xff1a;一个数的低位为奇数&#xff0c;次低位为偶数&#xff0c;以此类推的数成为好数&#xff0c;例如&#xff1a;1&#xff0c;3&#xff0c;5&#xff0c;7&#xff0c;9 给定一个n&#xff0c;求1-n所有好数的个数&#xff0c;n<1e7 思路&#xff1a;一…

5_vscode+valgrind+gdb调试程序

需求 项目程序, 读取串口数据, 出现程序崩溃问题valgrind 可以调试定位内存问题: 内存泄漏,非法地址访问,越界访问等内存问题vscode gdb 可视化调试效果, 比命令行简单快捷很多期望使用vscode valgrind gdb 调试程序内存异常, 崩溃退出的问题 环境准备 sudo apt install v…

windows Webrtc +VS2019 (M124)下载编译以及调通测试demo

下载depot tools 设置梯子 git config --global http.proxy 127.0.0.1:10000 git config --global https.proxy 127.0.0.1:10000 下载 $ git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git 设置depot_tools目录为环境变量 下载webrtc # 设置系统代…

SCADA系统通过巨控GRM模块实现OPC协议远程监控PLC

SCADA系统和PLC不在同一个地方&#xff0c;需要远程监控和控制PLC&#xff0c;可以通过巨控GRM模块来实现&#xff0c;通过OPC协议转巨控服务器远程读写PLC寄存器&#xff0c;从而完成远程监控PLC。 要实现SCAKDA系统远程监控PLC&#xff0c;关键是要实现SKADA能通过互联网访问…

【静态分析】软件分析课程实验-前置准备

课程&#xff1a;南京大学的《软件分析》课程 平台&#xff1a;Tai-e&#xff08;太阿&#xff09;实验作业平台 1. 实验概述 Tai-e 是一个分析 Java 程序的静态程序分析框架&#xff0c;相比于已有的知名静态程序分析框架&#xff08;如 Soot、Wala 等&#xff09;&#xf…

艾体宝方案 | ITT-Profitap IOTA——铁路运输的远程网络捕获和故障排除方案

在移动互联时代&#xff0c;铁路运输的数字化转型已成不可逆转的趋势。然而&#xff0c;随之而来的是对网络连接质量和故障排查的更高要求。本文将探讨如何利用艾体宝Profitap IOTA技术&#xff0c;在火车上实现远程网络捕获和故障排查&#xff0c;助力铁路运输行业迈向智能化未…

OpenStack:开源云计算的崛起与发展

目录 一&#xff0c;引言 二&#xff0c;OpenStack的起源 三&#xff0c;OpenStack的版本演进 四&#xff0c;OpenStack跟虚拟化的区别 五&#xff0c;OpenStack组件介绍 1&#xff09;Horizon介绍 2&#xff09;KeyStone介绍 Keystone 功能概览 Keystone 架构详解 3&a…

51单片机之DS1302实时时钟

1.DS1302时钟芯片介绍 DS1302是由美国DALLAS公司推出的具有涓细电流充电能力的低功耗实时时钟芯片。它可以对年、月、日、周、时、分、秒进行计时&#xff0c;且具有闰年补偿等多种功能RTC(Real Time Clock)&#xff1a;实时时钟&#xff0c;是一种集成电路&#xff0c;通常称…

基于stm32_h5的freertos编程示例

目录 基于stm32_h5的freertos编程示例实验目的添加FreeRTOS配置FreeRTOS测试工程本文中使用的测试工程 基于stm32_h5的freertos编程示例 本文目标&#xff1a;基于stm32_h5的freertos编程示例 按照本文的描述&#xff0c;应该可以在对应的硬件上通实验并举一反三。 先决条件…

类的加载,反射和注解详解

文章目录 类的加载概述类加载器作用分类获取类加载器的方式 双亲委派机制3种加载器的关系工作机制 类加载器的应用 反射概述关键获取类对象获取构造器对象获取方法对象获取成员变量对象作用 注解概述作用自定义注解格式属性类型 元注解常见的元注解 注解解析概述方法技巧 类的加…

LabVIEW仪器信息管理系统

LabVIEW仪器信息管理系统 在计量检测实验室的日常工作中&#xff0c;仪器检定校准是一项基础而重要的任务。随着科技的进步和实验室工作量的增加&#xff0c;传统的人工管理方式已经难以满足现代实验室对效率和准确性的要求。开发一套基于LabVIEW的仪器信息管理系统显得尤为必…

还有同学开题报告没写吗?

引言 作为一名在软件技术领域深耕多年的专业人士&#xff0c;我不仅在软件开发和项目部署方面积累了丰富的实践经验&#xff0c;更以卓越的技术实力获得了&#x1f3c5;30项软件著作权证书的殊荣。这些成就不仅是对我的技术专长的肯定&#xff0c;也是对我的创新精神和专业承诺…

Jmeter 场景测试:登录--上传--下载--登出

为了练习Jmeter的使用&#xff0c;今天我要测试的场景是“登录--上传--下载--登出”这样一个过程. 测试的目标是我曾经练手写的一个文件分享系统&#xff0c;它要求用户只有登录后才可以下载想要的文件。 Jmeter总体结构&#xff1a; 第一步&#xff1a;添加HTTP Cookie管理器…

聊聊最近两星期的学习吧!

今天是4月14号。 自从我3月份回到学校之后&#xff0c;我每天都有记录自己的学习时长。今天晚上&#xff0c;我在复盘我自己学习时长的时候&#xff0c;我发现&#xff0c;在整个四月份&#xff0c;我平均每天的有效学习时长只有6h&#xff0c;而且到今天为止&#xff0c;整个四…

Java报表是什么?盘点2023最实用的四款Java报表

从字面义就可以推知&#xff0c;Java报表指的是在Java环境下开发或使用的报表工具。Java语言因其功能强大和简单易用的特点&#xff0c;是静态面向对象编程语言的代表&#xff0c;在Java环境开发使用的这些报表工具&#xff0c;可以通过提供可视化操作界面制作报表&#xff0c;…