CSI室内指纹定位——CSI数据说明

简介: CSI室内指纹定位——CSI数据说明

1、可以使用一台无线路由AP作为发射机(共2根发射天线),使用一台配备了Intel WiFi Link 5300无线网卡和Ubuntu操作系统的台式机作为接收机(共3根接收天线)来进行实验。还可以使用两台配备Intel5300网卡的台式机做实验,一台做发射机,一台做接收机。最后可以通过修改NIC的设备驱动程序,来读取每个数据包接收时以CSI的形式记录在硬件中的CSI值,并生成包含CSI信息的dat文件。这些dat文件是以二进制进行保存的,最后我们还要使用MATLAB或者Python程序来读取dat文件,从而获取丰富的csi信息。每个位置点测试1500个数据包。


2、使用MATLAB解析dat文件,显示1615*1个元胞数组,这些原胞数组包含了1615个1*1的结构体,每个结构体表示一个数据包的所有信息,包括了信道状态信息

91b34f90405db3bc0212cda956e41791_010b14fc977746b092181892a992ab51.png

3、一个数据包的字段解释:


timestamp_low : 时间戳,相连两包此值差单位为微秒 此参数可以确定出波形的横轴时间


bfee_count : 驱动记录并发送到用户控件的波束测量值 的总数。可以用该变量来检测被丢弃的测量值


Nrx:接收端使用的天线数量


Ntx:发送端使用的天线数量


rssi_a, rssi_b, rssi_c:由接收端NIC测量出的RSSI值


perm:展示NIC如何将3个接收天线的信号排列到3个RF链 上,上图中的数据表示天线A被发送到RF链A,天线B被发送 到RF链B,天线C被发送到RF链C。


rate:发包频率


csi:csi值(后面详细解释)

17c91bc5eee5eb780242220bd2116ec5_410612d6fda3466d9ca34e4066581a20.png

4、csi值矩阵说明


csi的值是一个n*m*30的复数矩阵,n表示发射天线的个数,m表示接收天线的个数,30是子载波个数。已知设备的发射天线为2根,接收天线为3根。复数形式为val=a+bi,我们可以得到复数的模    和相角 ,也就是对应的幅度和相位。matlab提供abs函数和angle函数可获取到该复数的幅值和相位。当然会由于硬件和环境带来的偏差导致相位难以处理,导致很多学者或者研究者放弃使用相位指纹。


5、提取的幅值和相位如下:

7aac707c2f5b6c257cbffc70dfd0d5d0_61a7d81624f345f891595539fe7fde13.png

d6243c395e85c699a8043d7f0e6ea646_caa730cffe254b4d9bca8907885d14bc.png

创作不易,尊重原创,因为存在博主直接剽窃,所以很多文章进行了删减,希望大家谅解。如有对室内CSI指纹定位感兴趣的可阅读下面的文章:

1、室内定位之CSI指纹定位_数产小黑娃的博客-CSDN博客

2、CSI室内指纹定位——相关通信名词解释_数产小黑娃的博客-CSDN博客

3、室内定位之5G定位_数产小黑娃的博客-CSDN博客




相关文章
|
5月前
|
消息中间件 存储 数据采集
基于Modbus实现的工业采集数据项目(包含led的开关)
1.首先应该实现一个基于Modbus实现对一个设备的数据采集以及控制,我这边是通过Modbus_tcp实现的。 2.因为要实现采集控制程序和网页服务器的通信我这边采用的是共享内粗你和消息队列,传输存储的数据就用共享内存,操作开关就用消息队列 3.写网页服务器和一个网页,需要让其两个可以正常通信,就是让网页服务器上的东西可以发到网页上 4.然后将采集的数据通过共享内存去分享给网页服务器,让网页服务器传给网页即可,控制开关同理,反过来。
|
5月前
|
数据处理
Advanced XUV Spectroscopy 成像采集设备的比较分析
Advanced XUV Spectroscopy 成像采集设备的比较分析
25 0
|
数据采集 Android开发 开发者
Android平台GB28181设备接入模块摄像头采集方向不对怎么办?
我们在做Android平台GB28181设备接入模块的时候,有开发者提到这样的诉求:他们的智能头盔、执法记录仪等设备,采集到的图像,是旋转了90、180甚至270°的,设备本身无法针对图像做翻转或者旋转操作,问我们这种情况下需要如何处理?
|
传感器 网络协议 C++
工程监测振弦无线采集仪VS-Box外接数字传感器接入逻辑
单类型数字传感器:使用寄存器 DS_SENSOR(282)来设置单类型数字传感器的类型和数量(见下表)。 VS 会自动轮巡发送传感器读取指令,当 VS 接收到传感器输出的数据后解析数据并将其更新到通道寄存器 CHxx 内,最终发送到远程服务器上。
工程监测振弦无线采集仪VS-Box外接数字传感器接入逻辑
|
数据采集 索引
NI采集卡USB-6361多通道模拟输入采集报错解决方案
折腾一块 USB-6361 采集卡很久了,之前都是单通道采集模拟信号,突然接到要使用双通道采集模拟信号,本想着就新增加一路 Analog Input task 即可,但事情总没有想象的那么简单,因此记录一下解决的方法。
296 0
|
传感器 存储
手持VH501TC多功能混合传感器信号采集读数仪使用方法
电池仓位于设备背面下半部分, 仅当使用 5 号电池供电时需要操作电池仓,锂电池供电的设备无需操作电池仓。默认情况下,电池仓盖处于锁定状态无法直接打开,在需要安装或者更换电池时,应将水平拨动开关推至解锁侧,在电池安装完成后必须将开关推至锁定侧。注意:在安装电池时必须按照仓内+/-符号对应电池的正/负极,错误的安装极性会永久性损坏设备。
手持VH501TC多功能混合传感器信号采集读数仪使用方法
|
传感器 存储 物联网
多功能手持读数仪振弦混合信号采集仪的版本区别
VH501TC手持采集读数仪,设备是专用的多类型传感器手持式读数仪,主测传感类型为单弦式振弦传感器,辅测传感类型为电压、电流传感。采用 32 位 ARM 处理器和大尺寸全彩屏、阵列按键设计,彩屏,不受阳光影响,清楚明了。操作界面简单友好,各项数据全屏显示,如振弦频率,频模,温度,采集质量,时间显示,电压电流,激励电压,激励方法,温度传感器及剩余电量。指示灯显示说明运行情况,DB9和通讯航空接口连接稳固,后盖更换电池方便。按键回弹手感好,整机好握持,单手操作,操作舒适,在完成快速测读的同时还具备很好的操控体验。外壳坚固耐用,方便携带能在不同工况场景下使用。
多功能手持读数仪振弦混合信号采集仪的版本区别
|
机器学习/深度学习 数据采集 存储
室内定位之CSI指纹定位
室内定位之CSI指纹定位
835 0
|
存储 5G 网络架构
CSI室内指纹定位——相关通信名词解释
CSI室内指纹定位——相关通信名词解释
218 0