一种基于信道状态信息和支持向量机的室内被动定位方法技术

技术编号:14020602 阅读:184 留言:0更新日期:2016-11-18 14:14
本发明专利技术公开一种基于信道状态信息和支持向量机的室内被动定位方法。本发明专利技术首先对采集的信道状态信息数据进行预处理,采用基于密度的聚类算法和基于权值的滑动平均算法进行去噪和平滑,然后采用主成分分析算法进行特征提取。预处理和特征提取后数据更加准确反映信号变化且维数大大降低。被动定位采用两级定位。训练阶段将较大定位空间划分成子区域,对每个子区域建立支持向量机分类和回归模型,获得准确代表位置和信号之间非线性关系的统计模型。两级定位首先通过支持向量机分类确定子区域,然后在该子区域内通过支持向量机回归确定精确位置。本发明专利技术的有益效果是:能够在目标不主动参与的情况下进行被动定位,并将室内定位精度提高到亚米级。

【技术实现步骤摘要】

本专利技术涉及室内定位领域,尤其涉及一种基于信道状态信息的室内高精度被动定位方法。
技术介绍
基于Wi-Fi的无线局域网在室内获得广泛部署,在提供数据传输服务的同时,还可提供定位服务。基于Wi-Fi的室内定位解决方案不需要搭建专门的硬件设施,充分利用现有无线网络,将低成本定位的应用范围扩大到楼群和室内。目前绝大多数Wi-Fi室内定位技术采用主动定位方式,即定位目标携带电子设备,扫描周围Wi-Fi无线接入点(Access Point,AP,通常是无线路由器)及其信号强度,并基于此进行位置估计。但在很多情况下,定位目标并没有携带电子设备,或者关闭电子设备,导致无法进行主动定位。例如家庭场景中通过位置变化对独居老人的健康监测,或者对敏感区域的禁入监控。这些情况都需要进行被动定位,即在目标不携带任何发射接收设备且不主动参与定位过程的情况下确定其空间位置。人体会对周围的Wi-Fi信号产生反射、散射、衍射、衰减等效果,通过监测Wi-Fi信号的变化可以确定目标的位置。从Wi-Fi信号中可以获取接收信号强度指示(Received Signal Strength Indicator,RSSI)和信道状态信息(Channel State Information,CSI)。RSSI是目前使用最广泛的能量特性,绝大多数Wi-Fi定位基于RSSI,但其粗粒度及易变性不适合多径室内环境下的精确感知,用于被动定位精度很差。CSI是物理层特征,描述信号在发射器和接收器之间传播的衰减因子,包括散射、环境衰减、距离衰减等信息,能够抵抗来自频段的窄频带信号的干扰,在静态环境中足够稳定,被干扰时能立即做出反应,并能够分辨来自多条路径的信号,多径效应影响小。随着正交频分复用(Orthogonal Frequency Division Multiplexing,OFDM)技术在无线局域网中的应用,目前可以较便捷地获得CSI。CSI包含每个子载波的幅度和相位信息,能够提供丰富的频域信息,从而提高室内被动定位的精确性。定位通常采用信号指纹匹配的方法,包括数据采集、特征提取、模型建立和实时定位。采集的原始数据包括室内各参考点的信号指纹和参考点的位置坐标,在对信号指纹进行特征提取后,基于特定数学模型建立信号指纹与位置坐标之间的依赖关系。在实时定位阶段,结合实时采集的信号指纹和事先建立的模型,确定目标位置。定位精度取决于是否能够建立精确的信号指纹与位置坐标之间的依赖关系。由于室内环境的复杂性,很难获得具体的关于信号指纹和位置的依赖关系表达式。支持向量机(Support Vector Machines,SVM)是一种基于统计学习理论的机器学习方法,在解决高维和非线性问题方面表现出很多优势。借助于SVM分类和回归,可以获得代表位置和信号指纹之间非线性依赖关系的统计模型,而不用考虑室内环境因素。现有大多数室内定位算法采用单级定位,这就需要在整个定位区域建立一个统一的信号指纹与位置之间的依赖关系。由于室内区域往往较大且环境复杂,整个定位区域采用统一依赖关系不能准确表达位置坐标与信号指纹之间的关系,也就不能准确定位。为保证定位精度,较大定位区域还会采集大量指纹数据,造成计算复杂度的增加。因此将整个定位区域划分成若干子区域,针对每个子区域建立单独的位置坐标与信号指纹依赖关系的模型,能够提高模型的精确性并降低计算复杂度。实时定位时,先确定子区域,再根据子区域定位模型进行精确定位,提高定位精度。
技术实现思路
本专利技术所要解决的技术问题是,提供一种新的基于信道状态信息和支持向量机的更高精度的无需定位目标主动参与的被动室内定位方法。本专利技术为解决上述技术问题所采用的技术方案是,一种基于信道状态信息CSI和支持向量机SVM分类和回归的两级室内被动定位方法,包括以下步骤:1)环境部署:基于CSI的被动定位要求室内覆盖Wi-Fi信号,部署若干无线接入点AP,若干监测点MP,和一台用于分析处理数据的处理器;定位区域按照建筑结构划分成若干子区域,每个子区域内包含若干定位参考点;2)CSI原始数据采集:在每个参考点采集若干CSI原始数据,包括:发送天线个数,接收天线个数,发送频率,信道状态信息CSI矩阵,参考点位置坐标;3)CSI数据预处理:3-1)CSI数据生成:移除原始数据中CSI矩阵第一维度,将产生的二维矩阵从线性(电平)空间转换到对数(功率)空间,将矩阵中每一个复数转换成量值;3-2)CSI数据去噪:每一对发送和接收天线组成的信道中有30条子载波,应用基于密度的聚类算法Density-Based Spatial Clustering of Applications with Noise(DBSCAN)对每一条信道进行聚类,通过删除离群点去噪;3-3)CSI数据平滑:使用基于权值的滑动平均算法对去噪后的CSI数据进行平滑;4)CSI特征值提取:使用主成分分析(Principal Component Analysis,PCA)算法对预处理后的CSI数据进行降维和特征值提取,产生CSI指纹样本;5)SVM模型训练:5-1)将CSI指纹样本归一化;5-2)基于CSI指纹样本,建立子区域的SVM分类模型;5-3)针对每个子区域,基于本区域的CSI指纹样本,建立该子区域的SVM回归模型;6)两级定位:6-1)按照步骤2)进行CSI原始数据采集6-2)按照步骤3)进行CSI数据预处理;6-3)按照步骤4)进行CSI数据降维和特征值提取,获得实时信号指纹;6-4)子区域定位阶段:根据子区域SVM分类模型,确定实时信号指纹所属子区域;6-5)精确定位阶段:根据已确定子区域的SVM回归模型,确定实时信号指纹采集位置的x坐标和y坐标。本专利技术的有益效果是:通过基于信道状态信息的被动定位,能够在目标不主动参与的情况下进行定位。在获取CSI原始数据后,本专利技术对数据进行预处理,首先采用基于密度的聚类算法DBSCAN对信道中的子载波数据进行聚类以去噪,然后采用基于权值的滑动平均算法对去噪后的数据进行平滑。数据预处理后,本专利技术采用主成分分析算法对数据进行特征值提取。预处理和特征提取后的数据能够更加准确地反映信号的主要变化并且维数大大降低,有助于提高被动定位精度并降低计算复杂度。本专利技术借助于SVM分类和回归算法,获得代表位置和CSI指纹之间非线性依赖关系的统计模型,而不用根据室内复杂环境因素建立具体的依赖关系表达式。本专利技术将较大定位空间划分成更小而且特征更加明显集中的子区域,针对每个子区域建立SVM回归模型,使得位置与CSI指纹之间建立的依赖关系更为准确。通过两级定位,即首先通过SVM分类确定子区域,然后在子区域内通过SVM回归确定位置坐标,提高了被动定位精度,降低了计算复杂度。本专利技术能够达到亚米级被动定位精度。附图说明图1为基于CSI和SVM的两阶段被动定位流程图;图2为基于CSI的被动定位环境部署图;具体实施方式一种基于CSI和SVM的两级室内被动定位方法,流程如图1所示,具体实施步骤如下:1)环境部署:基于Wi-Fi的被动定位要求室内覆盖Wi-Fi信号,需要部署若干无线接入点AP(支持802.11n),若干监测点MP,和一台用于处理和分析监测点采集数据的处理器。将AP与MP以对角线交叉的方式摆放在环境本文档来自技高网
...
一种<a href="http://www.xjishu.com/zhuanli/62/201610645052.html" title="一种基于信道状态信息和支持向量机的室内被动定位方法原文来自X技术">基于信道状态信息和支持向量机的室内被动定位方法</a>

