一种基于信道状态信息的位置无关的手势识别方法及系统与流程

文档序号:18269204发布日期:2019-07-27 09:29阅读:311来源:国知局
一种基于信道状态信息的位置无关的手势识别方法及系统与流程

本发明属于人工智能领域,具体涉及一种基于信道状态信息的位置无关的手势识别方法及系统。



背景技术:

随着互联网技术的不断成熟,网络硬件设备和网络软件设备的成本逐步降低,手机、微型笔记本电脑等智能移动终端设备的产量逐年上升,从而在很大程度上带动了无线wifi的飞速发展。无论是在餐厅、大型综合商场、连锁酒店等商业场所,还是在火车站、综合医院、学校等公共场所,无线wifi的身影随处可见。它的普及无论是在工作上,还是在生活上都为我们带来了很大的便利。

在无线通信领域中的信道状态信息是指已知的通信链路的信道特性。信道状态信息不仅可以被用来描述信号在发射端和接收端之间的传播过程,还可以被用来表示信号的散射、信号的衰落和随着距离的增大而导致的功率的衰减等信号的复合效应,所以信道状态信息也被称为信道估计。由于信道状态信息可以使信号的传输适应当前的信道状态,从而使信号能够达到在高数据率的多天线系统中可靠传输的目的。

随着计算机科学的飞速发展与人工智能应用领域的不断扩大,手势识别在人机交互(human-computerinteraction,hci)中变得越来越重要,进而为广泛的新兴应用提供技术支持,例如智能家居、虚拟现实和移动游戏等。传统识别方法通常依赖于由用户佩戴的专用传感器或者配有摄像头的相机。以往的研究大多是在识别手势的种类多样性和识别的准确度问题上做出改进,针对手势一致性识别问题的相关研究较少。因此,本文展开了基于信道状态信息(csi)的关于位置无关的手势一致性识别的研究,力图增强手势识别系统的鲁棒性。



技术实现要素:

本发明的目的在于提供一种能在商用无线网络环境下使用基于信道状态信息的方法,根据不同位置的同一种手势动作,识别出是同一种动作的手势一致性识别的方法,并在此方法的基础上按照该方法设计出的一种评估装置。位置无关的手势一致性识别在日常生活和工作学习中发挥着重要作用。例如,在家庭生活中,人们通过手势控制家用电器,如控制照明设备、音乐设备,调节空调温度,操控电视换台等,位置无关的手势一致性识别可以保证用户在房间内任意位置都能实现对智能家居的操控,这极大的方便了用户的操作;在教学或会议中,用手势控制ppt的翻页,文档的展示等,位置无关的手势一致性识别可以保证在教室或会议室内任何位置都能准确地进行操控,为教学和会议提供了便利。

一种基于信道状态信息的位置无关的手势识别方法,包括以下步骤:

(1)收集无线信道状态信息;

(2)将收集到的信息经过预处理操作后提取出对应的90个子载波的信息,通过程序文件提取出其中的幅值信息;

(3)对提取到的子载波中的幅度数据进行主成分分析,去噪降维;

(4)对数据做离散小波阈值去噪处理;

(5)使用一种基于滑动窗口的方差阈值方法在去噪后的完整子载波中提取出手势动作;

(6)计算出提取到的手势动作数据的峰峰值和标准差,将它们作为时域上的特征值;计算出信息熵,作为频域上的特征值;计算出每组异常数据中小波系数的平均值,作为时频域上的特征值;

(7)将作为训练集的特征值数据矩阵中的每个位置手势动作的数据分别放入随机森林分类器中进行训练;

(8)按照步骤(6)中的方法将步骤(2)中剩余数据的特征值提取出来,形成测试集的特征值数据矩阵;

(9)将测试集和训练集特征矩阵带入随机森林分类器中进行分类,统计分类结果;

(10)在输出模块输出评估报告和以动态图形的形式显示各类安全指标的运行状态。

所述对提取到的子载波中的幅度数据进行主成分分析,去噪降维,包括:

原始数据为a行b列的矩阵a

(3.1)求出矩阵每行数据的平均值,将矩阵中的每一个数据减去该值;

(3.2)计算协方差矩阵

(3.3)计算c中的特征值和特征向量;

(3.4)将特征向量按对应特征值大小从上到下按行排列,将前y行组成矩阵b;

