一种WKNN分类的NLOS识别系统的制作方法

文档序号:29631634发布日期:2022-04-13 16:05阅读:273来源:国知局
一种WKNN分类的NLOS识别系统的制作方法
一种wknn分类的nlos识别系统
技术领域
1.本发明涉及室内定位技术领域,特别是涉及一种wknn分类的nlos识别系统。


背景技术:

2.ir-uwb通过测量信号传输时间实现距离测量和距离差测量,与传统方法通过信号强度测距原理有所不同。典型非视距传播(nlos)条件下进行ir-uwb信号传输时间测量时,直射信号和反射信号在cir波形中可以得到直观反映,因而cir数据提取特征值分析被作为nlos识别的主要技术手段。
3.目前,采用单特征参量进行nlos判断识别率较低,虽然采用多特征参量进行融合的识别率有所提高,但又增加了计算量,并且不能适应多种环境、耗时较长,因而不能对nlos信道进行实时识别。


技术实现要素:

4.本发明的目的是提供一种wknn分类的nlos识别系统,减少了计算量,提高了实时性和识别准确率,增强了不同环境的适应性,有效提高了室内定位精度。
5.为实现上述目的,本发明提供了如下方案:
6.一种基于wknn分类的nlos识别系统,包括:定位标签、多个定位基站和上位机,所述定位标签与多个所述定位基站无线通信连接,所述定位基站与所述上位机通过以太网连接;所述定位基站接收所述定位标签产生的cir数据,并上传到所述上位机进行处理;
7.所述上位机搭载有cir处理系统,所述cir处理系统包括控制后台和前端显示界面,所述控制后台用于实现对cir数据的接收处理、特征参数提取、基于加权-k近邻的nlos识别处理,所述前端显示界面用于实现cir波形、特征参量和信号类型可视化及人机交互;所述控制后台包括:
8.特征参量选取模块:选取上升时间tr、平均附加时延τ
med
、未检测到的峰值数ud-p和饱和度s作为特征参量;
9.特征参量判断模块:对未检测到的峰值数ud-p的值进行判断,若值大于零则识别当前信道为nlos状态,若值为零则采用上升时间tr、平均附加时延τ
med
和饱和度s三个特征参量继续进行信道识别;
10.样本信息采集模块:采集多组信道波形的tr、τ
med
、s三个特征参量以及信道状态信息作为训练样本;
11.特征参量归一化模块:对tr、τ
med
、s三个特征参量进行归一化处理;
12.欧氏距离计算模块:tr、τ
med
、s三种特征参量在向量空间中的点为计算测试样本与每个训练样本的欧式距离,计算公式为
[0013][0014]
欧式距离排序模块:将欧式距离由小到大进行排序,选出欧式距离最小的k个信道;
[0015]
信道状态识别模块:判断k个信道状态最多的分类,作为测试样本的信道识别状态。
[0016]
可选的,所述定位标签包括振荡器以及通过第一电源供电的第一处理器和第一射频模块,所述振荡器与所述第一处理器连接,所述第一处理器与所述第一射频模块连接,所述振荡器振动,所述第一处理器进入中断,完成对所述第一射频模块的控制及数据收发处理,所述第一射频模块通过发射天线向定位基站发送cir数据;
[0017]
所述定位基站包括通过第二电源供电的第二射频模块、第二处理器和网络模块,所述第二射频模块与所述第二处理器连接,所述第二处理器与所述网络模块连接,所述第二射频模块通过接收天线接收cir数据,所述第二处理器进入中断,所述网络模块使用udp数据传输协议将cir数据传输到上位机的cir处理系统。
[0018]
可选的,所述发射天线和所述接收天线均采用陶瓷全向天线。
[0019]
可选的,所述第一处理器的型号为stm32l431cct6,所述第二处理器的型号为stm32f107vct6,所述第一射频模块和第二射频模块均采用dw1000射频芯片,所述网络模块采用w5500芯片。
[0020]
可选的,所述cir处理系统是基于.net framework 4.6.1环境开发的。
[0021]
可选的,所述样本信息采集模块中的信道波形为5000组。
[0022]
根据本发明提供的具体实施例,本发明公开了以下技术效果:本发明提供的wknn分类的nlos识别系统,基于uwb技术利用不同传播路径有不同的信道冲激响应进行系统设计,可以实现对nlos信道的识别,系统搭载的wknn分类算法相比于其他机器学习算法更简单,分类过程耗时少,可以完成实时识别,识别准确率高,并且可以适应不同环境仍保持较高识别率,为室内定位进行nlos识别、提高定位精度,提供了一种新思路;同时,本发明还对定位基站、定位标签进行了结构与程序设计,优化了设计方案。
附图说明
[0023]
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0024]
图1为本发明实施例的硬件结构示意图;
[0025]
图2为cir波形图;
[0026]
图3为图2的截取图;
[0027]
图4为第一条路径识别错误图;
[0028]
图5为本发明实施例的结构示意图;
[0029]
图6为本发明实施例的数据处理框架图;
[0030]
图7为本发明实施例训练样本与测试样本分类图。
具体实施方式
[0031]
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0032]
本发明的目的是提供一种wknn分类的nlos识别系统,减少了计算量,提高了实时性和识别准确率,增强了不同环境的适应性,有效提高了室内定位精度。
[0033]
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
[0034]
如图1所示,本发明实施例提供的基于wknn分类的nlos识别系统,包括:定位标签、多个定位基站和上位机,所述定位标签与多个所述定位基站无线通信连接,所述定位基站与所述上位机通过以太网连接且之间设有udp数据传输协议;所述定位基站接收所述定位标签产生的cir数据,并上传到所述上位机进行处理;
[0035]
所述定位标签包括振荡器以及通过第一电源供电的第一处理器和第一射频模块,所述振荡器与所述第一处理器连接,所述第一处理器与所述第一射频模块连接,所述振荡器振动,所述第一处理器进入中断,完成对所述第一射频模块的控制及数据收发处理,所述第一射频模块通过发射天线向定位基站发送cir数据;所述定位基站包括通过第二电源供电的第二射频模块、第二处理器和网络模块,所述第二射频模块与所述第二处理器连接,所述第二处理器与所述网络模块连接,所述第二射频模块通过接收天线接收cir数据,所述第二处理器进入中断,所述网络模块使用udp数据传输协议将cir数据传输到上位机的cir处理系统。
[0036]
本发明基于时域分辨率高、传输速率高、抗多径干扰能力强、功耗低的uwb技术,系统通讯节点采用decawace公司的dw1000射频芯片,该芯片提供通道脉冲响应的典型累加器,内置了63.8976ghz的采样时钟,计时分辨率为15.65ps,控制器采用意法半导体(st)公司的32位arm微控制器;所述发射天线和所述接收天线均采用陶瓷全向天线;所述第一处理器的型号为stm32l431cct6,所述第二处理器的型号为stm32f107vct6,所述第一射频模块和第二射频模块均采用dw1000射频芯片,所述网络模块采用w5500芯片。
[0037]
定位标签采用st公司生产的stm32l431cct6微处理器作为主控芯片,该芯片同样是32位的处理器,该处理器自带完整的串行外设接口(serial peripheral interface,spi),振荡器连接处理器,当发生振动,进入中断,完成对dw1000射频芯片的控制及数据收发处理,通过天线向基站发送数据,spi接口需要连接单片机spi控制器的4个i/o引脚,分别是spi时钟线、spi双向数据线、spi片选线。此外,stm32l431cct6具有sleep、stop等低功耗模式,可以满足定位标签对于低功耗的要求。
[0038]
定位基站采用st公司生产的stm32f107vct6微处理器作为定位基站的主控芯片,它是一个32位的微处理器。该微处理器自带完整的串行外设接口(serial peripheral interface,spi),可以完成对dw1000射频芯片、w5500芯片的控制及数据收发处理。w5500芯片具有标准的四线spi通信接口,具有很高的通信速率,支持掉电唤醒和网络唤醒两种方式的功能。定位基站收到cir数据后进入中断处理,通过w5500使用udp数据传输协议传输到上位机cir处理系统。
[0039]
上位机搭载有cir处理系统,所述cir处理系统是基于.net framework4.6.1环境开发的,所述上位机cir处理系统包括控制后台和前端显示界面,所述控制后台用于实现对cir数据的接收处理、特征参数提取、基于加权-k近邻的nlos识别处理,所述前端显示界面用于实现cir波形、特征参量和信号类型可视化及人机交互;所述控制后台包括:
[0040]
特征参量选取模块:选取上升时间tr、平均附加时延τ
med
、未检测到的峰值数ud-p和饱和度s作为特征参量;
[0041]
特征参量判断模块:对未检测到的峰值数ud-p的值进行判断,若值大于零则识别当前信道为nlos状态,若值为零则采用上升时间tr、平均附加时延τ
med
和饱和度s三个特征参量继续进行信道识别;
[0042]
样本信息采集模块:采集多组信道波形的tr、τ
med
、s三个特征参量以及信道状态信息作为训练样本;所述样本信息采集模块中的信道波形可为5000组;
[0043]
特征参量归一化模块:对tr、τ
med
、s三个特征参量进行归一化处理;
[0044]
欧氏距离计算模块:tr、τ
med
、s三种特征参量在向量空间中的点为计算测试样本与每个训练样本的欧式距离,计算公式为
[0045][0046]
欧式距离排序模块:将欧式距离由小到大进行排序,选出欧式距离最小的k个信道;
[0047]
信道状态识别模块:判断k个信道状态最多的分类,作为测试样本的信道识别状态。
[0048]
通过对los和nlos环境下采集到的cir波形分析,提出两种新型特征参量,并与前人提出的特征参量结合,合理进行选择,并利用knn分类算法将多种特征参量融合进行nlos分类。
[0049]
根据定位原理,由基站接收标签的信道冲激响应,并上传到上位机cir处理系统显示cir波形,如图2所示。图2为900个冲激响应连接而成,每个数据点之间的间隔为15.65ps,可以发现在数据点730~850之间有相对较高峰值,为接收有用信息段,其余峰值较低部分为噪声信号,将有用信号段截取,选取700~900段,如图3所示,上方线条为多次cir分析后设置的噪声阈值线。通过多次cir波形分析,提出两种新型特征参量饱和度s与未检测到的峰值数ud-p,结合前人提出的特征参量,选取其中的上升时间tr、平均附加时延τ
med
结合进行nlos识别。首先判断未检测到的峰值数ud-p,只要该值大于零,则可以识别该信道为nlos环境,若该值为零,则利用其余三种特征参量继续判断。在定位环境下进行cir波形的饱和度s、上升时间tr、平均附加时τ
med
延训练样本数据收集。将该三种特征参量数据进行归一化处理,代入knn算法中进行训练,以此为基础进行不确定信道的识别。
[0050]
(1)未检测到的峰值ud-p
[0051]
在传播过程中,如果第一条路径衰减严重,dw1000可能会将反射标识作为第一条路径,如图4显示的是第一条路径被错误识别的情况,在图4中上方线条阈值下与下方线条阈值间可以看到实际的第一条路径,下方线条阈值为0.6倍的上方线条阈值。对大量cir波
形的分析,有99.99%的概率确定,若ud-p为大于0,则该信道为nlos状态。故可以将此ud-p作为nlos识别的第一步。
[0052]
(2)饱和度s
[0053]
在los传播环境下,第一条识别路径即为直射路径,也是最强路径。在nlos传播环境下,直射路径在传播过程中要穿过一个或多个障碍物,由于障碍物的介电常数大于1,所以会造成一定程度的衰减,需要对第一路径的衰减程度做一个量化,故提出饱和度s:
[0054][0055]
其中,为第一路径附近三个幅值中的最大值。
[0056]
本发明采取wknn分类算法,对选取的特征参量进行训练和测试。
[0057]
knn分类算法是最简单的机器学习方法,适用于信号处理领域。该算法的原理是在训练样本的特征参量与信道状态已知的情况下,对测试数据进行分类,计算测试数据与各个训练数据之间的距离,得到距离最小的k个训练数据,选取这k个数据中出现最多的类别作为测试数据的预测类。
[0058]
本发明采取relief算法计算特征参量的权值,该算法是根据每个特征与类别标签的相关性确定不同权值,选取权值较大的特征参量作为降维后的特征子集。主要思想为:在训练样本集中随机选取m个样本,对每个样本找到同类近邻样本h和不同类近邻样本m,求出样本各特征与类别标签的相关性,计算公式如下:
[0059][0060]
并求得各特征的平均权重,计算公式如下:
[0061][0062]
其中:w(a1

)、w(a2

)...w(an

)分别为特征a1、a2...an与分类标签的相关性。
[0063]
具体过程在所述控制后台的各个模块中实现,这里不再赘述。
[0064]
本发明的结构特征是:将四个定位基站作为一个标准的定位单元,将四个定位基站分别放在空间的四个角上,使用以太网线通过poe交换机完成定位基站与上位机之间的数据传输过程。基站将dw1000提供cir累加器数据上传到上位机,在上位机cir处理系统中收集已知特征参量值及信道状态信息,作为训练样本,使用wknn分类算法进行未知信道状态的cir波形进行判断。
[0065]
如图5所示,本发明提供的识别系统包括上位机、poe交换机、四个基站,一个标签tag,由基站dw1000芯片的cir累加器产生波形数据,经由poe交换机上传给上位机,数据处理框架图如图6。
[0066]
在识别系统中,每个定位基站都存在数据采集单元和数据处理单元,定位基站与poe交换机通过以太网线连接,供电的同时进行数据传输,定位标签采用电池直接供电,每个定位基站都可以将接收到的定位标签信号上传到上位机cir处理系统,进行数据预处理,得到cir波形,之后进行特征参量的提取。首先,采集2000组特征参量与分类标签绑定的训练数据,将得到的上升时间tr、平均附加时延τ
med
、饱和度s进行归一化处理,防止权重分配
不均;确定距离公式与最优近邻数k,达到需要的识别准确率,进行未知信道的预测,计算未知信道测试数据与已知训练数据集中每一个信道特征参量的距离,将得到的距离进行由小到大排序,选择距离最小的k个训练数据,这k个数据中出现最多的类别即为测试数据的预测类。图7为在室内办公环境下,使用上升时间tr、平均附加时延τ
med
、饱和度s建立的特征空间。其中圆圈为训练样本集中标签为los的信道,三角为训练样本中标签为nlos的信道。定位基站实时上传测试数据,确定近邻数k的值为11,距离计算采用欧氏距离,得到该测试数据的预测类。在图7中显示,圆点代表预测类为nlos,五角星代表预测类为los,上传100组实时数据,经对比计算,识别正确率达到98%,表明本发明减小了计算量,提高了实时性和识别准确率,减小了环境干扰非视距传播对定位精度造成的影响,提高定位精度。
[0067]
本发明提供的wknn分类的nlos识别系统,基于uwb技术利用不同传播路径有不同的信道冲激响应进行系统设计,可以实现对nlos信道的识别,系统搭载的wknn分类算法相比于其他机器学习算法更简单,分类过程耗时少,可以完成实时识别,识别准确率高,并且可以适应不同环境仍保持较高识别率,为室内定位进行nlos识别、提高定位精度,提供了一种新思路;同时,本发明还对定位基站、定位标签进行了结构与程序设计,优化了设计方案。
[0068]
本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处。综上所述,本说明书内容不应理解为对本发明的限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1