支持的内核版本:3.2 - 4.2
ubuntu对应版本:例如ubuntu 12.04,ubuntu 14.04.4
(这里,一开始我下载的是14.04.6,但是内核版本是4.4的;以下操作是基于12.04发行版的)
支持的设备:intel 5300
新版本官方教程
ubutnu 下载链接
一、安装过程
这里,笔者主要参考CSI Tools的安装
1 | 1. Prerequisites |
数据的生成
1 | 执行 sudo linux-80211n-csitool-supplementary/netlink/log_to_file csi.dat (xxx.dat可以自己命名) |
ping 路由器ip地址
文件大小发生改变
解决方案
1、git clone 慢
这里给出linux-csitool 的网盘链接 下载
2、数据的生成中出现权限不够,需要修改log_to_file文件的权限,如下图所示,是更改后的文件权限图
Matlab的安装
数据处理
需要linux-80211n-csitool-supplementary下的matlab文件 下载
如下图所示,把几个文件从ubuntu拷贝到windows系统下:
在同目录下,创建一个show_csi.m的文件,编写的代码如下图所示
数据测试下载
一组CSI数据的SNR(信噪比)
1 | % 为了不出错,这里数据文件跟show_csi.m文件在同一个目录下面 |
实验效果如下图所示
时域柱状图
1 | csi_trace = read_bf_file('subcarrier_1snd.dat'); |
实验效果如下图所示
执行sample_data下的数据文件
1 |
|
实验效果如下图所示
说明
1、关于实验效果图的解释,将在以后的文章中给出
2、下一篇文章,将主要讲解官方处理的样例