博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
论文阅读笔记一(Recognizing Keystrokes Using WiFi Devices)
阅读量:4145 次
发布时间:2019-05-25

本文共 1810 字,大约阅读时间需要 6 分钟。

Recognizing Keystrokes Using WiFi Devices

Kamran Ali Alex X. Liu Wei Wang Muhammad Shahzad

本篇文章是Alex x liu 团队的文章,主要是利用WiFi信号进行击键识别的,是利用csi信号的更新粒度的识别,通过对手和手指的细微动作对csi信号产生的影响来识别。

第一部分INTRODUCTION

对文章的主要做的事情进行介绍,提出击键识别系统---WiKey

根据无线信号CSI会受到衰减、多径传播、多普勒效应的影响,来进行判断识别

面临三个挑战

1、找到活动的开始和结束时间点

2、提取有明显辨别性的特征,以为37个键做分类模型(传统方法的feature在WiKey不适用),本文采用DWT离散小波变换

3、比较区分任意2个键的特征,标准的衡量参数有相关系数欧氏距离,本文解决办法 采用DTW动态时间调整

第二部分,相关工作

无设备活动识别归纳为三种方法:

(1) RSS based, (2) CSI based  and (3) Software Defined Radio (SDR) based 

击键识别归纳为以下三种方法:

(1)Acoustics Based (2)Electromagnetic Emissions Based (3)Video Camera Based


第三部分,CSI介绍

关键词:MIMO、Channel Frequency Response(CFR) 、OFDM

WiKey整体overview

1、remove noise 去噪

(1)low-pass filter 低频滤波过滤高频噪声
(2)Principal Component Analysis (PCA) 提取只是由手部动作造成信号变化的信息

2、检测活动的开始和结束点

3、提取合适的特征值--DWT

4、产生分类模型---kNN、DWT

第四部分  noise removal

A. Low Pass Filtering--Butterworth filter

B. PCA Based Filtering

两个优点:
1、降低维度,减少计算复杂度
2、去除不相关的噪声

我五部分、KEYSTROKEEXTRACTION

A. PCA on Normalized Stream

B. Keystroke Detection 

C. Combining Results from Antenna Pairs

D. Extracting Keystroke Waveforms

第六部分、FEATUREEXTRACTION

第七部分、CLASSIFICATION

A. Dynamic Time Warping

B. Classifier Training--KNN

C. Behavioral Clustering of User Data

第八部分、实验及评估

1、实验设备和环境:
Lenovo X200 laptop 5300NIC、Ubuntu 14.04 、
TP-Link TLWR1043ND 、AP mode at 2.4GHz 
MT= 2、MR= 3
ICMP ping packets 2500 packets/s 
2、收集数据:实验样本人数10人、5个句子、击键间隔1s
3、键盘提取准确度评估
4、分类准确度评估 10-fold cross validation ,KNN(k=5)
(1)准确度与样本数的关系(30 sample)
(2)准确度与训练集training set 的关系(30-80)正比提升
(3)采样率和训练样本的影响分析,采用高采样滤2500sample/s, X-fold验证分析(2<=x<=10)
(4) 现实句子击键识别评估

第九部分  局限性分析

1、实验环境相对稳定,设备及人的位置相对固定
2、实验会受到周围环境无干扰,如其他人活动,改变距离和方向、击键速度、键盘大小等因素
3、实验者只有手部动作,无头部或其他身体活动
未来可能工作:
1、发现提出自动更改系统参数的系统以适应环境变化对识别的影响
2、增加训练样本的数量,足够多的样本数消除个体差异性以及同一个体的不同时间活动差异性
3、高采样率可以提取更多的信息,解决敲击键盘间隔更短的问题

第十部分,结论总结

你可能感兴趣的文章
pytorch(三)
查看>>
ubuntu相关
查看>>
C++ 调用json
查看>>
nano中设置脚本开机自启动
查看>>
动态库调动态库
查看>>
Kubernetes集群搭建之CNI-Flanneld部署篇
查看>>
k8s web终端连接工具
查看>>
手绘VS码绘(一):静态图绘制(码绘使用P5.js)
查看>>
手绘VS码绘(二):动态图绘制(码绘使用Processing)
查看>>
基于P5.js的“绘画系统”
查看>>
《达芬奇的人生密码》观后感
查看>>
论文翻译:《一个包容性设计的具体例子:聋人导向可访问性》
查看>>
基于“分形”编写的交互应用
查看>>
《融入动画技术的交互应用》主题博文推荐
查看>>
链睿和家乐福合作推出下一代零售业隐私保护技术
查看>>
Unifrax宣布新建SiFAB™生产线
查看>>
艾默生纪念谷轮™在空调和制冷领域的百年创新成就
查看>>
NEXO代币持有者获得20,428,359.89美元股息
查看>>
Piper Sandler为EverArc收购Perimeter Solutions提供咨询服务
查看>>
RMRK筹集600万美元,用于在Polkadot上建立先进的NFT系统标准
查看>>