无线感知之手势识别模型:Widar 3.0(内含源码和数据集地址)

目录

一、前言

二、无线感知

三、国内的一些工作

四、WiFi 手势识别模型:Widar 3.0


一、前言

最近不少人吐槽WiFi CSI定位已经做无可做了,也发不了什么好的期刊,顶多冲一个SCI 2区。回首WiFi 指纹定位这块,RSS指纹定位已经发展20余年,CSI指纹这块也有10余个年头了,很多定位模型或者方法确实已经烂大街了,想要有所创新难度不小。WiFi除了做定位还可以做感知,今天我想和大家聊一聊无线感知这块内容,这块也是商用化比较广泛、实用性比较高、研究热度比较大的板块之一。

二、无线感知

无线感知指的是使用日常通信的无线信号,例如WiFi,5G等,实现对环境的感知。这些通信信号之所以能用来感知,是因为信号发射机产生的无线电波,在信号接收机处形成的多径叠加信号,能够携带反映环境特征的信息。“相比于视觉感知,目前无线感知被了解的太少,需要其他领域的研究人员共同推进技术进步与产业化”,杨铮教授如是说。无线感知作为一种非接触式的感知方式,也有很多潜在应用,例如安防场景中的入侵检测、医疗场景中的睡眠检测、跌倒检测、呼吸检测,以及包括手势识别、键盘输入、口型识别等

三、国内的一些工作

在无线感知这块,比较出名的有清华大学的杨铮、清华大学的吴陈沭、北京大学的张大庆等。吴陈沭师从刘云浩教授,刘云浩也是比较传奇的人物(校园男神老师),写小说、做研究等无所不能,感兴趣的可以了解一下。杨铮、吴陈沭是一个研究团队,他们在无线感知这块发了大量的顶刊,包括有跌倒检测、手势识别等。吴陈沭研究的方向从室内定位出发,到物联网领域里的无线感知,提出的很多新技术在领域里脱颖而出, 最终成功应用在了量产的商业产品中,有些如今在亚马逊就能购买到。吴陈沭在清华做辅导员的时候,就带着学生做了大量的实验,这也是他起初做这块成功的关键。杨铮、吴陈沭团队在widar3.0工作中构建了一个无线射频信号的手势识别数据集,包括在75个环境中采集的接近26万组手势动作,持续时间8620分钟,大小为325GB(这也是本文要介绍的)。此外,它所包含的数据特征也是非常丰富的,既包括WiFi(CSI)的原始信息,也包括在此基础上提取的更高阶特征,例如DFS和BVP等,它所包括的动作种类也是最丰富的。北京大学张大庆教授比较关注养老医疗方向,主要致力于呼吸检测睡眠检测等。并且张大庆团队将菲涅尔区模型信号干涉原理相结合,引入到无线感知的研究中。通过引入菲涅尔区模型,张大庆团队展示了物体在不同位置、朝向活动时接收信号模式与波长间的内在联系。在将菲涅尔区模型应用到Wi-Fi检测人体呼吸和室内行走的研究时,张大庆团队还进一步发掘了Wi-Fi多天线、多载波的性质。

四、WiFi 手势识别模型:Widar 3.0

基于Wi-Fi的手势识别系统虽然在特定的数据域上具有良好的性能,但如果没有对新数据域的明确适应努力,实际上仍然难以使用。人们提出了各种开创性的方法来解决这一矛盾,但当新的数据域出现时,数据采集或者模型再训练仍然需要额外的训练花销。为了推进跨域识别,实现完全零开销识别,杨铮、吴陈沭团队提出了一种基于Wi-Fi的跨域零开销手势识别系统Widar3.0。

Widar3.0的关键是在较低的信号水平上推导和提取人类手势的域独立特征,这些特征代表了手势的独特动力学特征,并且与域无关。在此基础上,他们开发了一个通用模型,只需一次训练就可以适应不同的数据域。

Widar3.0是一个使用现成的Wi-Fi设备的跨域手势识别系统。如下图所示,在监控区域周围部署了多个无线链路。在接收机处被用户扭曲的无线信号,并记录其CSI测量值并进行预处理,以消除振幅噪声和相位偏移

 Widar3.0的主要部分是两个模块,BVP生成模块(BVP generation module手势识别模块(gesture recognition module

在接收到纯净的CSI序列后,Widar3.0将CSI序列分成若干小段,并通过BVP生成模块为每个CSI段生成BVP。Widar3.0首先准备了三个中间结果: DFS配置文件、人的方向和位置信息。通过对CSI序列应用时频分析来估计DFS剖面。

通过运动跟踪方法计算出人的方向和位置信息。然后,Widar3.0应用所提出的基于压缩感知的优化方法来估计每个CSI段的BVP。然后输出BVP序列用于后续的手势识别。

该手势识别模块实现了一个用于手势识别的深度学习神经网络(DNN)。以BVP序列作为输入,Widar3.0对每个BVP和整个序列执行归一化,以消除实例和人员的不相关变化。然后,将归一化的BVP序列输入到一个时空DNN中,它有两个主要功能。首先,DNN使用卷积层提取每个BVP内的高级空间特征。然后,采用循环层对BVP之间的相互特征进行时间建模。在手势分类模块之前,对DNN的输出应用了一种新的离群值检测算法来证明所执行的手势的合法性。任何超出预定义手势集的手势都将被报告为非法的,并且不会被分类。最后,DNN的输出用于指示用户所执行的手势的类型。原则上,Widar3.0可以实现零努力跨域手势识别,只需要对DNN网络进行一次训练,但可以直接适应许多新的域。

Widar3.0源码以及数据集地址:Widar3.0

本文参考论文:

《Widar3.0: Zero-Effort Cross-Domain Gesture Recognition With Wi-Fi》

《DeFall: Environment-Independent Passive Fall Detection Using WiFi》

  • 9
    点赞
  • 40
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Widar3.0数据集是一个包含无线信号数据的开放源代码数据集。处理Widar3.0数据集时可以按照以下步骤进行: 1. 数据预处理:首先,需要对数据进行预处理,包括数据清洗、去噪和标准化等。清洗数据可以去除噪声和异常值,以保证数据的质量。去噪可以使用滤波器或者波形处理算法来消除噪声。标准化可以将数据映射到特定的范围,以便后续处理和分析。 2. 特征提取:在数据预处理后,可以通过提取数据集中的特征来进一步处理数据。特征提取旨在识别数据中的有用信息。对于Widar3.0数据集来说,可以提取包括RSSI(接收信号强度指示)、连接状态、设备类型等特征。 3. 数据分析和建模:在提取了关键特征后,可以对数据进行分析和建模。数据分析可以揭示数据中的潜在模式和关联关系。建模可以利用机器学习或统计方法去构建预测模型或分类模型,以从数据中学习和预测。 4. 数据可视化和解释:最后一步是对处理后的数据进行可视化和解释。通过可视化,可以更直观地展示数据的分布和特征。解释数据意味着根据分析结果和模型输出来解释数据中的模式和趋势。 综上所述,对Widar3.0数据集的处理包括数据预处理、特征提取、数据分析和建模、数据可视化和解释等步骤。这些过程将有助于揭示数据中的有用信息和潜在模式,并对数据进行分析和解释。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值