WIFI信号的心率检测
山人自有锦囊妙计
在职马龙
立志成为大飞哥一样的人
展开
-
CSI信号的处理
说明:自己的一点实践记录,可能有很多地方写的不好或者不对,望指正matlab处理数据1、timestamp_low:时间戳,相连两包此值差单位为微秒,通过验证发现100hz的发包频率此差值为10000,20hz的发包频率此差值为50000,此参数可以确定出波形的横轴时间当发包频率过大会出现接收端停止收数的情况:20Hz正常,200Hz和1000Hz的采样频率,收端最多接收一分多钟的...原创 2018-10-25 19:09:32 · 44182 阅读 · 60 评论 -
基于WIFI信号的呼吸和心率检测(论文总结)
高频率信号:频率越高波长越短,饶射(衍射效果)能力越弱,但穿透能力(不变方向)越强,信号穿透会损失很大能量,所以传输距离就可能越近,频率越高在传播过程的损耗越大。超带宽的理解:超宽带技术(UWB,Ultra Wide Band)技术是一种新型的无线通信技术。它通过对具有很陡上升和下降时间的冲激脉冲进行直接调制,使信号具有GHz量级的带宽。超宽带技术解决了困扰传统无线技术多年的...原创 2018-10-25 08:55:09 · 30456 阅读 · 5 评论 -
Monitor模式和AP模式下获取WiFi的CSI信号
目的:基于WiFi信号的呼吸和心率检测说明:1、自己的一点实践记录,可能有很多地方写的不好或者不对,望指正2、获取到的CSI数据处理过程:https://blog.csdn.net/qq_20386411/article/details/83384614CSI是衡量信道情况的信道状态信息(Channel State Information),属于PHY层,来自OFDM系统下解码...原创 2018-10-21 13:06:51 · 24553 阅读 · 23 评论 -
CSI数据处理中的小波变换、和带通滤波
带通滤波参数b决定是普通滤波器还是带通滤波器小波变换前先进行卡尔曼平滑滤波小波变换的作用:[c,l] = wavedec(y(:,i),3,'db4');wavedec函数用于一维小波变换,对信号进行多层分解[c,l]=wavedec(x,N,’wname’,),c表示各层分量,包括近似系数和细节系数,l表示各层分量长度,x表示原始信号,N分解的层数,wnam...原创 2018-11-06 10:07:07 · 7054 阅读 · 2 评论 -
采集CSI数据的实验
实验参数:1、设置多少的发包间隔(第4个参数)比较合适?100Hz和20Hz,间隔越大说明采样频率越小2、画图时取多少点进行傅里叶变换取2048个点,采样频率设置的100Hz/20Hz3、关于参数0x4101的具体含义14-16位全设置为1,表示分别打开天线1、2、313位:保护间隔,1表示0.4微秒,0表示0.8微秒12位:duplicate data,重复数...原创 2018-11-08 17:26:14 · 10714 阅读 · 8 评论 -
功率谱和FFT变换频谱
功率谱:nfft=length(total_wave);window1=hamming(100); %海明窗noverlap=20; %数据无重叠range='onesided'; %频率间隔为[0 Fs/2],只计算一半的频率[Pxx1,f_PSD]=pwelch(total_wave',window1,noverlap,nfft,Fs,range);plot_Pxx1=10*lo...原创 2018-11-12 20:12:36 · 9923 阅读 · 0 评论 -
关于WiFi信号的CSI采样率过高导致接收端收数停止问题
monitor模式和AP模式下,一段时间都会停止收数原因:1、Log_to_file退出并显示错误:“recv:no buffer space available”。由于Log_to_file无法调用了所以停止计数2、System call slows down the process which can fill the memory(由于内存原因,系统停止进程)3、当s...原创 2019-01-09 12:35:03 · 2820 阅读 · 4 评论