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博客




相关文章
|
1月前
|
数据处理
Advanced XUV Spectroscopy 成像采集设备的比较分析
Advanced XUV Spectroscopy 成像采集设备的比较分析
13 0
|
11月前
|
数据采集 Android开发 开发者
Android平台GB28181设备接入模块摄像头采集方向不对怎么办?
我们在做Android平台GB28181设备接入模块的时候,有开发者提到这样的诉求:他们的智能头盔、执法记录仪等设备,采集到的图像,是旋转了90、180甚至270°的,设备本身无法针对图像做翻转或者旋转操作,问我们这种情况下需要如何处理?
|
传感器 网络协议 C++
工程监测振弦无线采集仪VS-Box外接数字传感器接入逻辑
单类型数字传感器:使用寄存器 DS_SENSOR(282)来设置单类型数字传感器的类型和数量(见下表)。 VS 会自动轮巡发送传感器读取指令,当 VS 接收到传感器输出的数据后解析数据并将其更新到通道寄存器 CHxx 内,最终发送到远程服务器上。
工程监测振弦无线采集仪VS-Box外接数字传感器接入逻辑
|
机器学习/深度学习 数据采集 存储
室内定位之CSI指纹定位
室内定位之CSI指纹定位
705 0
|
存储 5G 网络架构
CSI室内指纹定位——相关通信名词解释
CSI室内指纹定位——相关通信名词解释
178 0
|
传感器 存储 物联网
多功能手持读数仪振弦混合信号采集仪的版本区别
VH501TC手持采集读数仪,设备是专用的多类型传感器手持式读数仪,主测传感类型为单弦式振弦传感器,辅测传感类型为电压、电流传感。采用 32 位 ARM 处理器和大尺寸全彩屏、阵列按键设计,彩屏,不受阳光影响,清楚明了。操作界面简单友好,各项数据全屏显示,如振弦频率,频模,温度,采集质量,时间显示,电压电流,激励电压,激励方法,温度传感器及剩余电量。指示灯显示说明运行情况,DB9和通讯航空接口连接稳固,后盖更换电池方便。按键回弹手感好,整机好握持,单手操作,操作舒适,在完成快速测读的同时还具备很好的操控体验。外壳坚固耐用,方便携带能在不同工况场景下使用。
多功能手持读数仪振弦混合信号采集仪的版本区别
|
传感器
使用 VM 振弦采集测量模块测试传感器步骤
VM 模块是通用型单振弦式传感器测量模块,主要功能是测量频率的传感器内置的温度传感器,使用默认工作参数即可自动测读绝大多数振弦传感器。 但由于传感器类型、结构、厂家、钢弦材料、线圈等影响因素不同,导致使用 VM 模块测量某些传感器时需要进行参数调整来改善测量稳定性(特别是频率稳定性)。
使用 VM 振弦采集测量模块测试传感器步骤
|
传感器
手持便携VH501TC混合信号采集仪的常见问题
不能开机 检查电池是否有电,检查电池安装极性是否正确。
手持便携VH501TC混合信号采集仪的常见问题
|
存储 传感器
多功能手持VH501TC混合信号采集仪如何处理监测数据
在实时数据显示窗口, 长按【存储】按键即可保存当前显示的传感数据,当听到蜂鸣器提示后表示存储完成,同时屏幕底部的已保存数量值自动加 1。
多功能手持VH501TC混合信号采集仪如何处理监测数据