APP下载

基于图像边缘检测的WLAN室内用户运动地图构建

2016-10-14田增山蒲巧林李玲霞

电子科技大学学报 2016年2期
关键词:信号强度矢量逻辑

周 牧,张 巧,田增山,蒲巧林,李玲霞



基于图像边缘检测的WLAN室内用户运动地图构建

周 牧,张 巧,田增山,蒲巧林,李玲霞

(重庆邮电大学移动通信技术重庆市重点实验室 重庆 南岸区 400065)

针对传统WLAN室内指纹定位需在离线阶段采集大量指纹数据,或即时定位与地图构建(SLAM)中要求终端包含运动传感器等特殊功能模块的问题,该文首先通过在定位目标区域内随机采集若干条接收信号强度(RSS)序列,并对带有时间戳标记的RSS序列进行谱聚类处理,以构建RSS类转移图;然后,利用图像边缘检测方法,建立运动用户所对应的信号空间逻辑图;最后,根据信号空间逻辑图与定位目标区域的物理连接图的,完成对用户位置的估计。此外,采用绘图正交算法对逻辑图与物理连接图进行绘制,以增强用户运动地图的可读性和可靠性。

边缘检测; 绘图; 室内定位; 逻辑图; WLAN

随着无线局域网(WLAN)的广泛部署,利用基础设施进行定位可以大大降低定位设备和系统维护的开销。目前,基于RSS的室内WLAN位置指纹定位系统得到了广泛的关注[1-3]。该系统主要包括两个阶段,即离线阶段和在线阶段。在离线阶段,系统需在定位目标区域内选择一定数目的参考点(reference point, RP),并在每个参考点处测量来自不同接入点(access point, AP)的信号强度值,建立位置指纹数据库;在在线阶段,通过用户实测RSS值与位置指纹数据库中的指纹数据进行匹配,从而实现对用户的定位。

位置指纹定位方法需在离线阶段采集所选RP处来自不同AP的信号强度值,从而需要大量的人力和时间开销。为了解决这一问题,人们提出了基于即时定位与SLAM的室内WLAN定位方法[4-5]。然而,由于SLAM定位方法需要利用传感器信息进行辅助定位,所以其对终端设备的选择会有特殊的要求。同时,考虑到在大多数基于位置的服务(location based services, LBS)中,往往勿需精确计算用户的位置坐标,而仅需获得用户所处的位置区域或其周边的位置信息。基于此,本文提出了一种基于图像边缘检测的WLAN室内用户运动地图构建及映射方法,首先在定位目标区域内随机采集一定数目的RSS序列;然后,利用谱聚类算法对带有时间戳标记的RSS序列进行聚类处理,以构建RSS类转移图;其次,利用图像边缘检测方法,对得到的RSS类转移图进行拼接,以建立运动用户所对应的信号空间逻辑图;最后,根据信号空间逻辑图与定位目标区域的物理连接图的映射关系,完成对用户位置的估计。此外,采用绘图正交算法对逻辑图与物理连接图进行绘制,以增强图形结构的可读性和可靠性。

1 基于图像边缘检测的WLAN室内用户运动地图构建与映射

1.1 信号采集

定义移动终端在定位目标区域内随机采集的条接收信号的强度序列为(=1,2,…,),其中,S为第条RSS序列,M为第条接收信号强度序列的长度,即接收信号强度矢量个数,,为第条接收信号序列中第个RSS矢量,为AP个数,为第条接收信号强度序列中第个RSS矢量内来自第个AP的信号强度值。

在完成对接收信号强度序列的采集后,将各序列中的RSS矢量按升序标记时间戳。对于每个接收信号强度矢量中的时间戳和RSS进行加权,构成混

1.2 逻辑图构建

对每一条包含混合矢量的接收信号强度序列进行谱聚类[6],以得到每个混合矢量所属的聚类号及相应聚类的类心,然后利用中值滤波对序列中不同混合矢量所属的聚类号进行平滑处理,并根据相邻聚类的转移关系,以连接图的形式构建每条序列所对应的RSS类转移图,其中,中值滤波后的类号重排过程,其目的是得到较为规整的类号转移关系。

当得到所有RSS类转移图后,将利用图像边缘检测技术,确定不同RSS类转移图中不同聚类之间的相关性,同时合并相关性大于门限S的RSS聚类,以实现对不同RSS类转移图的拼接,从而得到所有待筛选的信号逻辑图。具体步骤为:

2) 计算中不同接收信号强度矢量的欧式距离,得到距离矩阵dis,其中,dis表示为:

式中,为序列中接收信号强度矢量个数;di1di2(1,2=1,2,…,)为序列中第1和第2个接收信号强度矢量的欧氏距离,即相关性度量值。

3) 设定门限S,当di1di2<S时,令di1di2=1;当di1di2≥S时,令di1di2=0。

