实验参数:

1、设置多少的发包间隔(第4个参数)比较合适?

100Hz和20Hz,间隔越大说明采样频率越小

2、画图时取多少点进行傅里叶变换

取2048个点,采样频率设置的100Hz/20Hz

3、关于参数0x4101的具体含义

14-16位全设置为1,表示分别打开天线1、2、3

13位:保护间隔,1表示0.4微秒,0表示0.8微秒

12位:duplicate data,重复数据?

11位:WiFi信道的带宽,1表示40MHz,0表示20MHz

10位:

9位:调制类型,CCK-1,OFDM-0

8位:高吞吐率模式速率-1,传统模式速率-0

5-7位:默认3个0

3-4位:单流-0,双流-2,三流-3

0-2位:速率选择位

总共17位

实验过程:

共五组实验

1、无人环境情况下:

无人环境下采集2min,两个人的数据(采集时,房间内无其他人)

2、静坐情况:

②正常呼吸采集2min,两个人的数据

③正常呼吸+屏住呼吸,30s呼吸数据,然后屏住呼吸15s,再30s呼吸,屏住呼吸15s,再呼吸30s,共2min,2人数据

2、躺下情况:

①正常呼吸采集2min,两个人的数据

②正常呼吸+屏住呼吸,30s呼吸数据,然后屏住呼吸15s,再30s呼吸,屏住呼吸15s,再呼吸30s

实验步骤:

1、TX电脑开机密码123,用户密码1。ctr+alt+t打开终端,打开桌面桌面上mingling文本,运行最下面的1,2行指令,ctr+shift+v粘贴在终端中,再依次运行第3,4两行指令。发包大小100,发包间隔50000(发包频率为20HZ)

注:Contactless Respiration Monitoring Via Off-the-Shelf WiFi Devices论文中每秒发送20个数据包,参数设置为10000×5,包长设置为100

2、两个主机相隔1.9m放置,人面对着收发机直立坐下正常呼吸,人与LOS相距1.5m

3、RX电脑,用户密码1。打开桌面上mingling文本,运行1,2,3行指令。记录接收数据的系统时间,文件格式11_27_sit/lie_20Hz.dat

4、30s呼吸数据,然后屏住呼吸15s,再30s呼吸,屏住呼吸15s,再呼吸30s,结束时按下CTRL + C终止当前任务(不能直接关掉终端来结束,否则出现大量漏包)

6、关闭终端,重新配置从机继续实验,主机不需要任何改变。

分析:

无人环境:无0.2-0.33频谱(我)

静坐呼吸:0.2-0.33频谱(我)

躺下:0.2-0.33频谱,与静坐区别(陶)

实验问题:

1、设置为100Hz(第4个参数设置为10000)的时候,从机收包会自动停止?主机发包不流畅?

2、设置为20Hz(第4个参数设置为50000),发包会慢很多,说明设置的参数起了作用,但是发包的主机发包过程感觉不流畅?

3、等了两分钟收包才正常?从机收不到包的时候,主机是什么情况 ?不知主机目前是否依然在发包

4、设置为10size后出现很多空的结构体,更换成50size,这样还是出现了收包停顿的情况

原因:直接关闭终端就会出现此问题,直接ctr+c终止进程即可

实验设备:

外加天线设备:https://item.taobao.com/item.htm?spm=a230r.1.14.25.381d46abyjHQyX&id=531368593929&ns=1&abbucket=4#detail

1、加速度传传感器

平躺在椅子上加速度传感器放在胸口,采集数据中三轴中任意一轴加速度变化只有0.01-0.05的变化。(此设备精度不高,无法检测到胸部运动)

2、通过手机加速度软件就能获取到较好的结果,并且能导出三轴中x轴的数据

论文中给出的加速度传感器实验结果:

