着无线网络和移动设备的普及,基于WiFi信号的室内定位受到越来越多的关注。接收信号强度(RSS)作为一种容易获得的信号特征常用于室内定位系统中。但是,由于RSS是粗粒度信息,其常常受到多径效应及噪声信号的影响,定位性能并不稳定。近年来,商用WiFi设备(如Intel 5300无线网卡)开始支持物理层的信道状态信息(CSI)的获取。CSI能以更细粒度表征信号,通过对不同子信道信号传输情况分别进行分析,CSI可以尽可能避免多径效应与噪声的影响。CSI为基于WiFi的室内定位技术开辟了新的空间,因而被广大研究者所关注。当前大部分基于CSI指纹的方法并没有结合RSS信息,从而降低定位所需计算资源,所以本文分别利用RSS和CSI这两种不同粒度的信息分别实现区域定位与精确定位,尽可能有效利用不同粒度信息的各自优势。下面整个系统的架构:

之后主要分为两部分,利用RSS进行区域定位和利用CSI信息进行精确定位,其中RSS数据为一个数值,单位是dbm,CSI数据为30个子载波的数据,具体如下所示:

在区域定位问题上,利用单AP投票的方法选择出来权值最合适的位置,方法就是最大带权连通子图,其中对于区域定位影响比较大的主要有权值的定义,我当时是根据AP的RSS信号强弱来定义权值的大小。

下面是具体的定位示意图:

最终展示一下我们在实验室的定位效果:

之后就是利用CSI信息进行精确定位,可以用k-means,神经网络等机器学习的方法来代替传统指纹比对的方法,因为CSI数据信息维度比较大,机器学习建模的方法可以减少很多工作量。

最后利用准确率和召回率就可完成室内定位了。

工具:笔记本,台式机,intel 5300网卡,ubuntu wifi csi toll(自己按网上教程搭建),wireshark工具

这是本人的毕业设计工作,由于篇幅较大,故只说明了大概,如果有同学想要了解可以留言。

基于WiFi 的CSI和RSS混合指纹室内定位相关推荐

  1. 基于接收信号强度(RSS)的室内定位/无线传感器网络定位——极大似然估计ML/最小二乘估计WLS

    基于接收信号强度(RSS)的室内定位/无线传感器网络定位--极大似然估计ML/最小二乘估计WLS 原创不易,路过的各位大佬请点个赞 针对AOA,TOA,TDOA,RSS等室内定位.导航的探讨.技术支持 ...

  2. android室内定位传感器辅助pdr ,传感器辅助的WiFi指纹室内定位方法.pdf

    传感器辅助的WiFi指纹室内定位方法.pdf 第 1期 中嚼荡:舛謦呵宪成.簪椒 VoI.10No.1 2015年 2月 JournalofCAEIT Feb. 2015 doi:10.3969/j. ...

  3. 基于WiFi的CSI数据做呼吸频率检测-python版(含代码和数据)

    一.概述 本Demo无需机器学习模型,Demo功能涉及的理论主要参考了硕士学位论文<基于WiFi的人体行为感知技术研究>,作者是南京邮电大学的朱XX,本人用python复现了论文中呼吸频率 ...

  4. hc06蓝牙模块介绍_SKYLAB|基于蓝牙工卡的主被动一体化室内定位方案

    在高楼大厦内部,鉴于接收不到卫星信号,没有办法通过GPS模块.北斗模块来获取室内的位置信息,想要实现基于室内位置信息的定位.导航及运动轨迹,就需要获取更精准的室内位置信息,那么问题来了,如何获取更精准 ...

  5. 基于WIFI信号的呼吸和心率检测(论文总结)

    高频率信号: 频率越高波长越短,饶射(衍射效果)能力越弱,但穿透能力(不变方向)越强,信号穿透会损失很大能量,所以传输距离就可能越近,频率越高在传播过程的损耗越大. 超带宽的理解: 超宽带技术(UWB ...

  6. 科研笔记-无线感知第1篇(基于WIFI CSI进行人体行为识别调查)

    基于WIFI CSI进行人体行为识别调查 目录 基于WIFI CSI进行人体行为识别调查 人体姿态识别研究现状: 无线感知相关知识点: WIFI系统的局限性: 基于 Wi-Fi CSI 的行为识别: ...

  7. TensorFlow练习6: 基于WiFi指纹的室内定位(autoencoder)

    本帖基于论文:Low-effort place recognition with WiFi fingerprints using Deep Learning 室内定位有很多种方式,利用WiFi指纹就是 ...

  8. android室内定位传感器辅助pdr jar,基于Android的PDR和WiFi指纹融合室内定位技术研究...

    摘要: 随着三大通信运营商"4G+"技术发力和基于"互联网+"相关产业的快速发展,基于位置的服务(Location-based Services,LBS)在市场 ...

  9. 基于Wi-Fi指纹和深度神经网络的室内定位系统设计代码详解(一)

    本文讲解的代码可在GitHub上获取 https://github.com/kyeongsoo/can405_indoor_localization 首先我们需要知道为什么要通过WIFI指纹实现室内定 ...

最新文章

  1. Topshelf:一款非常好用的 Windows 服务开发框架
  2. 25岁Nature狂魔八连杀!曹原再次“一作+通讯”发Nature!
  3. apache修改最大连接并用ab网站压力测试
  4. 1.6的锁优化(适应性自旋/锁粗化/锁削除/轻量级锁/偏向锁)
  5. [architecture]-Armv8 Cryptographic Extension介绍
  6. C语言入门题-计算到任意日期的总天数
  7. python进程池:multiprocessing.pool
  8. html5 视频 showtime,利用function showTime显示不出时间是为什么?
  9. python messagebox弹窗退出_python 中messagebox使用 做中断调试不错
  10. SAP License:SAP软件功能有哪些?
  11. L3-010. 是否完全二叉搜索树-PAT团体程序设计天梯赛GPLT
  12. js mouseover mouseout 多次触发
  13. 三层交换机配置综合实验
  14. 推行ISO9000的作用及相关知识
  15. Excel关于超级链接的宏命令
  16. 黑苹果 macos 教程
  17. 草莓电吉他音源 Orange Tree Samples Evolution Strawberry Kontakt
  18. python超实用基础一览通
  19. 类脑计算这么热,不如上了这趟车
  20. Dicky - 开源中国社区

热门文章

  1. 本科生学计算机科学行吗,【学习方法】一位大三本科生的计算机科学与技术学习反思录...
  2. Qt 容器控件之Tab Widget 使用详解
  3. 安全左移理念,腾讯DevSecOps如何实践?
  4. 农业+电商+XFS,农民伯伯的福音来啦
  5. Java回调函数理解和应用
  6. 红绿灯pipeline探索
  7. WebSphere升级:sMash、eXtreme Scale、Virtual Enterprise、Business Even
  8. js打印html5,控制台打印文字效果js插件-typed.js
  9. android 设置边框圆角
  10. php获取另一个网页内容,php获取网页内容的三种方法