0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

探讨WiFi定位协议及如何进行工作硬件支持

电子设计 来源:互联网 作者:佚名 2018-05-21 10:11 次阅读

当我们在室外开车或者骑自行车时,我们已经习惯使用GPS来实现跟踪和导航,但是当我们进入到一个较大型的室内空间,比如机场、会议大厅等,总的来说我们还在使用纸质地图。为了能够更进一步,Wi-Fi联盟推出了互操作性认证项目使得Wi-Fi支持室内定位功能,Wi-Fi认证定位功能是基于IEEE 802.11-2016的精细时序测量(Fine Timing Measurement)通讯协议,为室内设备定位提供米级别(metre-level)的精确度。该功能支持使用Wi-Fi网络的各种场景,比如室内导航、物品追踪和网络管理等。

本篇文章中我们将详细探讨WiFi定位协议是如何工作的,并且介绍在Imagination的Ensigma Explorer平台上用于定位的硬件支持。

之前WiFi定位所采用的方法

到目前为止,WiFi室内定位还主要依赖于测量信号强度,通过测量信号强度的衰减或匹配接收信号强度的方式来实现对距离的估计。

然而信号强度的测量可变性非常大,限制了这些方法的精确度。为了获得更好的精确性,我们需要对不同位置的信号强度进行采样测量。这个过程非常明显地耗费时间而且每次设备变换位置都需要重复采样。

WiFi定位是如何工作的

WiFi信号以已知的速率在空气中传播——即光速。因此信号从一个热点(AP)或者基站(STA)发出到被另一个AP或者STA接收之间的时间乘以光速就可以转换为距离,这被称为“飞行时间测量”。

WiFi如何实现室内定位功能?

“飞行时间”的测量方法所面临的一个困难就是保证发射端与接收端设备的参考时钟同步,误差大约在1ns之内。这个问题通常可以通过对“往返时间”的测量来避免。

WiFi如何实现室内定位功能?

实际上“往返时间”要比单程“飞行时间”多出几个数量级,而且会随着时间的推移而变化,这样就使得原始测量的数据不准确。

• 如果基站(STA)也能够测量精确的时间戳,它就可以确定所花费的时间,并且保证整个架构设计的精度在几纳秒以内。
• 如果这个协议支持在设备之间传递时间戳,那么涉及到的四个时间戳就可以汇集到一个设备节点处,然后进行计算处理。
• 距离的计算是根据四个时间戳(两个时间之间的差值),一个设备应该将时间戳发送给另一个设备,然后第二个设备才能够进行一定的计算。

新型的WiFi定位协议:精细时序测量

在这个新协议中,无线接入点(AP)会发送一帧数据,移动设备会接收这帧数据,同时移动设备会回复一个确认(ACK)响应,无线接入点会接收这个响应(ACK),最后无线接入点会发送一帧数据包含这两个时间戳。

WiFi如何实现室内定位功能? WiFi如何实现室内定位功能?

Ensigma Explorer硬件平台支持精细时序测量协议

WiFi定位的精度与时间戳的精度相关(1ns相当于30cm的距离)。因此保证时间戳的精确就显得非常重要。Imagination推出的Ensigma Explorer WiFi是一个非常高性能的互连IP,支持IEEE 802.11ac 2x2协议标准。这款IP能够提供高精度的时间戳,对于保证WiFi定位测量的精确性至关重要。

WiFi如何实现室内定位功能?

高分辨率的定时器能够非常精确的记录WLAN数据包到达和发出的时间。48位的计数器也具有较高的分辨率,运行频率在320MHz。计数器数据可以通过在软件里面设置触发寄存器或者通过硬件配置来获取。

WiFi如何实现室内定位功能?

总结

目前无线网络已经无处不在,人们对WiFi室内定位充满了期待。来自MIT的研究团队已经开始使用角度与飞行时间的结合来进行测量,精度保证在10厘米以内。Ensigma Explorer硬件平台支持高精度定位测量,并且这个特性已经授权给我们的一个主要客户,我们预计在不久的将来这个领域会变得非常重要。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • WIFI
    +关注

    关注

    81

    文章

    5155

    浏览量

    199367
  • imagination
    +关注

    关注

    1

    文章

    549

    浏览量

    60884