采集CSI数据的实验相关推荐

  1. 【2020/6/24整理版】利用csi tool获取csi数据并进行数据解析----适合初学的小白

    1.准备工作 <1> 查看自己电脑是否能安装Intel 5300网卡,不能安装的话直接看文章最后,尝试Atheros csi tool工具. <2> 安装Ubuntu系统,cs ...

  2. 使用packetbeat 采集mysql数据

    实验环境: CentOS 6.7 X86_64 ELK版本:5.6.0 实验机器IP: 10.0.20.25 大部分操作及ELK语法这里我都省略掉了. 搭建ELK 这里实验方便起见,我只用一台主机演示 ...

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

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

  4. 温度传感器采集温度数据通过网关上传至ThingsBoard平台

    本文意在阐述: A设备采集温度数据,传到B设备的网关,由B设备的网关上传至搭建在C服务器上的TB平台的流程. 注: 本文所提及的设备指4B版本的树莓派 步骤大致可以分为以下几点: 1 C服务器上搭建平 ...

  5. 脑电数据的实验范式及EEGLAB分析预处理

    脑电数据的实验范式及EEGLAB分析预处理 一.脑电数据采集处理过程 1.1 脑电数据采集过程 1.2 实验范式标签说明 二.EEGLAB分析预处理 2.1 导入数据 2.2 选择通道数据,删除无用电 ...

  6. 采集温度数据,用串口传输到上位机

    这里写目录标题 一.实验要求 二.I2C总线通信协议 (一)概念 (二)I2C总线特征 (三)I2C总线协议 (四)I2C的两种方式--硬件I2C和软件I2C 三.AHT20采集温度并上传上位机 四. ...

  7. android 音视频流采集,Android 音视频开发(四):使用 Camera API 采集视频数据(示例代码)...

    本文主要将的是:使用 Camera API 采集视频数据并保存到文件,分别使用 SurfaceView.TextureView 来预览 Camera 数据,取到 NV21 的数据回调. 注: 需要权限 ...

  8. 【Android 应用开发】分析各种Android设备屏幕分辨率与适配 - 使用大量真实安卓设备采集真实数据统计

    .主要是为了总结一下 对这些概念有个直观的认识; . 作者 : 万境绝尘  转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/198 ...

  9. api可以主动采集用户数据吗_自动采集数据

    自动采集数据,三个方式: agent 方式: agent:就是一个客户端,在客户端上放置采集程序,agent采集完数据后就直接返回给api程序(目前就是django的一个程序) agent程序: #! ...

最新文章

  1. jQuery图片轮播的具体实现
  2. 提高面试代码质量的三要素
  3. boost::adl_move_swap相关用法的测试程序
  4. Codeforce 1255 Round #601 (Div. 2) A. Changing Volume (贪心)
  5. Marvell 88E1111 linux driver
  6. j计算机一级考试题,2017全国计算机一级考试试题与答案
  7. Linux的Open Files设置过小导致程序退出并且Unable to create new native thread
  8. JAVA 5.17习题
  9. Learning Scrapy笔记(零) - 前言
  10. TatukGIS - GisDefs - CanonicalSQLName 函数
  11. 罗技Ghub配置文件压枪编程——仅供学习
  12. 10个城市logo设计
  13. 【论文笔记】Learning Convolutional Networks for Content-weighted Image Compression
  14. 使用360文档卫士监控文件修改操作
  15. 最新版 Let’s Encrypt免费证书申请步骤,保姆级教程
  16. 用c语言写一个网络爬虫
  17. 内存调试神器- ASan详解及实例分析
  18. NX设置从固态硬盘启动
  19. SpreadJS与Vue集成,苏宁集团『极客办公』系统开发案例
  20. vc.net 连接数据库操作实例 高手勿看(太基础)

热门文章

  1. 美团java研发岗二面:mysql功能介绍
  2. java数据结构与算法基础(二)-排序
  3. C语言数据结构-程序设计与算法基础II-电大同步进度
  4. C语言实现扫描文件下所有目录
  5. 知识产权服务机构列表
  6. 基于TSUNG对MQTT进行压力测试-测试结果
  7. 基于QT实现的计算器(只需要简单的栈知识,不仅仅是四则运算,接近手机内置计算器功能)
  8. C语言小案例_小程序学习(三)
  9. 精卫填海——大数据安全与隐私保护
  10. LC-3指令集 字符的输入与输出