4) 由于矩阵dis中每个元素刻画了序列中对应接收信号强度矢量的相关性。对dis做中值滤波处理,可有效剔除矩阵中的奇异值元素,即减小环境噪声的影响。图1为对原始矩阵进行中值滤波后所得的二值图像。

此外,对图1中的二值图像进行腐蚀处理,能够得到矩阵中数值为1的元素块,即相关性较大的元素集合。由于矩阵中(x,y)(x,y=1,2,…,)处的元素值表示序列中第x个和第y个接收信号强度的相关性,故相关性较大的元素集合能够有效表征序列中相关性较强的接收信号强度序列。图2为经腐蚀处理后的二值图像。

5) 选定二值图像中横向和纵向边缘检测Sobel卷积因子GG,并用3×3的滑动窗遍历腐蚀图像中的元素,得到腐蚀图像中第dis行且第dis列的元素,Ero(dis, dis)(dis, dis=1,2,…,),在横向和纵向的灰度差分值_dis和_dis,其中,分别为:

此外,_dis_a和_dis_a分别为:

_dis_a和_dis_a,可利用式(4)计算得到元素Ero(dis_a, dis_b)的灰度差分值G,即:

设定灰度差分门限G,当GG时,令Ero(dis, dis)=1,当G<G时,令Ero(dis, dis)=0。图3为经腐蚀处理后的某局部图像,图4为图3经边缘检测后所得到的图像。从图4可以看出,经边缘检测后所得图像,将原始矩阵中相关性较大的元素块的边缘轮廓信息进行了提取,根据轮廓的长度和宽度可得对应的接收信号强度矢量序号。

在将腐蚀后的图像经边缘检测后,可得序列中所有相关性较大的接收信号强度矢量的序号。此外,根据RSS类转移图构建中的谱聚类结果,可知每个接收信号强度矢量的所属聚类,从而,利用中所有相关性较大的接收信号强度矢量的序号信息,可得中相关性较大的RSS聚类。将相关性较大的RSS聚类进行合并,用合并前各RSS聚类的类心均值作为合并后的新的类心,且保持合并前后各类之间的连接关系。最后,将此拼接后的逻辑图与剩余未拼接的逻辑图共同构成待筛选的逻辑图。

6) 以定位目标区域内的每个物理交叉路口作为区域边界进行子区域划分,并对每个子区域进行序号标记。此外,在定位目标区域内随机选择少量标记位置点(calibration point, CP),且在各标记位置点处采集少量来自不同AP的信号强度值,并将其均值矢量作为各标记位置点的代表矢量(representative vector, RV)。

7) 计算得到与每个RV具有最小欧式距离的信号逻辑图中的节点(或称逻辑节点),且令此逻辑节点与该RV所对应子区域存在映射关系。同时,剔除包含与不止一个子区域存在映射关系的逻辑节点的待筛选信号逻辑图。

8) 根据逻辑图与物理连接图(即根据物理区域邻接关系所确定的以各子区域为节点、子区域邻接关系为边的连通图)的映射关系,选择对于标记位置点具有最高平均定位精度的信号逻辑图为最优信号逻辑图。对于一个给定的标记位置点,其所对应的定位精度定义为:在该标记位置点上采集的能够正确定位到其所对应子区域的信号强度矢量个数与采集的信号强度矢量总数的比值,即:

式中,pro表示第个待筛选信号逻辑图关于第个标记位置点的定位精度,nu为第个标记位置点上采集的能够正确定位到其所对应子区域的信号强度矢量个数;为第个标记位置点上采集的信号强度矢量总数。于是,对于所有标记位置点的平均定位精度为:

1.3 逻辑图与物理连接图的映射

在上节讨论的逻辑图构建步骤8)中,最优信号逻辑图的选择需要利用待筛选逻辑图与物理连接图的映射关系。该映射关系的构建过程如下:

1) 计算物理连接图中各子区域的邻接度(adjacent degree,AD)。对于一个给定的子区域,其邻接度定义为:该子区域与其邻接子区域在物理连接图中所对应的度数总和。定义子区域的最大和最小邻接度为mag和mig。

2) 对于第(=1,2,…,)个待筛选逻辑图Gr,其中,为待筛选逻辑图个数。同样,计算Gr中各逻辑节点的邻接度。对于一个给定的逻辑节点,其邻接度定义为:该逻辑节点与其邻接逻辑节点的度数总和。

3) 令Gr中逻辑节点的最大和最小邻接度为mal和mil,且将每个逻辑节点的邻接度ADl修正为ADg,即:

4) 对于一个给定的逻辑节点,选择物理连接图中与其具有最小邻接度距离的子区域,作为该逻辑节点的映射子区域,即该逻辑节点与此子区域具有映射关系。