【技术保护点】
一种基于信道状态信息(Channel State Information,CSI)和支持向量机(Support Vector Machines,SVM)的室内被动定位方法,包括以下步骤:1)环境部署:基于CSI的被动定位要求室内覆盖Wi‑Fi信号,部署若干无线接入点AP,若干监测点MP,和一台用于分析处理数据的处理器;定位区域按照建筑结构划分成若干子区域,每个子区域内包含若干定位参考点;2)CSI原始数据采集:在每个参考点采集若干CSI原始数据,包括:发送天线个数,接收天线个数,发送频率,信道状态信息CSI矩阵,参考点位置坐标;3)CSI数据预处理:3‑1)CSI数据生成:移除原始数据中CSI矩阵第一维度,将产生的二维矩阵从线性(电平)空间转换到对数(功率)空间,将矩阵中每一个复数转换成量值;3‑2)CSI数据去噪:每一对发送和接收天线组成的信道中有30条子载波,应用基于密度的聚类算法Density‑Based Spatial Clustering of Applications with Noise(DBSCAN)对每一条信道进行聚类,通过删除离群点去噪;3‑3)CSI数据平滑:使用基于权值的滑动平均算法对去噪后的CSI数据进行平滑;4)CSI特征值提取:使用主成分分析(Principal Component Analysis,PCA)算法对预处理后的CSI数据进行降维和特征值提取,产生CSI指纹样本;5)SVM模型训练:5‑1)将CSI指纹样本归一化;5‑2)基于CSI指纹样本,建立子区域的SVM分类模型;5‑3)针对每个子区域,基于本区域的CSI指纹样本,建立该子区域的SVM回归模型;6)两级定位:6‑1)按照步骤2)进行CSI原始数据采集6‑2)按照步骤3)进行CSI数据预处理;6‑3)按照步骤4)进行CSI数据降维和特征值提取,获得实时信号指纹;6‑4)子区域定位阶段:根据子区域SVM分类模型,确定实时信号指纹所属子区域;6‑5)精确定位阶段:根据已确定子区域的SVM回归模型,确定实时信号指纹采集位置的x坐标和y坐标。...