收藏 人收藏

    评论

    相关推荐

    WiFi协议的调制技术介绍

    调制技术是WiFi协议的核心部分,它负责将数据转换成可以在无线信道中传输的信号。WiFi协议采用正交频分复用(OFDM)调制技术,该技术通过将数据分成多个子载波
    的头像 发表于 03-02 14:37 801次阅读

    WiFi协议何进行数据交换和通信

    WiFi协议栈主要包括三个层次:物理层(PHY)、数据链路层(DLL)和网络层(NET)。每个层次都有其特定的功能和协议
    的头像 发表于 02-19 17:04 566次阅读
    <b class='flag-5'>WiFi</b><b class='flag-5'>协议</b>如<b class='flag-5'>何进行</b>数据交换和通信

    串口WiFi模块简介、工作原理、工作方式等8大知识点

    栈。串口WIFI模块,体积小,功耗低,采用UART接口。通过串口WIFI模块,传统的串口设备在不需要更改任何配置的情况下,即可通过Internet网络传输自己的数据。是实现无线智能家居、M2M等物联网应用的重要组成部分,属于重要的智能
    的头像 发表于 01-25 10:00 292次阅读
    串口<b class='flag-5'>WiFi</b>模块简介、<b class='flag-5'>工作</b>原理、<b class='flag-5'>工作</b>方式等8大知识点

    关于WiFi协议的调制方式详解

    标准。WiFi协议工作原理主要包括了物理层和数据链路层的协议。 在物理层,WiFi协议通过调制
    的头像 发表于 01-19 18:22 854次阅读

    wifi定位技术详解

    WiFi定位技术是一种基于信号强度指纹的无线网络定位技术,可以利用WiFi信号在区域内的分布情况对设备进行
    的头像 发表于 12-22 13:33 653次阅读
    <b class='flag-5'>wifi</b><b class='flag-5'>定位</b>技术详解

    RTK、PPP与RTK-PPP?一文带您认识高精定位及如何进行高精定位GNSS测试!(二)

    上一篇文章介绍了GNSS与定位精度和RTK、PPP与RTK-PPP技术。本章将继续为大家介绍如何进行高精度GNSS测试、自动驾驶与高精度定位的其他技术。
    的头像 发表于 12-20 09:43 244次阅读
    RTK、PPP与RTK-PPP?一文带您认识高精<b class='flag-5'>定位</b>及如<b class='flag-5'>何进行</b>高精<b class='flag-5'>定位</b>GNSS测试!(二)

    Android APP如何进行访问硬件驱动

    本文我们要讲的是在用 i.MX8 平台开发时,Android APP 如何进行访问硬件驱动。
    的头像 发表于 12-04 13:50 445次阅读
    Android APP如<b class='flag-5'>何进行</b>访问<b class='flag-5'>硬件</b>驱动

    新apcups电源如何进行初充电

    电子发烧友网站提供《新apcups电源如何进行初充电.doc》资料免费下载
    发表于 11-15 09:55 0次下载
    新apcups电源如<b class='flag-5'>何进行</b>初充电

    PCBA加工如何进行老化测试

    将深入探讨PCBA在加工过程中如何进行老化测试。1.什么是老化测试?老化测试是指模拟实际应用中的长时间工作状态,让PCBA在连续工作或周期工作
    的头像 发表于 10-11 09:36 1331次阅读
    PCBA加工如<b class='flag-5'>何进行</b>老化测试

    安全光幕如何进行安全保护?

    安全光幕如何进行安全保护? 许多机械设备在安装好安全光幕之后,都需要进行安全光幕的调试工作,以防止设备及安全光幕在正式运行时出现问题。那么安装安全光幕之后,光幕的调试步骤应该如何进行
    的头像 发表于 08-30 09:35 280次阅读
    安全光幕如<b class='flag-5'>何进行</b>安全保护?

    气压计是如何进行高程定位的?精度如何?

    气压计是一种通过测量大气压力变化来进行高程定位的仪器。其原理基于大气压力随高度变化的规律,通常使用标准大气模型来估算高度。 在高程定位中,气压计通常与卫星定位标签结合使用,以提供更准确
    的头像 发表于 08-22 10:31 818次阅读

    直线模组如何进行精度校准?

    直线模组如何进行精度校准?
    的头像 发表于 08-01 17:44 743次阅读
    直线模组如<b class='flag-5'>何进行</b>精度校准?

    Java厘米级高精准定位系统源码(支持UWB、蓝牙、WIFI定位

    高精准定位系统支持10厘米工业级高精准定位,同时支持UWB,蓝牙,WIFI定位
    的头像 发表于 06-14 17:25 697次阅读
    Java厘米级高精准<b class='flag-5'>定位</b>系统源码(<b class='flag-5'>支持</b>UWB、蓝牙、<b class='flag-5'>WIFI</b><b class='flag-5'>定位</b>)

    ESP使用哪种无线电协议唤醒并最快开始工作WiFi、BLE、蓝牙?

    如果这是重复的帖子,请原谅(第一次尝试似乎没有采用或出现在我的个人资料中) 问题: ESP使用哪种无线电协议唤醒并最快开始工作WiFi、BLE、蓝牙? 项目: 两个无线电连接设备:设备 A 是一个
    发表于 06-05 08:14

    如何使用Google Maps API进行自我定位

    能量,而且在室内无法使用。为了在家庭 WiFi 网络以外的其他地方工作,草图额外扫描开放的 WiFi 网络并尝试通过这些网络进行连接。 这应该作为一些有用的应用程序想法的起点,例如
    发表于 05-23 08:25