5) 在物理连接图中,构建每个子区域与其余子区域的Floyd最短路径[7],并进而得到每个子区域所对应的中心区域节点,最后将得到的所有中心区域节点的并集,作为物理连接图所对应的中心区域节点。对于一个给定的子区域,其所对应的中心区域节点定义为:该子区域与其余子区域的Floyd最短路径的公共节点。

6) 在每个待筛选逻辑图中,构建每个逻辑节点与其余逻辑节点的Floyd最短路径,并进而得到每个逻辑节点所对应的中心逻辑节点,最后将得到的所有中心逻辑节点的并集作为该待筛选逻辑图所对应的中心逻辑节点。对于一个给定的逻辑节点,其所对应的中心逻辑节点定义为:该逻辑节点与其余逻辑节点的Floyd最短路径的公共节点。

7) 对于待筛选逻辑图中映射到非中心区域节点的中心逻辑节点,将其所映射的子区域修正为与其具有最小邻接度距离的中心区域节点。

在完成最优信号逻辑图与物理连接图的映射后,对于用户实时采集的信号强度矢量,首先计算其与不同逻辑节点类心的欧式距离,确定最小类心欧式距离所对应的逻辑节点,然后利用逻辑节点与子区域的映射关系,估计用户位置所属子区域。

1.4 基于Graph Drawing正交算法的图形绘制

为了提高最优逻辑图与物理连接图结构的可读性和可靠性,本文采用graph drawing正交算法[7]对逻辑图和物理连接图进行绘制,具体步骤如下:

1) 对于初始图(即最优信号逻辑图或物理连接图)=(,),随机选择两个节点和,其中,={ve}(=1,2,…,ve)和={ed}(=1, 2,…,ed)分别为中的点集和边集,ve表示中第个节点,ed表示中第条边,ve和ed分别表示中节点及边的数目。

2) 在中搜索得到包含的边及这些边包含的节点,以为源点且以这些边包含的节点为终点作有向边,然后,在所有终点中选择不为的终点作为新的起点。

3) 对于每一个新的起点,搜索得到包含该起点的边及这些边包含的节点,以该起点为源点且以这些边包含的节点为终点作有向边,当某条有向边的两个端点均为新的起点时,规定从左往右或从上往下绘制该有向边,然后,在所有终点中选择不为的终点作为新的起点。

8) 遍历图¢中所有节点,对每一个节点其纵坐标为该点在¢中的赋值,横坐标有两个,分别为包含该点的路径在中赋值的最大值和最小值,连接该最大值和最小值所分别对应的两个坐标位置,即得关于该节点的坐标表示线。同样,遍历图¢中所有边,对于每一条边,其横坐标为该边在中的赋值,纵坐标有两个,分别为该边在¢中起点和终点赋值,连接该起点和终点赋值所分别对应的两个坐标位置,即得关于该边的坐标表示线。

9) 根据¢中所有节点和边的坐标表示线,标记新的节点,且连接不同新的节点的坐标表示线即为新的边。新的节点位置的选取规则为:对于每一条点的坐标表示线,新节点位置为与该点的坐标表示线相交的边的坐标表示线的交点上。

2 实验结果及分析

利用在某一WLAN室内环境下随机采集的21条接收信号强度序列进行实验,选择的标记位置点个数为2(小于子区域个数7),分别位于子区域1和5,如图5所示。实验中将定位目标区域划分为7个子区域,分别标记为1,2,…,7。

图6为利用graph drawing正交算法得到的定位目标区域所对应的物理连接图。图7为基于正交算法的最优信号逻辑图的绘制结果。此外,为了说明graph drawing正交算法的有效性,图8为某一结构较复杂的待筛选信号逻辑图在经graph drawing正交算法绘制前和绘制后的图形结构。可见,graph drawing正交算法能够更好的呈现节点间的几何依赖关系,尤其是对于节点数较多且节点连接关系较复杂的图形结构,使得其具有更好的可读性。

为了验证本文映射准则的可靠性,图9给出了物理子区域3中所采集的来自5个不同AP(AP位置如图8所示)的信号强度值的概率分布,图10给出了子区域3所对应逻辑节点所包含的来自5个不同AP的信号强度值的概率分布。可看出,物理子区域3中所采集的信号强度分布与其对应逻辑节点所包含的信号强度分布具有较好的相似特性,例如,关于AP4的信号强度值均主要集中在-70dBm~-60dBm的区间段内,且具有相似的概率分布特性。充分说明了本文所建立的信号逻辑图与物理连接图映射关系的合理性,此外,利用该映射关系,还可实现对用户所属区域的定位。

图5 定位目标区域划分

图9 物理子区域3中所采集的信号强度分布

图11 不同聚类映射条件下的子区域平均正确定位概率

3 结 束 语

