一种基于信道状态信息和KNN的室内人体朝向识别方法技术

技术编号:15394830 阅读:52 留言:0更新日期:2017-05-19 06:33
一种基于信道状态信息和KNN的室内人体朝向识别方法,该方法利用了简单可得的设备搭建数据采集平台,具体的朝向检测主要分为两个阶段:离线训练阶段和在线测试阶段。离线训练阶段采集人体在8个方向时的CSI数据并进行预处理,通过主成分分析(PCA,Principal Components Analysis)方法提取特征值,并建立朝向‑CSI数据的指纹映射关系;在线测试阶段,将测试数据变换到与训练数据相同的维度,并利用机器学习中的最近邻算法(KNN,K‑Nearest Neighbors)得到每个测试样本的分类结果。最终的估计朝向为所有测试样本中出现最多的分类。通过上述方式,本发明专利技术能够利用现有的简单设备,以较好的性能和较低的成本实现无源室内人体朝向的识别。本发明专利技术在智能家居、入侵检测、室内导航等领域具有一定的应用价值。

【技术实现步骤摘要】
一种基于信道状态信息和KNN的室内人体朝向识别方法
本专利技术涉及人体检测识别领域,尤其涉及一种基于信道状态信息和KNN的室内人体朝向识别方法。
技术介绍
在基于位置的服务(LBS,LocationBasedService)中,用户的朝向往往与其下一步动作或者其当前的关注点有关,因此检测识别用户的朝向具有非常重要的价值。一般的朝向检测都是由用户主动发起,借助于陀螺仪、指南针等传感器实现,最终得到的朝向是以地理方向为坐标系。而在室内环境中,更加重要的是相对于室内坐标的朝向。目前的朝向识别用到了陀螺仪,指南针等传感器,这些设备一方面成本较高;另一方面,在某些场景下,如室内入侵检测,人体不一定会携带设备主动参与到朝向的检测中。这就需要一种无源的方法来识别人体的朝向。随着无线局域网(WLAN,WirelessLocalNetwork)的发展,无线设备已经广泛的分布于各种室内场合,如学校、医院、餐厅、超市等,如果能有效利用这些现有的设备实现朝向识别,将大大降低系统部署成本;同时随着无线局域网传输速率的不断提高,如未来的802.11ac将具有更高的工作频带,这为进一步精确的朝向识别提供了可能性。接收信号强度指示(RSSI,ReceivedSignalStrengthIndicator)是WLAN中最容易得到的物理量,但由于室内普遍存在着多径效应(Multi-pathEffect),RSSI存在不够稳定,精度不高的缺点。目前已经出现了一些利用物理层的更稳定、更高精度的物理量——信道状态信息(CSI,ChannelStateInformation)来的一些研究。近几年,随着一些开源软件的发展,CSI的获取更加容易,对CSI的研究也越来越多。
技术实现思路
本专利技术要克服现有技术的上述缺点,提供一种基于WIFI的无源-无设备人体朝向检测方法,实现利用现有设备实现无源的室内人体朝向识别。为实现上述的目标,本专利技术采用的一个技术方案:一种基于信道状态信息和KNN的室内人体朝向识别方法,具体包括以下步骤:步骤1:搭建信道状态信息数据采集平台;步骤2:将人体在自然站立状态下的朝向分成8个类别,每个朝向之间约有45°的夹角;步骤3:离线训练阶段,具体包括以下子步骤:步骤3-1:人体在每个朝向时保持一段时间的静止状态,采集包含信道状态信息的数据包。每个数据样本的格式为:{f1,f2,...,f30}T×R。其中f1~f30为子载波,T为发射天线数,R为接收天线数;步骤3-2:取训练数据,取每个样本的每条天线对上的数据,将每个训练样本转换为格式:{f1,f2,...,f30,...,f60,...fT×R×30}。其中f1~fT×R×30为子载波,T为发射天线数,R为接收天线数;步骤3-3:去除数据中的明显异常值;步骤3-4:对训练数据进行主成分分析,得到特征矩阵mV及降维后的训练数据;步骤3-5:对降维后的每组数据进行归一化,Xnew=(Xold-min)/(max-min),其中,Xnew表示归一化后的数据,Xold表示归一化前的数据,min表示该数据的一列特征中的最小值,max表示该数据的一列特征的最大值;步骤3-6:将归一化后的数据及其对应的朝向作为一条指纹存入指纹库中;步骤4:在线测试阶段,具体包括以下子步骤:步骤4-1:采集人体在某个朝向时的测试数据包;步骤4-2:按照步骤3-2,将测试数据转换为{f1,f2,...,f30,...,f60,...fT×R×30}。其中f1~fT×R×30为子载波,T为发射天线数,R为接收天线数;步骤4-3:使用特征矩阵mV将测试数据变换到降维后的维度;步骤4-3:按照3-5的步骤,对每组测试数据进行归一化。步骤4-4:使用KNN算法,得到每组测试数据的分类结果{ori1,ori2,...,orin},其中n为测试样本的数量。步骤4-5:选择分类结果中出现最多的朝向作为最终的估计方向。本专利技术的有益效果是:1.使用了简单易得的设备作为检测平台,利用了目前广泛分布的无线局域网系统,比较灵活,易于普及;2.本专利技术不需要人体携带任何电子标签、有源设备等,降低了朝向识别的设备成本,在智能家居、安防等领域有较大的应用价值;3.物理量采用了信道状态信息,具有精度高、稳定的优点;4.KNN方法简单有效,训练时间较短,有利于在环境变化后的重新训练;附图说明图1是本专利技术的方法流程图。图2是本专利技术的实验平台示意图;图3是一种本专利技术方法实施例的环境;具体实施方式下面结合附图对本专利技术的较佳实施例进行详细阐述,以使本专利技术的优点和特征能更易于被本领域技术人员理解,从而对本专利技术的保护范围做出更为清楚明确的界定。请参阅图1~图3,本专利技术实施例包括:1.如图2所示,我们的实验平台包括发送端Tx和接收端Rx两部分,Tx和Rx均为安装了Intel5300网卡和信道状态信息提取软件的笔记本电脑;2.实验室是一个典型的室内环境,我们将其作为实施例的环境,该环境下具有较丰富的多径效应。如图3所示;3.每次采集,人体站在如图1的检测区域进行数据采集,收集包含信道状态信息的数据包,每个朝向的采集时间为10秒。采集完毕后,每个朝向都能得到一个.dat文件;4.从每个朝向的.dat文件中提取出每对天线的信道状态信息数据;5.对数据进行预处理和特征值提取,包括以下三个步骤:5-1.取每对天线对上的数据得到一个训练样本:{f1,f2,...,f30,...,f60,...fT×R×30}。其中f1~fT×R×30为子载波,T为发射天线数,R为接收天线数;5-2.使用拉依达方法去除异常值;5-3.将数据进行PCA降维,得到特征矩阵和降维后的训练数据;5-4.对数据归一化;6.将处理后数据的每个样本和其对应的朝向作为指纹存入朝向数据库;7.测试阶段,人体同样自然站立于图1中的检测区域,采集测试数据,每个位置采集时间5秒;8.对测试数据进行预处理和特征值提取,包括以下两个步骤:8-1.根据步骤5-3中得到的特征矩阵,将测试数据降维;8-2.将降维后的测试数据进行归一化处理;9.我们对每个朝向的每个测试样本进行KNN分类,同时根据
技术实现思路
中步骤4-4~步骤4-5的详细过程,估计得到最终的估计朝向。以上所述仅为本专利技术的实施例,并非因此限制本专利技术的专利范围,凡是利用本专利技术说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的
,均同理包括在本专利技术的专利保护范围内。本文档来自技高网
...
一种基于信道状态信息和KNN的室内人体朝向识别方法

