【论文笔记】Cross-Domain WiFi Sensing with Channel State Information: A Survey

news/2024/11/20 20:25:37/文章来源:https://www.cnblogs.com/kuroshika/p/18345999

Cross-Domain WiFi Sensing with Channel State Information: A Survey

Introduction

  • 检测领域:

    检测领域里,大部分用的阈值检测或者简单的学习算法,例如SVM。

    • falls
      • RT-Fall: A real-time and contactless fall detection system with commodity WiFi devices
      • WiFall: Device-free fall detection by wireless networks
    • motion
      • An RF-based motion detection system via off-the-shelf WiFi devices
      • A research on CSI-based human motion detection in complex scenarios
    • object detection
      • Wi-metal: Detecting metal by using wireless networks
    • human presence detection
      • Non-invasive detection of moving and stationary human with WiFi
      • See through walls with WiFi!
  • 识别领域

    和检测任务不同,检测任务只需二元分类,但是识别任务需要的分类数量较多。二到几百类别不等。几乎所有的识别算法都在 spatial/time/frequency 域上提取特征然后采用机器学习算法比如KNN,CNN,LSTM,GRU等方法。

    • activity recognition [88, 91]
    • gesture recognition [1, 47]
    • human/object identification [8, 9]
  • 估计领域

    与检测和识别任务不同,上述两种任务都属于分类任务,大多数估计任务聚焦于人类或者物体的位置和跟踪,以及呼吸,心率检测估计。这些只需要计算角度距离等。

    • human/object localization and tracking [55, 85]
    • breathing/heart rate estimation [41, 43]
  • 优点

    • 无需佩戴传感器
    • 复用基础 Wi-Fi设施
    • 光照不敏感
  • 挑战

    • 对现实世界环境敏感,不同的环境和人物配置会产生不同的域
    • 对于新的域需要收集新的数据
    • 在“训练域”中学习的模型还需要迁移到“测试域中

作者提出了几个问题:

  • 什么因素会影响域
  • 已经有了什么方案解决这个问题
  • 这些方案多大程度上解决了这些问题
  • 跨域的wifi感知还有哪些趋势和问题

从五个方面总结一些算法:

  • 仅保留与目标运动相关的域不变特征,去除特定域下的特征
  • 虚拟样本生成
  • 迁移学习
  • few-shot少样本学习
  • 大数据解决方案在多个维度提供信息(多模态?)

最后总结了几个挑战因素:the impact of moving objects, robustness to electromagnetic interference, incremental real-time data for cross-domain WiFi sensing, and multi-task cross-domain WiFi sensing.

Contributions

  • 探索了一些外界因素对CSI影响的方面,包括amplitude, phase, time-of-flight (ToF), angle-of-departure (AoD), angle-ofarrival (AoA), and Doppler frequency shift (DFS)
  • 介绍提取域不变特征方法,虚拟样本生成方法,迁移学习方法,少样本学习方法
  • 我们总结了所提出的五种跨域WiFi传感算法的优点和局限性,并进一步比较了基于9类WiFi传感应用的五种算法的传感性能:手势识别、活动识别、运动检测、跌倒检测、用户识别、呼吸频率估计、人体定位、人体跟踪和物体识别
  • 我们提出了剩下的挑战和未来的趋势,将跨域WiFi感知带到其下一层的进化,并使其更接近实际部署

IMPACT FACTORS

CSI简介

Ns个子载波,M根发射天线,N根接收天线,接收到的CSI数据为[Ns*M*N]大小的复数矩阵,其中实部代表幅度,虚部表示相位。

在数学上,在时间t的第i个子载波fi上从第m个发射天线到第n个接收天线的CSI可以表示为来自L条路径的信号的叠加:

噪声影响

CSI会受到幅度噪声和三种相位偏移的影响

  1. 载波频率偏移 CFO
  2. 采样时间偏移 SFO
  3. 数据包检测延迟 PDD

环境影响

不同环境下静态分量差别很大,动态分量差别较小

配置影响

这里的配置是指用户相对于收发器的位置和方向

用户影响

不同用户的身高、体型、衣物不同也会对csi产生影响

信号处理

信号处理过程包括去噪、信号分段、数据对齐、信号变换、信号提取、CSI参数估计。

噪声去除

接收到原始信号后要对振幅和相位噪声进行处理

分段

在原始CSI中提取与目标运动相对应的有效片段

数据对齐

把CSI序列对齐成等长片段

信号变换

信号变换就是做时频、相频分析。

  • 快速傅立叶变换FFT
    转换为频域图,获得功率谱密度,但是丢失了时域信息
  • 短时傅立叶变换STFT 离散小波变换DWT
    可以捕获时频特征

信号提取

从原始CSI中去除冗余信号保留有效信号,通过PCA和信号分解算法实现,也可以选择对目标运动高度敏感的子载波。

CSI参数估计

使用MUSIC等算法估计DFS、AoA、ToF来辅助识别

跨域学习算法