(3.5)利用公式p=ba,得到处理后的y维数据p。

所述使用一种基于滑动窗口的方差阈值方法在去噪后的完整子载波中提取出手势动作,包括:

向上挥手、向下挥手、向左挥手、向右挥手四个动作所用的滑动窗口大小分别为1.8s,1.8s,1.6s,1.6s。

一种基于信道状态信息的位置无关的手势识别系统,由原始数据的采集及预处理模块、有效数据去噪模块、手势动作数据提取模块、特征值提取及分类器分类模块四部分组成。

本发明的有益效果在于:

本发明针对同一人在不同位置的手势一致性识别问题的解决方法具有较高的识别准确率,其不仅可以对四种手势进行识别,还能在视距路径和非视距路径两种条件下进行识别,极大的增强了手势识别系统的鲁棒性。

附图说明

图1是本发明的处理流程图。

图2是本发明去噪过程。

图3是本发明在视距路径下的实验结果。

图4是本发明在非视距路径下的实验结果。

具体实施方式

下面结合附图对本发明做进一步描述。

本发明属于人工智能领域,涉及面向基于无线网络中的信道状态信息的位置无关的手势识别方法。

随着互联网技术的不断成熟,网络硬件设备和网络软件设备的成本逐步降低,手机、微型笔记本电脑等智能移动终端设备的产量逐年上升,从而在很大程度上带动了无线wifi的飞速发展。无论是在餐厅、大型综合商场、连锁酒店等商业场所,还是在火车站、综合医院、学校等公共场所,无线wifi的身影随处可见。它的普及无论是在工作上,还是在生活上都为我们带来了很大的便利。

在无线通信领域中的信道状态信息是指已知的通信链路的信道特性。信道状态信息不仅可以被用来描述信号在发射端和接收端之间的传播过程,还可以被用来表示信号的散射、信号的衰落和随着距离的增大而导致的功率的衰减等信号的复合效应,所以信道状态信息也被称为信道估计。由于信道状态信息可以使信号的传输适应当前的信道状态,从而使信号能够达到在高数据率的多天线系统中可靠传输的目的。

随着计算机科学的飞速发展与人工智能应用领域的不断扩大,手势识别在人机交互(human-computerinteraction,hci)中变得越来越重要,进而为广泛的新兴应用提供技术支持,例如智能家居、虚拟现实和移动游戏等。传统识别方法通常依赖于由用户佩戴的专用传感器或者配有摄像头的相机。以往的研究大多是在识别手势的种类多样性和识别的准确度问题上做出改进,针对手势一致性识别问题的相关研究较少。因此,本文展开了基于信道状态信息(csi)的关于位置无关的手势一致性识别的研究,力图增强手势识别系统的鲁棒性。

本发明的目的在于提供一种能在商用无线网络环境下使用基于信道状态信息的方法,根据不同位置的同一种手势动作,识别出是同一种动作的手势一致性识别的方法,并在此方法的基础上按照该方法设计出的一种评估装置。位置无关的手势一致性识别在日常生活和工作学习中发挥着重要作用。例如,在家庭生活中,人们通过手势控制家用电器,如控制照明设备、音乐设备,调节空调温度,操控电视换台等,位置无关的手势一致性识别可以保证用户在房间内任意位置都能实现对智能家居的操控,这极大的方便了用户的操作;在教学或会议中,用手势控制ppt的翻页,文档的展示等,位置无关的手势一致性识别可以保证在教室或会议室内任何位置都能准确地进行操控,为教学和会议提供了便利。

本发明是一种基于无线网络中的信道状态信息的位置无关的手势一致性识别系统;所述手势识别系统包括原始数据的采集及预处理模块、有效数据去噪模块、手势动作数据提取模块、特征值提取及分类器分类模块;

原始数据的采集及预处理模块,原始数据的采集模块主要是通过华盛顿大学开发的csitools工具来完成的,该工具可以根据发射天线m和接收天线n的个数形成一个m*n的矩阵,用于表示收集到的原始数据,其中原始数据中包含了幅值和相位信息。由于收集到的原始数据不能实时的检测和同步的校正无线设备和商用无线网卡所存在的误差数据,所以需要通过原始数据的预处理模块对收集到的原始相位数据进行线性变换来消除信号中原本就具有的显著的噪声,从而获得有效的幅值信息。以相应的数据结构将这些信息存储在matlab软件中的临时数据文件中,为下一步原始数据的去噪工作做准备;

