The invention discloses a non-contact multi-person walking method and system based on commercial Wi_Fi. The method comprises the following steps: collecting CSI signals of participants through commercial Wi_Fi; defining d(t) as the sum of the average absolute deviations of all amplitude data in a time sliding window; and calculating the noise level N(t) in t time period according to d(t). Firstly, the noise signal is filtered out from the CSI signal, the static component of each sub-carrier in the CSI signal is eliminated by Hampel filter, and the other noises are further removed by Savitsky Grey filter; then, tensor decomposition is introduced to obtain the running signal produced by a single person through signal decomposition and signal fusion, and then the running signal is obtained by a wave crest. Monitoring is used to estimate the number of steps per person. The system includes the microprocessor, the transmitter end of Wi Fi, and the receiving terminal of Wi Fi.
【技术实现步骤摘要】
一种基于商用Wi-Fi的非接触多人计步方法及系统
本专利技术涉及计算机网络,特别涉及到特征提取,数据挖掘领域,尤其涉及一种基于商用Wi-Fi的非接触多人计步方法及系统。
技术介绍
随着无线技术的发展,无线信号不仅可以用于传输数据,还可以用来感知环境,在室内环境下WiFi设备产生的无线信号在周围不同的物体上发生直射、反射和散射,最后到达接收设备,因此无线信号携带了周围环境的信息。通过建立接收设备物理层中信道状态信息的波形特征与目标任务的关系,可以进行室内定位、行为识别、安全监控和医疗监护等等。先前的行为识别系统,它们一般使用照相机、可穿戴的传感器和软件无线电设备来跟踪运动信息,这些设备虽然捕获动作的精确度高,但是价格昂贵,普适性低。其他的系统则利用机器学习的方法对商用WiFi设备中的CSI(ChannelStateInformation无线信道状态信息)信号进行训练,最后使用模型来识别相关行为,但是模型不仅训练耗时,而且对特征的依赖性较大,所以使用训练的方法很难开发出轻量级,并且健壮的用户接口。本专利技术将使用常规的商用Wi-Fi设备进行步数估计,它价格便宜,普适性高;在技术上将使用无监督的方法估计多人运动的步数,它高效,且无需训练。
技术实现思路
本专利技术提供了一种基于商用Wi-Fi的非接触多人计步方法,本专利技术使用一系列信号处理与数据挖掘技术来处理Wi-Fi信号,实现了使用常规的Wi-Fi设备即可对多个人进行计步,详见下文描述:1、一种基于商用Wi-Fi的非接触多人计步方法,所述方法包括以下步骤:通过商用Wi-Fi采集参与者的CSI信号;定义d(t)为一 ...
【技术保护点】
1.一种基于商用Wi‑Fi的非接触多人计步方法,其特征在于,所述方法包括以下步骤:通过商用Wi‑Fi采集参与者的CSI信号;定义d(t)为一个时间滑动窗口内所有振幅数据的平均绝对偏差之和,根据d(t)求取t时间段内的噪音水平N(t),从CSI信号中筛除噪音信号;通过汉普尔滤波器剔除CSI信号中每个子载波的静态成分,使用萨维茨基‑格雷滤波器进一步去除其他噪音;引入张量分解,通过信号分解和信号融合,获得单个人产生的跑步信号,之后再通过波峰监测对每个人的步数进行估计。
【技术特征摘要】
1.一种基于商用Wi-Fi的非接触多人计步方法,其特征在于,所述方法包括以下步骤:通过商用Wi-Fi采集参与者的CSI信号;定义d(t)为一个时间滑动窗口内所有振幅数据的平均绝对偏差之和,根据d(t)求取t时间段内的噪音水平N(t),从CSI信号中筛除噪音信号;通过汉普尔滤波器剔除CSI信号中每个子载波的静态成分,使用萨维茨基-格雷滤波器进一步去除其他噪音;引入张量分解,通过信号分解和信号融合,获得单个人产生的跑步信号,之后再通过波峰监测对每个人的步数进行估计。2.根据权利要求1所述的一种基于商用Wi-Fi的非接触多人计步方法,其特征在于,所述其中,ap(n)表示子载波p所对应的数据包索引为n处的振幅值,P为子载波索引的最大值(此处为90),N为滑动窗口内所有数据包索引的集合,L为滑动窗口的长度,E为滑动窗口内的所有数据包振幅的均值。3.根据权利要求1所述的一种基于商用Wi-Fi的非接触多人计步方法,其特征在于,所述方法利用汉克尔化的方法将去除其他噪音后得到的CSI振幅矩阵扩展为CSI张量。4.根据权利要求1所述的一种基于商用Wi-Fi的非接触多人计步方法,其特征...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。