域相关成分去除

  • 局部极值检测 LEVD,Local Ectreme Value Detection algorithm
  • 指数加权平均 EWMA,Recursive algorithm leveraging
  • LRSD
  • AOA-TOF profile
  • 天线之间的CSI共轭相乘
  • 基于频率的过滤器
    人体运动一般引起的频率变化较小(小于100Hz),所以可以丢弃高频和零频率分量

域无关特征提取

大多数特征提取方法基于速度,但是速度既有优势也有劣势,不同环境对速度影响不大,但是同一个人每次做同一个动作,以及不同人做同一个动作的速度都不是恒定不变的。

还有一些研究者使用一些统计特征作为分类特征

域无关特征的应用

一般也是分外基于建模的和基于学习的方法,基于建模的方法有阈值检测、假设检验、峰值检测等,这些方法常用于二元分类任务,比如跌倒检测、人体存在检测等。

虚拟样本生成

通过生成虚拟样本来减少在测试域中收集数据的工作量。

翻译

生成在不同位置和方向下的动作样本,来减少数据采集的工作。

生成对抗网络

利用生成网络和鉴别网络对抗来学习

自编码器 Autoencoder

使用AE和VAE生成虚拟样本

迁移学习

小样本学习

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

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

相关文章

ARM Cortex-M3中断简介

中断优先级分组、系统中断优先级配置、中断屏蔽寄存器简介目录中断优先级分组三个系统中断优先级配置寄存器SHPR1SHPR2SHPR3三个中断屏蔽寄存器PRIMASKFAULTMASKBASEPRI 中断优先级分组 ARM Cortex-M 内核的 MCU 具有一个用于中断管理的嵌套向量中断控制器(NVIC,全称:Nested…

Python、R银行信用卡客户流失机器学习预测热门文章合集

原文链接:https://tecdat.cn/?p=37244 原文出处:拓端数据部落公众号 分析师: Cengjun Wang 目前,众多银行由于服务质量的降低、同业竞争的日益激烈等因素,面临着信用卡客户流失的棘手难题,这给银行经理施加了沉重的压力。而且,获取新的信用卡用户所需成本通常高于维持…

AntDesignVue的a-tree实现selectable和checkable同步

无论是点击勾选框还是点击树中的title名称 选中逻辑同步<a-treecheckableselectablev-model:tree-data="treeData"v-model:selectedKeys="selectedKeys"v-model:checkedKeys="checkedKeys"@select="handleTreeSelect"></a-tr…

存储系统基本概念

存储器的层次化结构存储系统的分类 存储器的种类繁多,我们可以从不同的角度对存储器进行分类

线性丢番图方程

线性丢番图方程定理 设 \(a,b\) 是整数且 \(gcd(a,b) = d\). 如果 \(d\) 不能整除 \(c\) , 那么方程 \(ax+by=c\) 没有整数解, 如果\(d\) 可以整除 \(c\), 则存在无穷个解. 另外, 如果 \((x_0,y_0)\) 是方程的一个特解, 那么所有解都可以表示为 : \[x = x_0 + (\frac{b}{d})n, …

DFJX[2024] 游记

暑假第二次集训的记录……备战CSP-S ing…… 谨以此记,记录我们共同热爱的OI!洛谷食用 博客食用 这七天没什么事的话都会更新的(8.4-8.11) Day 0 集训, 因为在自己学校,总有种开学的感觉 也是提前住上九年级的新宿舍楼了,喜提一床+班长 下午到学校,食堂没给我们准备饭…

七层网络协议

应用层  应用层的作用是为应用程序提供服务并规定应用程序中通讯相关的细节,也就是为应用提供服务。常见的协议有 HTTP,FTP,TELNET、SMTP 等。 是用户与应用程序之间的接口。 相当于收件员。当客户(应用)打电话(发起请求)给收件员(应用层)时,收件员可以根据客户的不…

Qt/C++最新地图组件发布/历时半年重构/同时支持各种地图内核/包括百度高德腾讯天地图

一、前言说明 最近花了半年时间,专门重构了整个地图组件,之前写的比较粗糙,有点为了完成功能而做的,没有考虑太多拓展性和易用性。这套地图自检这几年大量的实际项目和用户使用下来,反馈了不少很好的建议和意见,经过这几年的整理,刚好趁着近期经济下行严重,抽出时间把整…

[WACV2022]Addressing out-of-distribution label noise in webly-labelled data

该论文考虑了一个现实的场景:数据集来自网络爬虫,即存在开集噪声OOD样本和闭集噪声ID样本。作者提出了一个简单但有效的策略:通过新设计的指标区分OOD样本,并对OOD样本软化(soften)弥补与干净样本的差距,该方法称为:Dynamic Softening of Out-of-distribution Samples …

异常处理

异常概述 程序中的异常: 在Java语言中,异常是指程序在运行期间发生的事件,它是导致程序中断运行的正常指令流。 例如,在算术运算中除数为0、数组越界、空指针异常等,这些事件的发生都会阻止程序的正常运行。 *示例:**演示除法运算*** public class MathCalc {public stat…