【技术保护点】
一种基于信道状态信息和KNN的室内人体朝向识别方法,包括以下步骤:步骤1:搭建信道状态信息数据采集平台;步骤2:将人体在自然站立状态下的朝向分成8个类别,每个朝向之间约有45°的夹角;步骤3:离线训练阶段,具体包括以下子步骤:步骤3‑1:人体在每个朝向时保持一段时间的静止状态,采集包含信道状态信息的数据包;每个数据样本的格式为:{f

【技术特征摘要】
1.一种基于信道状态信息和KNN的室内人体朝向识别方法,包括以下步骤:步骤1:搭建信道状态信息数据采集平台;步骤2:将人体在自然站立状态下的朝向分成8个类别,每个朝向之间约有45°的夹角;步骤3:离线训练阶段,具体包括以下子步骤:步骤3-1:人体在每个朝向时保持一段时间的静止状态,采集包含信道状态信息的数据包;每个数据样本的格式为:{f1,f2,...,f30}T×R。其中f1~f30为子载波,T为发射天线数,R为接收天线数;步骤3-2:取训练数据,取每个样本的每条天线对上的数据,将每个训练样本转换为格式:{f1,f2,...,f30,...,f60,...fT×R×30};其中f1~fT×R×30为子载波,T为发射天线数,R为接收天线数;步骤3-3:去除数据中的明显异常值;步骤3-4:对训练数据进行主成分分析,得到特征矩阵mV及降维后的训练数据;步骤3-5:对降维后的每组数据进行归一化,Xnew=(X...

【专利技术属性】
技术研发人员:吴哲夫徐强李嘉南翔云傅晨波宣琦
申请(专利权)人:浙江工业大学
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1