有效数据去噪模块,有效数据去噪模块主要是通过对上一步提取到的有效数据进行处理,在尽最大可能去除混杂在其中的噪声的同时,较好的保留了不同手势的发出者所具有的明显区别于他人的特征,为下一步手势异常数据的提取工作做准备;

手势动作数据提取模块,手势动作数据提取模块主要是通过使用基于滑动窗口的方差阈值法,从经过去噪处理之后的数据中分离出混杂在其中的手势动作数据,为下一步特征值的提取工作做准备;

特征值提取及分类器分类模块,特征值提取及分类器分类模块包括特征值提取模块和分类器分类模块两部分,特征值提取模块用于从上一步得到的手势动作数据模块中提取出能够区分不同种手势动作且与位置无关的一种或几种在时域、频域或时频域上的特征值;分类器分类模块用于选择能够对提取出的特征值数据进行区分的分类器,并使用该分类器对提取到的所有位置的数据通过已经训练出来的训练集特征值进行分类。

本发明是针对位置无关的手势一致性识别问题的研究,从信道状态信息的预处理到特征提取,再到训练集的训练和测试集的分类。在预处理过程中,提取幅值信息、对幅值信息进行主成分分析、用离散小波阈值去噪法对数据去噪,再用基于滑动窗口的方差阈值方法提取手势动作,并在提取出的手势动作样本上,分别对峰峰值、标准差、信息熵和小波系数的平均值进行计算,得到特征的数据样本,并将特征样本分成训练集和测试集,利用分类器进行训练和分类。通过对实验结果的分析,发现在视距路径下,在不同位置处四种手势的平均识别率为93.5%。在非视距路径下,在不同位置处四种手势的平均识别率为86.75%。实验结果表明,针对同一人在不同位置的手势一致性识别问题的解决方法具有较高的识别准确率,其不仅可以对四种手势进行识别,还能在视距路径和非视距路径两种条件下进行识别,极大的增强了手势识别系统的鲁棒性。

步骤1首先使用华盛顿大学发布的一款运行于商用802.11n网卡上的工具,该工具运行在intel5300无线网卡上配备有3根天线的linux操作系统下,收集基于802.11标准的无线信道状态信息。

步骤2将收集到的信息经过预处理操作后提取出对应的90个子载波的信息,通过程序文件amplitude.m提取出其中的幅值信息;

步骤3对提取到的子载波中的幅度数据进行主成分分析,去噪降维;

步骤4对以上处理后的数据做离散小波阈值去噪处理;

步骤5使用一种基于滑动窗口的方差阈值方法在去噪后的完整子载波中提取出手势动作。实验中提取向上挥手、向下挥手、向左挥手、向右挥手四个动作所用的滑动窗口大小分别为1.8s,1.8s,1.6s,1.6s。

步骤6对提取到的手势动作数据分别使用matlab中自带的max、min和std函数计算出峰峰值和标准差,将它们作为时域上的特征值;使用自己编写的entropy.m文件计算出信息熵,作为频域上的特征值;使用自己编写的wavevarlet.m文件计算出每组异常数据中小波系数的平均值,作为时频域上的特征值;将计算得出的以上四种结果作为既与位置无关,又能区分四种不同手势的特征。

步骤7将作为训练集的特征值数据矩阵中的每个位置手势动作的数据分别放入随机森林分类器中进行训练,确保训练集中的不同手势的特征值之间没有交集;

步骤8按照步骤6中的方法将剩余数据中的特征值提取出来,形成测试集的特征值数据矩阵;

步骤9将测试集和训练集特征矩阵带入随机森林分类器中进行分类,统计分类结果。

步骤10在输出模块输出评估报告和以动态图形的形式显示各类安全指标的运行状态。

其中主成分分析算法过程如下:

步骤1设原始数据为a行b列的矩阵a。

步骤2求出矩阵每行数据的平均值,将矩阵中的每一个数据减去该值。

步骤3计算协方差矩阵

步骤4计算c中的特征值和特征向量。

步骤5将特征向量按对应特征值大小从上到下按行排列,将前y行组成矩阵b。

步骤6利用公式p=ba,得到处理后的y维数据p。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1