【技术特征摘要】
1.一种基于信道状态信息(Channel State Information,CSI)和支持向量机(Support Vector Machines,SVM)的室内被动定位方法,包括以下步骤:1)环境部署:基于CSI的被动定位要求室内覆盖Wi-Fi信号,部署若干无线接入点AP,若干监测点MP,和一台用于分析处理数据的处理器;定位区域按照建筑结构划分成若干子区域,每个子区域内包含若干定位参考点;2)CSI原始数据采集:在每个参考点采集若干CSI原始数据,包括:发送天线个数,接收天线个数,发送频率,信道状态信息CSI矩阵,参考点位置坐标;3)CSI数据预处理:3-1)CSI数据生成:移除原始数据中CSI矩阵第一维度,将产生的二维矩阵从线性(电平)空间转换到对数(功率)空间,将矩阵中每一个复数转换成量值;3-2)CSI数据去噪:每一对发送和接收天线组成的信道中有30条子载波,应用基于密度的聚类算法Density-Based Spatial Clustering of Applications with Noise(DBSCAN)对每一条信道进行聚类,通过删除离群点去噪;3-3)CSI数据平滑:使用基于权值的滑动平均算法对去噪后的CSI数据进行平滑;4)CSI特征值提取:使用主成分分析(Principal Component Analysis,PCA)算法对预处理后的CSI数据进行降维和特征值提取,产生CSI指纹样本;5)SVM模型训练:5-1)将CSI指纹样本归一化;5-2)基于CSI指纹样本,建立...

【专利技术属性】
技术研发人员:周瑞陈结松罗磊张洋铭卢帅
申请(专利权)人:电子科技大学
类型:发明
国别省市:四川;51

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

1