由于传统位置指纹数据库构建的耗时性和人力开销限制了在WLAN室内环境中基于信号强度定位算法的扩展及应用,而基于即时定位与地图构建的定位系统存在对用户终端设备要求较高等问题。针对上述问题,本文提出了一种基于图像边缘检测的WLAN室内用户运动地图构建及映射方法。通过算法分析及实验结果,可得本文方法无需位置指纹和运动传感器辅助,且在选择合理时间戳权重的条件下,其定位精度优于基于传统层次聚类映射和均值聚类映射的定位方法,即本文方法能够较好地实现对WLAN室内用户位置的有效估计,同时本文采用graph drawing正交算法增强了用户运动地图的可读性和可靠性。此外,利用半监督学习方法对信号逻辑图与物理连接图映射关系的自适应更新,以及利用绘图技术对用户运动行为进行分析是下一步工作内容。

[1] FELIX D, MCGUIRE M. Received signal strength calibrat- ion for handset localization in WLAN[C]//The 47th IEEE International Conference on Communication. Ottawa, Canada: Institute of Electrical and Electronics Engineers Incorporated, 2012: 3664-3669.

[2] FANG S, LIN T. Principal component localization in indoor WLAN environments[J]. IEEE Transactions on Mobile Computing, 2012, 11(1): 100-110.

[3] CHEN Q, HUANG G, SONG S. WLAN user location estim- ation based on receiving signal strength indicator[C]//The 5th International Conference on Wireless Communications, Networking and Mobile Computing. Beijing: IEEE, 2009: 1-4.

[4] WU C, YANG Z, LIU Y, et al. WILL: Wireless indoor localization without site survey[J]. IEEE Transactions on Parallel and Distribution System, 2013, 24(4): 839-848.

[5] BRUNO L, ROBERTSON P. Observability of path loss parameters in WLAN-based simultaneous localization and mapping[C]//International Conference on Indoor Positioning and Indoor Navigation. Montbeliard-Belfort, France: IEEE, 2013: 1-10.

[6] LUXBURG U V. A tutorial on spectral clustering[J]. Statistics and Computing, 2007, 17: 395-416.

[7] WANG J, SUN Y, LIU Z, et al. Route planning based on Floyd algorithm for intelligence transportation system[C]// IEEE International Conference on Integration Technology. Shenzhen: Institute of Electrical and Electronics Engineering Computer Society, 2007: 544-546.

[8] HERMAN I, MELANCON G, MARSHALL M S. Graph visualization and navigation in information visualization: a survey[J]. IEEE Transactions on Visualization and Computer Graphics, 2000, 6(1): 24-43.

[9] LAZAREVIC A, KANAPADY R, KAMATH C, et al. Localized prediction of continuous target variables using hierarchical clustering[C]//The 3rd IEEE International Conference on Data Mining. Melbourne, United States: Institute of Electrical and Electronics Engineers Incorporated, 2003: 139-146.

[10] MACQUEEN J. Some methods for classification and analysis of multivariate observations[C]//The 5th Berkeley Symposium on Mathematical Statistics and Probability. California, USA: University of California Press, 1967: 281-297.

编 辑 叶 芳

Edge Detection Based Individual Mobility Graph Construction in WLAN Indoor Environment

ZHOU Mu, ZHANG Qiao, TIAN Zeng-shan, PU Qiao-lin, and LI Ling-xia

(Chongqing Key Lab of Mobile Communications Technology, Chongqing University of Posts and Telecommunications Nan’an Chongqing 400065)

In response to the issues of the time-consuming and labor-intensive fingerprint collection involved in the conventional wireless local area networks (WLAN) indoor localization, as well as the specific requirement for motion sensors in simultaneous localization and mapping (SLAM), we first use the off-the-shelf smartphones to sporadically collect a batch of time-stamped received signal strength (RSS) sequences, and then conduct spectral clustering on RSS sequences to build RSS cluster graphs. Second, we construct the logic graph in signal space corresponding to theby using the concept of edge detection in image. Finally, based on the mapping between the logic graph in signal space and physical graph of the target environment, we realize individual localization. Furthermore, the orthogonal algorithm in graph drawing is considered to depict both the logic graph and physical graph in a readable manner, and enhance the reliability of the graphs.

edge detection; graph drawing; indoor localization; logic graph; WLAN

TP391

A

10.3969/j.issn.1001-0548.2016.03.014

2014 - 12 - 25;

2015 - 11 - 20

猜你喜欢

信号强度矢量逻辑
刑事印证证明准确达成的逻辑反思
光学相干断层成像不同扫描信号强度对视盘RNFL厚度分析的影响
电子自旋共振波谱法检测60Co-γ射线辐照中药材
逻辑
一种适用于高轨空间的GNSS矢量跟踪方案设计
矢量三角形法的应用
创新的逻辑
室内定位信号强度—距离关系模型构建与分析
女人买买买的神逻辑
WiFi信号强度空间分辨率的研究分析