使用MIMO训练字段以供运动检测的制作方法

文档序号:30353408发布日期:2022-06-08 16:31阅读:98来源:国知局
使用MIMO训练字段以供运动检测的制作方法
使用mimo训练字段以供运动检测
1.相关申请的交叉引用
2.本技术要求于2019年10月31日提交的题为“using mimo training fields for motion detection”的美国临时申请62/928,684的优先权,其内容通过引用并入本文。


背景技术:

3.以下描述涉及将多输入/多输出(mimo)训练字段用于运动检测。
4.运动检测系统已被用于检测例如房间或室外区域中的对象的移动。在一些示例性运动检测系统中,使用红外或光学传感器来检测传感器的视野中的对象的移动。运动检测系统已被用于安全系统、自动化控制系统以及其他类型的系统中。
附图说明
5.图1是示出示例性无线通信系统的图。
6.图2a-2b是示出在无线通信装置之间所通信的示例性无线信号的图。
7.图2c是操作以检测空间中的运动的示例性无线感测系统的图。
8.图3是示出示例性phy帧的图。
9.图4是示出示例性phy帧的图。
10.图5是示出示例性多输入多输出(mimo)无线电配置的图。
11.图6是示出无线信号的示例性频谱的图。
12.图7是示出无线通信系统中的示例信号路径的图。
13.图8是示出传播环境的示例滤波器表示的图。
14.图9a-9c是示出滤波器表示随时间的示例变化的图。
15.图10是示出在无线通信系统中发送和接收信号之间的关系的一系列图线。
16.图11是示出无线通信系统中的示例信道和信号信息的图线。
17.图12是运动检测系统的示例信号处理系统的示意图。
18.图13是示出运动检测处理的流程图。
19.图14是示出示例无线通信装置的框图。
具体实施方式
20.在本文描述的一些方面中,无线感测系统可以处理发送通过用于无线感测应用的无线通信装置之间的空间的无线信号(例如,射频信号)。示例性无线感测应用包括检测运动,其可以包括以下中的一个或多于一个:检测空间中对象的运动、运动跟踪、空间中运动的定位、呼吸检测、呼吸监视、存在检测、手势检测、手势识别、人类检测(例如,移动和静止的人类检测)、人类跟踪、跌倒检测、速度估计、入侵检测、行走检测、步数计数、呼吸率检测、睡眠模式检测、呼吸暂停估计、姿势变化检测、活动识别、步态分类、手势解码、手语识别、手跟踪、心率估计、呼吸率估计、房间占用检测、人类动态监视、以及其他类型的运动检测应用。无线感测应用的其他示例包括对象识别、说话识别、击键检测和识别、篡改检测、触摸检
测、攻击检测、用户认证、驾驶员疲劳检测、交通监视、吸烟检测、校园暴力检测、人类计数、金属检测、人类识别、自行车定位、人类队列估计、wi-fi摄像以及其他类型的无线感测应用。例如,无线感测系统可以作为运动检测系统操作,以基于wi-fi信号或其他类型的无线信号来检测运动的存在和位置。
21.本文描述的示例可以用于家庭监视。在一些情况下,使用本文描述的无线感测系统的家庭监视可以提供若干优点,包括通过壁和在黑暗中的完全家庭覆盖、无照相机的谨慎检测、更高的准确度和减少的错误警报(例如,与不使用wi-fi信号来感测其环境的传感器相比)以及可调节的灵敏度。通过将wi-fi运动检测能力分层到路由器和网关中,可以提供稳健的运动检测系统。
22.本文描述的示例也可以用于健康监视。护理人员想知道他们所爱的人是安全的,而老年人和有特殊需要的人想要有尊严地保持他们在家中的独立性。在一些实例中,使用本文描述的无线感测系统的健康监视可以提供一种解决方案,该解决方案使用无线信号来检测运动而不使用照相机或侵犯隐私,在检测到异常活动时生成警报,跟踪睡眠模式,并生成预防性健康数据。例如,护理人员可以监视运动、来自健康护理专业人员的访问以及不寻常的行为(诸如比正常情况下在床上停留更长时间等)。此外,在不需要可穿戴装置的情况下不引人注目地监视运动,并且本文描述的无线感测系统为辅助生活设施和其他安全以及健康监视工具提供了更经济和方便的替代方案。
23.本文描述的示例对于设置智能家居也可以是有用的。在一些示例中,本文描述的无线感测系统使用预测分析和人工智能(ai)来学习运动模式并相应地触发智能家居功能。可以触发的智能家居功能的示例包括当人走过前门时调节恒温器、基于偏好打开或关闭其他智能装置、自动调节照明、基于当前居住者调节hvac系统等。
24.在这里所描述的某些方面中,无线信号中包括的多输入多输出(mimo)训练字段被用于运动检测。例如,根据wi-fi6标准(ieee 802.11ax)的无线传输的phy帧中的he-ltf字段可以用于运动检测。无线信号可以在一段时间内通过空间发送,例如,从一个无线通信装置到另一无线通信装置。可以在各个无线信号的phy帧中识别高效长训练字段(he-ltf)或另一类型的mimo训练字段。还可以在各个无线信号的phy帧中识别传统phy字段。示例传统phy字段包括l-ltf和l-stf。在一些情况下,基于相应的mimo训练字段和相应的传统phy字段生成信道信息。从传统phy字段中获得的信道信息可以用于做出在时间段期间在空间中是否发生运动的宏级(macro-level)确定。从mimo训练字段获得的信道信息可以用于检测细粒度的运动属性,例如,在该时间段期间在空间中的运动的位置或方向。
25.在一些实例中,本文描述的系统和技术的各方面提供了优于现有方法的技术改进和优点。例如,与由传统phy字段提供的信号相比,mimo训练字段可以提供具有更高频率分辨率、更大数量的子载波频率和更高频率带宽(或者这些特征的组合)的信号,这可以提供更准确和细粒度的运动检测能力。在一些情况下,可以以更高的空间和时间分辨率、精度和准确度来进行运动检测。在无线感测系统用于运动检测的示例中实现的技术改进和优点也可以在无线感测系统用于其他无线感测应用的示例中实现。
26.在一些实例中,可以使用无线通信网络来实现无线感测系统。可以分析在无线通信网络中的一个或多于一个无线通信装置处接收到的无线信号,以确定网络中的(介于网络中的相应无线通信装置对之间的)不同通信链路的信道信息。信道信息可以表示对穿过
空间的无线信号应用传递函数的物理介质。在一些实例中,信道信息包括信道响应。信道响应可以表征物理通信路径,从而表示例如发送器和接收器之间的空间内的散射、衰落和功率衰减的组合效应。在一些实例中,信道信息包括由波束形成系统提供的波束形成状态信息(例如,反馈矩阵、导向矩阵、信道状态信息(csi)等)。波束形成是在通常多天线(多输入多输出(mimo))无线电系统中使用以进行定向信号发送或接收的信号处理技术。波束形成可以通过具有特定角度的信号经历相长干涉而其他信号经历相消干涉的这样一种方式操作天线阵列中的元件来实现。
27.可以通过(例如,在集线器装置、客户端装置或无线通信网络中的其他装置上运行,或者在可通信地耦接到网络的远程装置上运行的)一个或多于一个运动检测算法来分析各个通信链路的信道信息,以检测例如空间中是否已经发生运动,以确定检测到的运动的相对位置,或这两者。在一些方面,(例如,空间中未检测到运动的情况下)可以分析各个通信链路的信道信息以检测对象是存在还是不存在。
28.在一些实例中,运动检测系统返回运动数据。在一些实现中,运动数据是指示空间中的运动程度、空间中的运动位置、空间中的运动方向、运动发生的时间或其组合的结果。在一些实例中,运动数据可以包括运动分数,其可以包括或可以是以下中的一个或多于一个:指示由无线信号接入的环境中的信号扰动水平的标量;对是否存在运动的指示;对是否存在对象的指示;或者对由无线信号接入的环境中进行的手势的指示或分类。
29.在一些实现中,可以使用一个或多于一个运动检测算法来实现运动检测系统。可以用于基于无线信号检测运动的示例性运动检测算法包括以下专利中描述的技术:题为“detecting motion based on repeated wireless transmissions”的美国专利9,523,760;题为“detecting motion based on reference signal transmissions”的美国专利9,584,974;题为“detecting motion based on decompositions of channel response variations”的美国专利10,051,414;题为“motion detection based on groupings of statistical parameters of wireless signals”的美国专利10,048,350;题为“motion detection based on machine learning of wireless signal properties”的美国专利10,108,903;题为“motion localization in a wireless mesh network based on motion indicator values”的美国专利10,109,167;题为“motion localization based on channel response characteristics”的美国专利10,109,168;题为“determining a motion zone for a location of motion detected by wireless signals”的美国专利10,743,143;题为“motion detection based on beamforming dynamic information from wireless standard client devices”的美国专利10,605,908;题为“motion detection by a central controller using beamforming dynamic information”的美国专利10,605,907;题为“modifying sensitivity settings in a motion detection system”的美国专利10,600,314;题为“initializing probability vectors for determining a location of motion detected from wireless signals”的美国专利10,567,914;题为“offline tuning system for detecting new motion zones in a motion detection system”的美国专利10,565,860;题为“determining a location of motion detected from wireless signals based on prior probability”的美国专利10,506,384;题为“identifying static leaf nodes in a motion detection system”的美国专
利10,499,364;题为“classifying static leaf nodes in a motion detection system”的美国专利10,498,467;题为“determining a confidence for a motion zone identified as a location of motion for motion detected by wireless signals”的美国专利10,460,581;题为“motion detection based on beamforming dynamic information”的美国专利10,459,076;题为“determining a location of motion detected from wireless signals based on wireless link counting”的美国专利10,459,074;题为“motion localization in a wireless mesh network based on motion indicator values”的美国专利10,438,468;题为“determining motion zones in a space traversed by wireless signals”的美国专利10,404,387;题为“detecting presence based on wireless signal analysis”的美国专利10,393,866;题为“motion localization based on channel response characteristics”的美国专利10,380,856;题为“training data for a motion detection system using data from a sensor device”的美国专利10,318,890;题为“motion detection in mesh networks”的美国专利10,264,405;题为“motion detection based on filtered statistical parameters of wireless signals”的美国专利10,228,439;题为“operating a motion detection channel in a wireless communication network”的美国专利10,129,853;题为“selecting wireless communication channels based on signal quality metrics”的美国专利10,111,228以及其他技术。
30.图1示出示例性无线通信系统100。无线通信系统100可以进行运动检测系统的一个或多于一个操作。通过使用无线通信系统100来检测运动而实现的技术改进和优点也适用于无线通信系统100用于其他无线感测应用的示例中。
31.示例性无线通信系统100包括三个无线通信装置——102a、102b和102c。示例性无线通信系统100可以包括附加无线通信装置102和/或其他组件(例如,一个或多于一个网络服务器、网络路由器、网络交换机、线缆或其他通信链路等)。
32.示例性无线通信装置102a、102b、102c可以例如根据无线网络标准或其他类型的无线通信协议而在无线网络中进行操作。例如,无线网络可被配置为作为无线局域网(wlan)、个人局域网(pan)、城域网(man)、或其他类型的无线网络而进行操作。wlan的示例包括被配置为根据ieee所开发的802.11标准家族中的一个或多于一个标准而进行操作的网络(例如,wi-fi网络)等。pan的示例包括根据短距离通信标准(例如,近场通信(nfc)、zigbee)以及毫米波通信等而进行操作的网络。
33.在一些实现中,无线通信装置102a、102b、102c可被配置为例如根据蜂窝网络标准而在蜂窝网络中进行通信。蜂窝网络的示例包括根据如下标准进行配置的网络:诸如全球移动系统(gsm)和gsm演进的增强数据率(edge)或egprs等的2g标准;诸如码分多址(cdma)、宽带码分多址(wcdma)、通用移动电信系统(umts)和时分同步码分多址(td-scdma)等的3g标准;诸如长期演进(lte)和高级lte(lte-a)等的4g标准;以及5g标准等。
34.在一些情况下,无线通信装置102中的一个或多于一个是wi-fi接入点或其他类型的无线接入点(wap)。在一些情况下,无线通信装置102中的一个或多于一个是无线网状网络(例如,商业上可获得的网状网络系统(例如,google wi-fi、eero mesh等))的接入点。在一些实例中,无线通信装置102中的一个或多于一个可以被实现为网状网络中的无线接入
点(ap),而其他无线通信装置102被实现为通过ap之一接入网状网络的叶状装置(例如,移动装置、智能装置等)。在一些情况下,无线通信装置102中的一个或多于一个是移动装置(例如,智能电话、智能手表、平板电脑、膝上型计算机等)、启用无线的装置(例如,智能恒温器、启用wi-fi的照相机、智能电视)或在无线网络中通信的其他类型的装置。
35.在图1所示的示例中,无线通信装置通过无线通信链路(例如,根据无线网络标准或非标准无线通信协议)彼此发送无线信号,并且在装置之间所通信的无线信号可以用作运动探测以检测在装置之间的信号路径中对象的运动。在一些实现中,标准信号(例如,信道探测信号、信标信号)、非标准参考信号或其他类型的无线信号可以用作运动探测。
36.在图1所示的示例中,无线通信装置102a、102c之间的无线通信链路可以用于探测第一运动检测区110a,无线通信装置102b、102c之间的无线通信链路可以用于探测第二运动检测区110b,并且无线通信装置102a、102b之间的无线通信链路可以用于探测第三运动检测区110c。在一些实例中,运动检测区110可以包括例如空气、固体材料、液体或无线电磁信号可以传播通过的其他介质。
37.在图1所示的示例中,当对象在任何运动检测区110中移动时,运动检测系统可以基于发送通过相关运动检测区110的信号来检测运动。通常,对象可以是任何类型的静态或可移动对象,并且可以是有生命的或无生命的。例如,对象可以是人类(例如,图1中所示的人106)、动物、无机对象或其他装置、设备或组件、限定空间的边界的全部或部分的对象(例如,壁、门、窗等)或其他类型的对象。
38.在一些示例中,无线信号可以在与移动对象交互之前或之后传播通过结构(例如,壁),这可以允许在没有移动对象与传输或接收硬件之间的光学视线的情况下检测对象的运动。在一些实例中,运动检测系统可以将运动检测事件通信到其他装置或系统,诸如安全系统或控制中心等。
39.在一些情况下,无线通信装置102本身被配置为例如通过在无线通信装置上执行计算机可读指令(例如,软件或固件)来进行运动检测系统的一个或多于一个操作。例如,各个装置可以处理接收到的无线信号以基于通信信道的变化来检测运动。在一些情况下,其他装置(例如,远程服务器、基于云的计算机系统、网络附接装置等)被配置为进行运动检测系统的一个或多于一个操作。例如,各个无线通信装置102可以向进行运动检测系统的操作的指定装置、系统或服务发送信道信息。
40.在操作的示例方面中,无线通信装置102a、102b可以向另一无线通信装置102c广播无线信号或将无线信号寻址到另一无线通信装置102c,并且无线通信装置102c(以及潜在的其他装置)接收由无线通信装置102a、102b发送的无线信号。然后,无线通信装置102c(或其他系统或装置)处理所接收的无线信号以检测由无线信号接入的空间中(例如,在区110a、110b中)的对象的运动。在一些实例中,无线通信装置102c(或其他系统或装置)可以进行运动检测系统的一个或多于一个操作。
41.图2a和2b是示出在无线通信装置204a、204b、204c之间通信的示例性无线信号的图。无线通信装置204a、204b、204c可以是例如图1中示出的无线通信装置102a、102b、102c,或者可以是其他类型的无线通信装置。
42.在一些情况下,无线通信装置204a、204b、204c中的一个或多于一个的组合可以是运动检测系统的一部分或者可以由运动检测系统使用。示例性无线通信装置204a、204b、
204c可以通过空间200发送无线信号。示例性空间200可以在空间200的一个或多于一个边界处完全或部分地封闭或打开。空间200可以是或可以包括房间的内部、多个房间、建筑物、室内区域、室外区域等。在所示的示例中,第一壁202a、第二壁202b和第三壁202c至少部分地包围空间200。
43.在图2a和2b所示的示例中,第一无线通信装置204a重复地(例如,周期性地、间歇性地、以调度的、非调度的或随机的间隔等)发送无线运动探测信号。第二通信装置204b和第三无线通信装置204c接收基于由无线通信装置204a发送的运动探测信号的信号。
44.如图所示,图2a中对象在初始时间(t0)时处于第一位置214a,并且图2b中对象在后续时间(t1)时已经移动到第二位置214b。在图2a和2b中,空间200中的移动对象被表示为人,但是移动对象可以是其他类型的对象。例如,移动对象可以是动物、无机对象(例如,系统、装置、设备或组装件)、用于限定空间200的全部或部分边界的对象(例如,壁、门、窗等)、或其他类型的对象。在图2a和2b所示的示例中,无线通信装置204a、204b、204c是静止的,并且因此在初始时间t0和后续时间t1处于相同的位置。然而,在其他示例中,无线通信装置204a、204b、204c中的一个或多于一个可以是移动的,并且在初始时间t0和后续时间t1之间可以移动。
45.如图2a和2b所示,用虚线示出从第一无线通信装置204a发送的无线信号的多个示例性路径。沿着第一信号路径216,无线信号从第一无线通信装置204a发送并且被第一壁202a反射朝向第二无线通信装置204b。沿着第二信号路径218,无线信号从第一无线通信装置204a发送并且被第二壁202b和第一壁202a反射朝向第三无线通信装置204c。沿着第三信号路径220,无线信号从第一无线通信装置204a发送并且被第二壁202b反射朝向第三无线通信装置204c。沿着第四信号路径222,无线信号从第一无线通信装置204a发送并且被第三壁202c反射朝向第二无线通信装置204b。
46.在图2a中,沿着第五信号路径224a,无线信号从第一无线通信装置204a发送并且被第一位置214a处的对象反射朝向第三无线通信装置204c。在图2a中的时间t0和图2b中的时间t1之间,对象从空间200中的第一位置214a移动到第二位置214b(例如,远离第一位置214a一定距离)。在图2b中,沿着第六信号路径224b,无线信号从第一无线通信装置204a发送并且被第二位置214b处的对象反射朝向第三无线通信装置204c。由于对象从第一位置214a移动至第二位置214b,因此图2b中所描绘的第六信号路径224b比图2a中所描绘的第五信号路径224a长。在一些示例中,由于空间中的对象的移动,因此可以添加、移除或以其他方式修改信号路径。
47.图2a和2b所示的示例性无线信号可以通过其各自的路径经历衰减、频移、相移或其他影响,并且可以具有在其他方向上例如传播通过壁202a、202b和202c的部分。在一些示例中,无线信号是射频(rf)信号。无线信号可以包括其他类型的信号。
48.所发送信号可以在频率带宽中具有多个频率分量,并且所发送信号可以包括频率带宽内的一个或多于一个频带。所发送信号可以以全向方式、以定向方式或以其他方式从第一无线通信装置204a发送。在所示的示例中,无线信号穿过空间200中的多个相应路径,并且沿各路径的信号可能由于路径损耗、散射或反射等而变得衰减,并且可能具有相位偏移或频率偏移。
49.如图2a和2b所示,来自各种路径216、218、220、222、224a和224b的信号在第三无线
通信装置204c和第二无线通信装置204b处组合以形成所接收信号。由于空间200中的多个路径对所发送信号的影响,因此空间200可被表示为输入所发送信号并且输出所接收信号的传递函数(例如,滤波器)。当对象在空间200中移动时,对沿着信号路径的无线信号施加影响的衰减或相位偏移可能改变,因此空间200的传递函数可能改变。在从第一无线通信装置204a发送相同的无线信号的情况下,如果空间200的传递函数改变,则该传递函数的输出(例如,所接收信号)也可以改变。所接收信号的改变可用于检测对象的运动。相反,在一些情况下,如果空间的传递函数不改变,则传递函数的输出(所接收信号)可以不改变。
50.图2c是示出操作以检测空间201中的运动的示例性无线感测系统的图。图2c中所示的示例性空间201是包括多个不同空间区域或区的家庭。在所示的示例中,无线运动检测系统使用多ap家庭网络拓扑(例如,网状网络或自组织网络(son)),其包括三个接入点(ap):中央接入点226和两个扩展接入点228a、228b。在典型的多ap家庭网络中,各个ap通常支持多个频带(2.4g、5g、6g),并且可以同时启用多个频带。各个ap可以使用不同的wi-fi信道来服务其客户端,因为这可以允许更好的谱效率。
51.在图2c所示的示例中,无线通信网络包括中央接入点226。在多ap家庭wi-fi网络中,一个ap可以被表示为中央ap。通常由在各个ap上运行的制造商软件管理的该选择典型地是具有有线互联网连接236的ap。其他ap 228a、228b通过相应的无线回程连接230a、230b无线地连接到中央ap 226。中央ap 226可以选择与扩展ap不同的无线信道来服务其连接的客户端。
52.在图2c所示的示例中,扩展ap 228a、228b通过允许装置连接到可能更近的ap或不同的信道来扩展中央ap 226的范围。终端用户不需要知道装置已经连接到哪个ap,因为所有服务和连接通常都是相同的。除了服务所有连接的客户端之外,扩展ap 228a、228b还使用无线回程连接230a、230b连接到中央ap 226,以使网络业务在其他ap之间移动并提供到互联网的网关。各个扩展ap 228a、228b可以选择不同的信道来服务其连接的客户端。
53.在图2c所示的示例中,客户端装置(例如,wi-fi客户端装置)232a、232b、232c、232d、232e、232f、232g使用相应的无线链路234a、234b、234c、234d、234e、234f、234g与中央ap 226或扩展ap 228之一相关联。连接到多ap网络的客户端装置232可以作为多ap网络中的叶节点来操作。在一些实现中,客户端装置232可以包括能够无线操作的装置(例如,移动装置、智能电话、智能手表、平板电脑、膝上型计算机、智能恒温器、能够无线操作的照相机、智能电视、能够无线操作的扬声器、能够无线操作的电源插座等)。
54.当客户端装置232寻求连接到它们各自的ap 226、228并与其相关联时,客户端装置232可以经历与其各自的ap 226、228的认证和关联阶段。此外,关联阶段将地址信息(例如,关联id或其他类型的唯一标识符)分配给各个客户端装置232。例如,在用于wi-fi的ieee 802.11标准族内,客户端装置232各自可以使用唯一地址(例如,48位地址,一个示例是mac地址)来标识其自身,但客户端装置232可以使用嵌入在消息的一个或多于一个字段内的其他类型的标识符来标识。地址信息(例如,mac地址或其他类型的唯一标识符)可以是硬编码和固定的,或者在关联处理开始时根据网络地址规则随机生成的。一旦客户端装置232已经与其各自的ap 226、228相关联,其各自的地址信息就可以保持固定。随后,ap 226、228或客户端装置232的传输典型地包括发送无线装置的地址信息(例如,mac地址)和接收装置的地址信息(例如,mac地址)。
55.在图2c所示的示例中,无线回程连接230a、230b在ap之间携带数据,并且还可以用于运动检测。无线回程信道(或频带)各自可以与用于服务所连接的wi-fi装置的信道(或频带)不同。
56.在图2c所示的示例中,无线链路234a、234b、234c、234d、234e、234f、234g可以包括由客户端装置232a、232b、232c、232d、232e、232f、232g用来与其各自的ap 226、228通信的频率信道。各个ap可以独立地选择其自己的信道来服务其各自的客户端装置,并且无线链路234可以用于数据通信以及运动检测。
57.运动检测系统可以收集和处理与参与无线感测系统的操作的本地链路相对应的数据(例如,信道信息),该运动检测系统可以包括在客户端装置232中的一个或多于一个上或者在ap 226、228中的一个或多于一个上运行的一个或多于一个运动检测或定位处理。运动检测系统可以作为软件或固件应用安装在客户端装置232或ap 226、228上,或者可以是客户端装置232或ap 226、228的操作系统的一部分。
58.在一些实现中,ap 226、228不包含运动检测软件,并且不以其他方式被配置为进行空间201中的运动检测。而是,在这样的实现中,运动检测系统的操作在一个或多于一个客户端装置232上执行。在一些实现中,信道信息可以由客户端装置232通过从ap 226、228(或可能从其他客户端装置232)接收无线信号并处理无线信号以获得信道信息来获得。例如,在客户端装置232上运行的运动检测系统可以接入由客户端装置的无线电固件(例如,wi-fi无线电固件)提供的信道信息,使得可以收集和处理信道信息。
59.在一些实现中,客户端装置232向其相应的ap 226、228发送请求以发送无线信号,该无线信号可以由客户端装置用作运动探测以检测空间201中的对象的运动。发送给相应的ap 226、228的请求可以是空数据包帧、波束形成请求、ping、标准数据业务或其组合。在一些实现中,客户端装置232在进行空间201中的运动检测时是静止的。在其他示例中,客户端装置232中的一个或多于一个可以是移动的,并且可以在进行运动检测的同时在空间201内移动。
60.在数学上,可以根据式(1)来描述从无线通信装置(例如图2a和2b中的无线通信装置204a或者图2c中的ap 226、228)发送的信号f(t):
[0061][0062]
其中,ωn表示所发送信号的第n个频率分量的频率,cn表示第n个频率分量的复系数,以及t表示时间。在发送了所发送信号f(t)的情况下,可以根据式(2)来描述来自路径k的输出信号rk(t):
[0063][0064]
其中,α
n,k
表示针对沿路径k的第n个频率分量的衰减因子(或信道响应;例如,由于散射、反射和路径损耗引起),以及φ
n,k
表示针对沿路径k的第n个频率分量的信号的相位。然后,无线通信装置处的所接收信号r可被描述为来自到该无线通信装置的所有路径的所
有输出信号rk(t)的总和,即如式(3)所示:
[0065][0066]
将式(2)代入式(3)得到下式(4):
[0067][0068]
然后,可以(例如,使用一个或多于一个运动检测算法)分析无线通信装置(例如,图2a和2b中的无线通信装置204b、204c或者图2c中的客户端装置232)处的所接收信号r以检测运动。可以例如使用快速傅立叶变换(fft)或其他类型的算法来将无线通信装置处的所接收信号r变换到频域。变换后的信号可以将所接收信号r表示为一系列n个复值,其中(n个频率ωn的)相应频率分量各自对应一个复值。对于频率ωn的频率分量,复值yn可被表示为下式(5):
[0069][0070]
针对给定频率分量ωn的复值yn指示该频率分量ωn处的所接收信号的相对幅度和相位偏移。可以在一时间段内重复所发送信号f(t),并且可以针对各个所发送信号f(t)获得复值yn。当对象在空间中移动时,复值yn由于空间的信道响应α
n,k
的变化而在时间段内变化。因此,信道响应(以及因此复值yn)中所检测到的变化可以指示通信信道内的对象的移动。相反,稳定的信道响应可以指示无运动。因此,在一些实现中,可以处理无线网络中的多个装置各自的复值yn,以检测在由所发送信号f(t)穿过的空间中是否已经发生运动。信道响应可以在时域或频域中表达,并且傅里叶变换或傅里叶逆变换可以用于在信道响应的时域表达和信道响应的频域表达之间切换。
[0071]
在图2a、2b和2c的另一方面中,波束形成状态信息可以用于检测由所发送信号f(t)穿过的空间中是否已经发生运动。例如,可以基于通信信道的一些知识(例如,通过接收器所生成的反馈属性)来在装置之间进行波束形成,其中知识可用于生成一个或多于一个导向属性(例如,导向矩阵),该一个或多于一个导向属性由发送器装置应用以在特定方向上对发送波束/信号进行成形。在一些实例中,如这里所述,在波束形成处理中使用的导向或反馈属性的变化指示无线信号所接入的空间中的可能由移动对象引起的变化。例如,可以通过某一时间段内的通信信道的明显变化(例如,如信道响应、或导向或反馈属性、或其任何组合所指示)来检测运动。
[0072]
例如,在一些实现中,可以根据由接收器装置(波束形成接收端(beamformee))基于信道探测所提供的反馈矩阵来在发送器装置(波束形成发送端(beamformer))处生成导向矩阵。由于导向矩阵和反馈矩阵与信道的传播特性有关,因此这些波束形成矩阵随着对象在信道内移动而变化。在这些矩阵中相应地反映了信道特性的变化,并且通过分析这些矩阵,可以检测运动,并且可以确定检测到的运动的不同特性。在一些实现中,可以基于一个或多于一个波束形成矩阵来生成空间映射。空间映射可以指示空间中的对象相对于无线
802.11ax标准,在wi-fi 6标准中)。
[0079]
图3示出包括he-ltf的示例性phy帧300。图3中所示的示例性phy帧300来自ieee 802.11ax标准。在一些情况下,包括he-ltf的这些和其他类型的phy帧可以用于运动检测。如图3所示,示例性phy帧300包括在802.11标准中定义的多个字段:l-stf(传统短训练字段)、l-ltf(传统长训练字段)、l-sig(传统信号)、rl-sig(重复的传统信号)、he-sig-a(高效信号)、he-stf(高效短训练字段)、多个he-ltf、数据、pe(包扩展)。在一些实例中,l-ltf字段可以用于估计可以作为运动检测算法的输入提供的信道响应。作为mimo训练字段提供的he-ltf字段也可以用于估计可以作为运动检测算法的输入提供的信道响应。
[0080]
在图3所示的示例中,he-ltf可以具有可变的持续时间和带宽,并且在一些示例中,phy帧300将20mhz信道分成256个频率点(而不是先前phy帧版本所使用的64个)。如此,phy帧300中的示例he-ltf可以提供好四倍的频率分辨率(例如,与较早的phy帧版本相比),因为各个点表示78.125khz而不是312.5khz的频率带宽。换言之,与phy帧300中的传统phy字段中的连续频点相比,phy帧300中的he-ltf中的连续频点更靠近在一起。此外,he-ltf提供比其他字段更多的连续子载波,因此更宽的连续频率带宽可以用于运动检测。例如,(以下的)表i示出与传统phy字段(l-stf和l-ltf)和其他mimo训练字段(例如,高吞吐量(ht)长训练字段和极高吞吐量(vht)长训练字段)相比,he-ltf字段(在表中标记为“he”)的连续频率带宽和频率分辨率。
[0081][0082]
表i
[0083]
在一些ieee 802.11标准中,phy层被分成2个子层:plcp子层(物理层会聚过程)和pmd子层(phy介质相关)。plcp子层(物理层会聚过程)从mac层获取数据并将其转换为phy帧格式。phy帧的格式也被称为ppdu(plcp协议数据单元)。ppdu可以包括用于信道估计的字段。pmd子层(phy介质相关)提供针对phy层的调制方案。定义了许多不同的基于ieee 802.11的phy帧格式。在一些示例中,无线运动检测系统使用从基于ofdm的phy帧导出的信息,诸如例如在以下标准文档中描述的那些:ieee 802.11a-1999:传统ofdm phy;ieee 802.11n-2009:ht phy(高吞吐量);ieee802.11ac-2013:vht phy(极高吞吐量);ieee 802.11ax(草案4.0,2019年3月):he phy(高效)。
[0084]
可以使用其他类型的phy层数据,并且各个phy层规范可以提供其自己的ppdu格式。例如,可以在一些ieee 802.11标准中在头部为“《xxx》phy规范”==》“《xxx》phy”==》“《xxx》ppdu格式”的章节下找到用于phy层规范的ppdu格式。图3所示的示例性phy帧300是由示例802.11标准的odfm phy层提供的he phy帧。
[0085]
在一些ieee 802.11标准(例如,ieee 802.11a-1999)中,ofdm phy将20mhz信道分为64个频率分箱。调制和解调使用64点复数逆快速傅里叶变换(ifft)和快速傅里叶变换(fft)来完成。在示例性调制处理中:数据位被分组(例如,取决于qam星座图),各个位组被分配给子载波(或频率分箱)之一;取决于qam星座图,位组映射到各个子载波的复数;并且进行64点ifft以生成用于传输的复时域i和q波形。在示例性解调处理中:接收复i和q时域信号;进行64点fft以计算各个子载波的复数;根据qam星座图,各个子载波复数被映射到位;并且来自各个子载波的位被重组成数据。在典型的调制或解调处理中,并非使用所有64个子载波;例如,仅52个子载波可以被认为对于数据和导频是有效的,并且其余的子载波可以被认为是空的。最近开发的ieee 802.11标准中的phy层规范利用更大的信道带宽(例如,40mhz、80mhz和160mhz)。
[0086]
图4示出包括极高吞吐量长训练字段(也称为“vht-ltf”)的示例性phy帧400。图4中所示的示例性phy帧400来自ieee 802.11ac标准。ieee 802.11ac标准的草案在2018年12月题为“802.11ac-2013-ieee standard for information technology
‑‑
telecommunications and information exchange between systems—local and metropolitan area networks
‑‑
specific requirements
‑‑
part 11:wireless lan medium access control(mac)and physical layer(phy)specifications
‑‑
amendment 4:enhancements for very high throughput for operation in bands below 6ghz”的文档中公布,该文档可在https://ieeexplore.ieee.org/document/7797535处访问,并通过引用整体并入本文。在一些情况下,包括vht-ltf的这些和其他类型的phy帧可以用于运动检测。
[0087]
如图4所示,示例性phy帧400包括在802.11标准中定义的多个分量:l-stf、l-ltf、l-sig、vht-sig-a(极高吞吐量信号a)、vht-stf(极高吞吐量短训练字段)、vht-ltf(极高吞吐量长训练字段)、vht-sig-b(极高吞吐量信号b)、数据。用于传统、ht、vht和he phy的ppdu以包括l-stf和l-ltf的传统前导码开始,如图4中的示例性phy帧400所示。在一些情况下,l-ltf可以用于信道估计。与l-ltf相比具有更宽带宽并且包含类似信息的vht-ltf可以用于mimo信道估计。ht-ltf和vht-ltf非常相似,除了vht-ltf允许更高阶mimo并且允许80mhz和160mhz信道。这些字段有利于用于运动检测,因为其可以提供更宽的连续频率带宽和mimo信道信息。利用mimo信道估计,通常计算nr
×
nc个信道响应。这为运动检测提供了更多的信息。图5示出包括具有nr个天线的发送器和具有nc个天线的接收器的示例性mimo装置配置500。在图5的示例中,可以基于he-ltf或vht-ltf或phy帧的另一mimo训练分量来计算nr
×
nc个信道响应。
[0088]
在一些实现中,无线通信装置例如通过基于phy帧进行信道估计处理来计算信道响应。例如,无线通信装置可以基于图3中所示的示例性phy帧300、图4中所示的示例性phy帧400、或来自无线信号的其他类型的phy帧来进行信道估计。
[0089]
在一些实例中,用于运动检测的信道信息可以包括基于phy帧中的l-ltf通过信道估计生成的信道响应。802-11ax标准中的l-ltf可以等同于ieee 802.11a-1999标准中的ltf。可以在频域中提供l-ltf作为64点ifft的输入。通常,64点中只有52个被认为是信道估
计的有效点;并且剩余的点(点[-32,-26)和(26,31])为零。如ieee 802.11a-1999标准中所描述的,l-ltf可以是包括53个子载波(包括dc处的零值)的长ofdm训练符号,其由以下给出的元素序列l调制:
[0090]
l-26,26
={1,1,-1,-1,1,1,-1,1,-1,1,1,1,1,1,1,-1,-1,1,1,-1,1,-1,1,1,1,1,0,1,-1,-1,1,1,-1,1,-1,1,-1,-1,-1,-1,-1,1,1,-1,-1,1,-1,1,-1,1,1,1,1}
[0091]
上面示出的示例“l”矢量表示基带(以dc为中心)处的场的复频域表示,并且在ieee 802.11a-1999标准的草案的第13页中进行了描述。ieee802.11a-1999标准的草案在题为“802.11a-1999-ieee standard for telecommunications and information exchange between systems-lan/man specific requirements-part 11:wireless medium access control(mac)and physical layer(phy)specifications:high speed physical layer in the 5ghz band”的文档中公布,并且可在https://ieeexplore.ieee.org/document/815305处访问。示例性“l”矢量被认为是“传统的”,因为其是原始ofdm phy规范的一部分,并且被认为是传统前导码的一部分。因此,在稍后的规范版本中,其被称为l-ltf(用于传统长训练字段)。
[0092]
在一些实例中,用于运动检测的信道信息可以包括通过基于phy帧中的mimo训练字段(例如,he-ltf、ht-ltf或vht-ltf字段)中的一个或多于一个mimo训练字段的信道估计生成的信道响应。可以在频域中提供he-ltf作为256点ifft的输入。利用典型的he-ltf,存在241个有效点(例如,而不是传统情况下的52个)。he-ltf中的各个点表示78.125khz的频率范围,而各个传统点表示312.5khz的较大频率范围。因此,he-ltf可以提供更高的频率分辨率、更多的频域数据点和更大的频率带宽,这可以提供更准确和更高分辨率(例如,更高的时间和空间分辨率)的运动检测。在ieee 802.11ax标准草案的第561页上描述了示例性he-ltf,如下:
[0093]
在20mhz传输中,在子载波[-122:122]上发送的4x he-ltf由式(27-42)给出。
[0094][0095]
在一些实例中,可以通过进行接收到的时域序列(例如,上面示出的示例性l-ltf和he-ltf序列)的fft,并且除以预期结果[ch(n)=rx(n)/l(n)],来在接收器装置上估计信道响应。图6的顶部中的64点fft分箱600示出了可以从示例性phy帧中的l-ltf测量(20mhz和40mhz信道)的所得频谱。图6的底部中的128点fft分箱650示出了可以从示例性phy帧中的he-ltf针对相同的20mhz信道测量的所得频谱。如图6所示,he-ltf可以提供更高的频率分辨率(相同频率带宽中的更多点)、更高数量的频域数据点(更多分箱)和更大的频率带宽。
[0096]
图7是示出无线通信系统700中的示例信号路径的图。图7中示出的示例无线通信
系统700包括无线通信装置702a、702b。无线通信装置702a、702b可以是例如图1中示出的无线通信装置102a、102b、图2a和2b中示出的无线通信装置204a、204b、204c、图2c中所示的装置226、228、232,或者它们可以是其它类型的无线通信装置。无线通信系统700在包括两个散射器710a、710b的环境中操作。无线通信系统700及其环境可以包括附加的或不同的特征。
[0097]
在图7中所示的示例中,无线通信装置702a发送射频(rf)无线信号,并且无线通信装置702b接收该无线信号。在无线通信装置702a、702b之间的环境中,无线信号与散射器710a、710b交互。散射器710a、710b可以是散射射频信号的任何类型的物理对象或介质,例如,结构、家具、活体等的一部分。各个无线信号可以包括例如phy帧,该phy帧包括传统phy字段和可以用于运动检测的一个或多于一个mimo训练字段(例如,he-ltf、vht-ltf、ht-ltf)。
[0098]
在图7所示的示例中,无线信号穿过直接信号路径704a和两个间接信号路径704b、704c。沿着信号路径704b来自无线通信装置702a的无线信号在到达无线通信装置702b之前从散射器710a反射。沿着信号路径704c来自无线通信装置702a的无线信号在到达无线通信装置702b之前从散射器710b反射。
[0099]
由图7中所示的信号路径表示的传播环境可以被描述为时域滤波器。例如,图7中所示的传播环境的特性响应或脉冲响应可以由时域滤波器表示:
[0100][0101]
这里,整数k对三个信号路径进行索引,并且系数αk是表示沿着各个信号路径的散射的幅度和相位的复相量。系数αk的值由环境的物理特性确定,例如自由空间传播和存在的散射对象的类型。在一些示例中,沿着信号路径增加的衰减(例如,通过如人体或其他的吸收介质)通常可以减小相应系数αk的幅度。类似地,充当散射器的人体或另一介质可以改变系数αk的幅度和相位。
[0102]
图8是示出传播环境的示例滤波器表示的图线800。具体地,图8中的图线800示出了上述等式(6)中的滤波器h(t)的时域表示。图线800的横轴表示时间,并且纵轴表示滤波器h(t)的值。如图8所示,滤波器可以由分布在时间轴上的三个脉冲(在时间τ1,τ2和τ3处)来描述。在该示例中,时间τ1处的脉冲表示对应于图7中的信号路径704a的脉冲响应,时间τ2处的脉冲表示对应于图7中的信号路径704b的脉冲响应,并且时间τ3处的脉冲表示对应于图7中的信号路径704c的脉冲响应。图8中的各个脉冲的大小表示针对各个信号路径的相应系数αk的幅度。
[0103]
滤波器的时域表示可以具有附加的或不同的脉冲或其他特征。脉冲的数量以及它们在时间轴上的相应位置和它们的相应幅度可以根据环境的散射分布而变化。例如,如果对象朝向覆盖区域的末端(例如,在散射器710b处)出现,则这可能导致(时间τ3处的)第三脉冲朝向左或右移动。通常,(时间τ1处的)第一脉冲在多数系统中表示最早脉冲或直接视线;因此,如果对象进入发射器和接收器之间的视线,则该脉冲将受到影响。在一些实例中,可以通过查看这些脉冲随时间的行为来推断传播环境中的运动(相对于发射器和接收器)的距离和方向。作为示例,在一些实例中,对象朝向视线移动可能以第三脉冲、第二脉冲和
第一脉冲的顺序影响第三脉冲、第二脉冲和第一脉冲,而对象远离视线移动可能以相反的顺序影响脉冲。
[0104]
来自等式(6)的滤波器h(t)的傅里叶变换提供滤波器的频率表示:
[0105][0106]
在等式(7)所示的频率表示中,来自等式(6)的各个脉冲已经被转换为复指数(正弦波和余弦波)。频域中指数的各个分量具有特定的旋转频率,其由具有特定相位的相关脉冲时间τk给出。
[0107]
在一些实现中,当无线通信装置(例如,wifi收发器)接收到无线信号时,无线通信装置从无线信号的phy帧获得频域表示,其可以以等式(7)的形式或以其他方式表示。在一些实例中,运动检测系统可以将频域表示转换为时域表示,其可以以等式(6)的形式或以其他方式表示。然后,运动检测系统可以基于时域表示进行关于传播环境中的运动(例如,近/远、视线/非视线运动)的推断。
[0108]
在一些实现中,运动检测系统使用基于传统phy字段(例如,l-stf、l-ltf)估计的信道响应和基于mimo训练字段(例如,he-ltf、vht-ltf、ht-ltf)估计的信道响应来做出关于传播环境中的运动的推断。在一些实例中,mimo训练字段和传统phy字段的连续频率带宽和频率分辨率的差异可以用于检测具有变化粒度的空间中的运动。例如,基于传统phy字段估计的时域信道响应(例如,被称为基于传统phy的信道响应)可以用于进行关于在传播环境中是否已经发生运动的宏级确定,而基于mimo训练字段估计的时域信道响应(例如,被称为基于mimo字段的信道响应)可以用于进行对运动的更细粒度的确定。作为示例,基于mimo字段的信道响应可以用于进行关于传播环境中的运动的位置、传播环境中的运动的方向或两者的推断。基于mimo字段的信道响应可以被称为基于he-ltf的信道响应、基于ht-ltf的信道响应或基于vht-ltf的信道响应,这取决于使用哪个mimo训练字段来估计信道响应。
[0109]
作为说明,图8示出基于传统phy的信道响应的示例时间窗口802和基于mimo字段的信道响应的示例时间窗口804。各个mimo训练字段(例如,he-ltf、vht-ltf、ht-ltf)的连续频率带宽大于各个传统phy字段的连续频率带宽(例如,如上表i中所示)。此外,各个mimo训练字段的频率分辨率比各个传统phy字段的频率分辨率更精细(例如,更高)(例如,如上表i中所示)。因此,至少基于时域和频域之间的双重性,与基于传统phy的信道响应相比,基于mimo字段的信道响应在更大的时间窗口上具有更精细的时间分辨率。换句话说,与基于传统phy的信道响应中的时间点相比,基于mimo字段的信道响应中的时间点更靠近在一起,并且与基于传统phy的信道响应相比,基于mimo字段的信道响应在更长的时间段上延伸。
[0110]
由于时间窗口804的持续时间大于时间窗口802的持续时间,因此基于mimo字段的信道响应能够检测(时间τ3处的)第三脉冲而没有混叠伪像,从而准确地揭示传播环境中间接信号路径704c和散射器710b的存在。此外,由于mimo训练字段的连续频率带宽大于传统phy字段的连续频率带宽,因此基于mimo字段的信道响应具有比基于传统phy的信道响应更精细(例如,更高)的时间分辨率。由于基于mimo字段的信道响应具有更精细(例如,更高)的时间分辨率,因此可以检测到信道响应的脉冲中的任一个向左或向右的移位(例如,由沿着直接路径704a或间接路径704b、704c的运动引起)而没有混叠伪像。例如,(例如,由散射器
710b的运动或散射器710b附近的对象的运动引起的)散射器710b处的运动可以使(时间τ3处的)第三脉冲向左或向右移动。基于mimo字段的信道响应的更精细(例如,更高)的时间分辨率可以在没有混叠伪像的情况下检测(时间τ3处的)第三脉冲中的移位,从而允许推断在散射器710b的位置处已经发生运动。
[0111]
此外,在一些实例中,可以通过确定信道响应的脉冲随时间的变化来推断传播环境中的运动的方向(相对于发射器和接收器)。例如,图9a、9b及9c示出图线900、902、904,这些图线示出滤波器表示随时间的示例变化。图线900示出第一时间段的滤波器表示,图线902示出第二时间段的滤波器表示,且图线904示出第三时间段的滤波器表示。图线900、902、904的横轴表示时间,并且纵轴表示滤波器的值。图线902与图线900的比较示出了第三脉冲已经经历了向右的移位以及其幅度的变化,而(时间τ1处的)第一脉冲和(时间τ2处的)第二脉冲基本上未被扰动。图线904与图线902的比较示出了第二脉冲已经经历向左的移位,而(时间τ1处的)第一脉冲未被扰动,并且第三脉冲已经返回到时间τ3。基于mimo字段的信道响应的更精细(例如,更高)的时间分辨率可以在没有混叠伪像的情况下检测(时间τ3处的)第三脉冲中的移位,从而允许推断对象在散射器710b处开始运动并且正在从散射器710b向散射器710a移动。
[0112]
尽管基于传统phy的信道响应具有比基于mimo字段的信道响应更小的时间窗口和更粗糙(例如,更低)的时间分辨率,但是基于传统phy的信道响应可以用于对在传播环境中是否已经发生运动进行宏级确定。例如,可以通过识别基于传统phy的信道响应的系数和脉冲时间随时间的实质性变化来检测运动。
[0113]
图10是示出无线通信系统中的所发送信号和所接收信号之间的关系的一系列图线1000a、1000b、1000c。第一图线1000a表示频域中的所发送ofdm信号1002的示例。所发送ofdm信号包含在图10所示的带宽中的不同频率的多个子载波。
[0114]
图10中所示的ofdm信号1002可以包括phy帧,该phy帧包括一个或多于一个mimo训练字段。例如,ofdm信号1002可包括图3和4中所示的任何示例mimo训练字段或其他类型的mimo训练字段。在一些实例中,ofdm信号1002中的一个或多于一个mimo训练字段可以用于运动检测。
[0115]
所发送ofdm信号1002传送通过传播环境(例如,从图7中的无线通信装置702a到无线通信装置702b),该传播环境可被表示为发射器与接收器之间的信道。图10中的第二图线1000b示出了信道1012的示例频域表示。信道可以表示为正弦波的叠加,例如,如上面的等式(7)所示。
[0116]
传播环境变换所发送ofdm信号1002及其分量(例如,mimo训练字段和其他分量)以形成所接收的ofdm信号1022。传播环境对无线信号的影响可以表示为信道乘以信号(两者都在频域中),这在接收器处产生所接收ofdm信号。第三图线1000c表示频域中的所接收ofdm信号1022。因此,所接收ofdm信号1022表示由信道1012修改的所发送ofdm信号902。
[0117]
如图10所示,系统仅对信道1012的一部分1014进行采样。信道1012的该部分1014可以被称为信道响应或(例如,在wifi标准和相关文献中)被称为信道状态信息(csi),其可以在某些系统中的探测处理期间被隔离。在一些情况下,可以将csi转换为时域物理响应(例如,如等式(6)中所表示的),以提供信道的时域表示(例如,τk和αk值的集合)。信道响应的所测量部分可以在连续或非连续频谱区域中。例如,wifi 6标准(ieee 802.11ax)包括两
个或多于两个单独的频谱区域(例如,如图6所示)。
[0118]
图11是示出无线通信系统中的示例信道和信号信息的图线1100。在图线1100中,横轴表示频域,并且纵轴表示信道1102和所接收无线信号的频带1104a、1104b的值。如图11所示,所接收信号包括共同在带宽上延伸的第一频带1104a和第二频带1104b。第一频带1104a覆盖第一频域并对信道1102的相应第一部分进行采样,并且第二频带1104b覆盖第二不同频域并对信道1102的相应第二不同部分进行采样。
[0119]
在一些情况下,可以构造由所接收无线信号的频带1104a、1104b采样的信道1102的时域表示(例如,通过将快速傅里叶变换应用于频域表示)。时域表示可以包括例如以等式(6)和图8中表示的格式的时间τk处的多个脉冲。脉冲之间(τk的值之间)的最小时间间隔通常由τ
min
=1/b给出。因此,时域表示的时间分辨率是所发送无线信号的总带宽b的函数。因此,扩展无线信号的总带宽的无线通信标准还可以减小(即,改善)时域表示中的脉冲之间的最小间隔,从而得到传播环境的更细粒度的物理模型。例如,由于两个紧密间隔的路径的分离,可以基于通道变化进行更精确的运动推断。
[0120]
在一些实现中,可以使用优化处理来转换任何数量的采样频带,并将它们转换为基于脉冲的模型(例如,等式(6)中所示的时域表示)。该处理可以公式化为以下优化问题:
[0121][0122]
等式(8)中的最小化问题寻求识别通过信道的k个路径(其中τk是路径k的延迟),使得所得到的时域脉冲的响应与观察到的信道频率响应匹配。最小化算子寻求最小化(1)使用某一组τ
′ks的频率响应与(2)所测量的频率响应之间的差。通常,可以使用任何合适的优化方法来使用一组τ
′ks最小化差。一旦优化完成,输出是一组τ
′ks值。这些值是允许时域响应与观察到的频域响应最佳匹配的脉冲延迟。
[0123]
因此,求解等式(8)中的优化问题对应于针对信道响应已被采样的所有频率找到将使这组等式的残差最小化的脉冲时间。这是非线性优化问题,因为这些等式尽管是系数的线性函数但是是脉冲时间的非线性函数。在一些情况下,该优化问题例如通过迭代贪心处理(诸如逐步最小二乘等)来解决。例如,矩阵等式可以公式化如下:
[0124][0125]
这里,通过扫描行上的脉冲时间的值并扫描列上的频率的值来创建矩阵。在这种情况下,值f
l
表示针对给定信号已经观察到信道响应的所有频率的向量。可以从矩阵中选择与输出最大相关的列,并且可以找到与之相对应的系数αk。然后可以从输出h(f
l
)中减去结果,并且可以重复该处理以提供(各自对应于时间τk处的脉冲)k个列和k个系数。在一些情况下,可以基于无线电接收器的动态范围以及因此csi估计中的噪声量来先验地估计k的值。在一些情况下,可以基于室内环境的研究(其限制了在典型环境中可以观察到的不同脉冲的数量)来估计k的值。例如,与有限的无线电动态范围相结合的自由空间传播损耗可以将通过无线电可观察到的脉冲的数量限制为在一些环境中小于十个。在这样的环境中,可以迭代逐级最小二乘运算,直到已经提取了脉冲时间τk和系数αk的一些其他预定的小整数个值。在一些情况下,一些值可以是零或可忽略地小。
[0126]
图12是针对运动检测系统的示例信号处理系统1200的示意图。示例信号处理系统1200可以实现进行上述优化处理的算法状态机。示例信号处理系统1200包括信道(h(t))估计器块1202、延迟(z-1
)运算器1204、傅里叶变换块1206、基于模型的阈值1208、锁存器1210、系数跟踪器1212和运动推断引擎1214。信号处理系统1200可以包括附加的或不同的特征,并且可以如图12所示或以另一种方式操作。
[0127]
如图12所示,在一组频率上(例如,在无线通信装置处)接收第一频率响应h1(f)和第二频率响应h2(f)。可以基于无线信号的传统phy字段中包括的频域信号来获得第一频率响应h1(f),并且可以基于所接收无线信号的mimo训练字段(例如,he-ltf、vht-ltf、ht-ltf)中包括的频域信号来获得第二频率响应h2(f)。在一些情况下,接收无线信号的无线通信装置使用传统phy和mimo训练字段来计算作为无线传输的结果而获得的各个单独子载波的幅度和相位。各个子载波的幅度和相位可以表示为频率范围内和频率范围上的复值h1(f)和h2(f),其中各个复值对应于训练字段中的单个符号或子载波。
[0128]
各个频率响应h1(f)和h2(f)被提供给h(t)估计器块1202,h(t)估计器块1202生成相应的时域信道估计h1(t)和h2(t)。在一些实现中,h(t)估计器块1202基于等式(8)中表达的优化来生成时域信道估计h1(t)和h2(t)。各个时域信道估计h1(t)和h2(t)可以表示为在脉冲时间τk处具有系数αk的脉冲(例如,如图8中的图线800所示)。脉冲的最后计算由锁存器1210保持,锁存器1210由z-1
运算器控制。在图12所示的示例信号处理系统1200中,锁存器1210用于保持信道的时域签名,并且z-1
运算器表示一个样本延迟。通常,可以使用z-1
运算器来保持第n个过去值,并且可以选择整数n以控制如何快速地调整变化环境的动态。
[0129]
然后傅里叶变换块1206通过应用傅里叶变换将所估计的时域表示h1(t)和h2(t)变换为相应的所估计的频域表示和然后基于所估计的频域表示与相应的所接收频率响应之间的差来计算误差值。例如,可以基于与h1(f)之间的差来计算所接收频率响应h1(f)与所估计频域表示之间的误差值。类似地,可以基于与h2(f)之间的差来计算所接收频率响应h2(f)与所估计频域表示之间的误差值。可以迭代该处理循环,直到误差值已经减小到足够低的值。
[0130]
误差值被提供给基于模型的阈值块1208。阈值块1208(例如,基于无线电动态范围、自由空间传播损耗和潜在的其他因素)确定什么是系统已经收敛到脉冲时间τk的基线模型的适当阈值。一旦收敛,阈值检测器就(例如,通过输出使锁存器1210闭合的某个值)闭合锁存器1210,这允许检测到的系数和相关联的脉冲时间τk移动到系数跟踪块1212。系数跟踪块1212获取在各个时间步长处所估计的频域表示h1(f)和h2(f),并且重新计算系数αk以确保足够紧密地跟踪信道模型。在一些实现中,当在传播环境中发生大规模变化时,再次触发误差循环以供系数αk和脉冲时间τk的刷新计算,然后将其传播到系数跟踪器1212。表示反射脉冲的输出及其相应的复数乘法器系数跟踪器1212的输出被提供给运动推断引擎1214以检测运动特性。例如,运动推断引擎1214可以通过分析系数αk和脉冲时间τk随时间的变化来识别空间中的对象的运动。如上所讨论的,基于传统phy的信道响应的变化可以用于进行运动是否已经发生的宏级确定,而基于mimo字段的信道响应的变化可以用于进行运动的更细粒度的确定(例如,运动的位置、运动的方向或这两者)。
[0131]
如图12所示,锁存器1210用作计算工具,以存储系数αk和相关联的脉冲时间τk的最后计算值以驱动误差循环。在操作的一些方面,每次接收到新的频率响应时,(在1216处)通过傅里叶变换将(存储在锁存器1210中的)先前的一组脉冲变换成频率响应,并与新到达的信道响应进行比较。该循环可以确保通过连续地适配脉冲时间计算器来处理通道中的大规模变化。例如,当环境中发生宏观变化时,可以计算与新环境更好地匹配的新响应。如果没有检测到响应中的显著变化,则继续使用相同的一组τk值来模拟信道的多径。当检测到显著变化时,计算新的一组τk值。在一些情况下,系数αk和相关联的脉冲时间τk的计算是比仅系数αk的计算更计算密集的操作。因此,示例信号处理系统1200被编程为仅在检测到显著变化时计算脉冲时间τk,同时计算接收到的各个新信号的系数αk。这可以帮助跟踪所接收的多径随时间的功率并且揭示例如路径是否已经被阻挡的信息。
[0132]
图13是示出运动检测处理1300的流程图。处理1300可以包括附加的或不同的操作,并且图13中所示的操作可以以所示的顺序或以另一顺序进行。在一些情况下,图13中所示的一个或多于一个操作被实现为包括多个操作、针对其他类型的例程的子处理的处理。在一些情况下,操作可以组合、以另一顺序进行、并行进行、迭代或以其他方式重复或以另一方式进行。处理1300可以由图1中示出的示例无线通信装置102a、102b、102c、由图2a和2b中示出的示例无线通信装置204a、204b、204c、由图2c中示出的任何示例装置(例如,客户端装置232)或由其他类型的装置来进行。
[0133]
在1302处,接收在一时间段内发送通过空间(例如,空间200、201)的无线信号。无线信号可以在图1中示出的示例无线通信装置102a、102b、102c之间、在图2a和2b中示出的示例无线通信装置204a、204b、204c之间、在图2c中示出的任何示例装置226、228、232之间、或者在其他类型的无线通信装置之间发送。
[0134]
可以根据无线通信标准来格式化各个无线信号。在一些实例中,无线信号可根据ieee 802.11标准来格式化,并且可以包括phy帧,示例是图3中所示的示例phy帧300、图4中所示的示例phy帧400或来自无线信号的其他类型的phy帧。
[0135]
在1304处,在各个无线信号的phy帧中识别传统phy字段(例如,l-stf和l-ltf)和mimo训练字段(例如,he-ltf、ht-ltf或vht-ltf)。第一频域信号(例如,h1(f))可以被包括在传统phy字段中,并且第二频域信号(例如,h2(f))可以被包括在mimo训练字段中。在1306处,基于第一频域信号来生成第一时域信道估计(例如,h1(t)),并且在1308处,基于第二频域信号来生成第二时域信道估计(例如,h2(t))。由于mimo训练字段的连续频率带宽大于传统phy字段的连续频率带宽,因此第一时域信道估计的时间分辨率比第二时域信道估计的时间分辨率更粗。换句话说,第一时域信道估计的时间分辨率低于第二时域信道估计的时间分辨率。
[0136]
在1310处,基于第一时域信道估计(例如,h1(t))来确定空间中是否已经发生运动。在一些实例中,1310处的确定是在空间中是否已经发生运动的宏级指示。在1312处,基于第二时域信道估计(例如,h2(t))来确定空间内的运动的位置。在一些实例中,1312处的确定是允许运动检测系统定位空间内的运动的更细粒度的运动数据,并且在一些实例中,确定空间内的运动的方向(例如,如图9a、图9b、图9c所示)。
[0137]
图14是示出示例性无线通信装置1400的框图。如图14所示,示例性无线通信装置1400包括接口1430、处理器1410、存储器1420和电源单元1440。无线通信装置(例如,图1中
的无线通信装置102a、102b、102c)可以包括附加或不同的组件,并且无线通信装置1400可以被配置为如关于以上示例所描述的那样操作。在一些实现中,无线通信装置的接口1430、处理器1410、存储器1420和电源单元1440被一起容纳在公共壳体或其他组装件中。在一些实现中,无线通信装置的组件中的一个或多于一个组件可以单独地容纳在例如单独的壳体或其他组装件中。
[0138]
示例性接口1430可以通信(接收、发送或这两者)无线信号。例如,接口1430可以被配置为通信根据无线通信标准(例如,wi-fi、4g、5g、蓝牙等)格式化的射频(rf)信号。在一些实现中,示例性接口1430包括无线电子系统和基带子系统。无线电子系统可以包括例如一个或多于一个天线以及射频电路。无线电子系统可以被配置为在无线通信信道上通信射频无线信号。作为示例,无线电子系统可以包括无线电芯片、rf前端以及一个或多于一个天线。基带子系统可以包括例如被配置为处理数字基带数据的数字电子装置。在一些情况下,基带子系统可以包括数字信号处理器(dsp)装置或其他类型的处理器装置。在一些情况下,基带系统包括数字处理逻辑以操作无线电子系统、通过无线电子系统通信无线网络业务或进行其他类型的处理。
[0139]
示例性处理器1410可以例如执行指令,以基于数据输入来生成输出数据。指令可以包括存储器1420中所存储的程序、代码、脚本、模块或其它类型的数据。另外或可选地,指令可被编码为预编程或可重新编程的逻辑电路、逻辑门或其它类型的硬件或固件组件或模块。处理器1410可以是或包括通用微处理器,作为专用协处理器或其它类型的数据处理设备。在一些情况下,处理器1410进行无线通信装置600的高级操作。例如,处理器1410可被配置为执行或解释存储器1420中所存储的软件、脚本、程序、功能、可执行指令或其它指令。在一些实现中,处理器1410被包括在接口1430或无线通信装置1400的其他组件中。
[0140]
示例性存储器1420可以包括计算机可读存储介质,例如易失性存储器装置、非易失性存储器装置或这两者。存储器1420可以包括一个或多于一个只读存储器装置、随机存取存储器装置、缓冲存储器装置、或这些和其它类型的存储器装置的组合。在一些实例中,存储器的一个或多于一个组件可以与无线通信装置1400的其它组件集成或以其它方式关联。存储器1420可以存储处理器1410可执行的指令。例如,指令可以包括用于进行上述操作中的一个或多于一个操作的指令。
[0141]
示例性电源单元1440向无线通信装置1400的其它组件提供电力。例如,其它组件可以基于由电源单元1440通过电压总线或其它连接提供的电力来进行操作。在一些实现中,电源单元1440包括电池或电池系统,例如可再充电电池。在一些实现中,电源单元1440包括适配器(例如,ac适配器),该适配器接收(来自外部源的)外部电力信号并将该外部电力信号转换为被调节用于无线通信装置1400的组件的内部电力信号。电源单元1420可以包括其它组件或以其它方式进行操作。
[0142]
本说明书中所描述的一些主题和操作可以在数字电子电路中、或者在计算机软件、固件或硬件中实现,包括本说明书中所公开的结构及其结构等同物、或者结构中的一个或多于一个的组合。本说明书中所描述的一些主题可以被实现为一个或多于一个计算机程序(即计算机程序指令的一个或多于一个模块),编码在计算机存储介质上以供数据处理设备执行或用于控制数据处理设备的操作。计算机存储介质可以是计算机可读存储装置、计算机可读存储基板、随机或串行存取存储器阵列或装置、或者它们中的一个或多于一个的
组合,或者可被包括在其中。此外,虽然计算机存储介质不是传播信号,但是计算机存储介质可以是编码在人工生成的传播信号中的计算机程序指令的源或目的地。计算机存储介质也可以是一个或多于一个单独的物理组件或介质(例如,多个cd、盘或其它存储装置),或者被包括在其中。
[0143]
本说明书中所描述的一些操作可以被实现为数据处理设备对一个或多于一个计算机可读存储装置上所存储的或者从其它源接收到的数据所进行的操作。
[0144]
术语“数据处理设备”包含用于处理数据的所有种类的设备、装置和机器,举例而言包括可编程处理器、计算机、片上系统或者前述的多个或组合。设备可以包括专用逻辑电路,例如fpga(现场可编程门阵列)或asic(专用集成电路)。除硬件以外,设备还可以包括为所考虑的计算机程序创建执行环境的代码,例如用于构成处理器固件、协议栈、数据库管理系统、操作系统、跨平台运行时环境、虚拟机或它们中的一个或多于一个的组合的代码。
[0145]
计算机程序(也已知为程序、软件、软件应用、脚本或代码)可以以包括编译语言或解释语言、声明语言或过程语言等的任何形式的编程语言来编写,并且其可以以任何形式进行部署,包括被部署为独立程序或者被部署为模块、组件、子例程、对象或者适合在计算环境中使用的其它单元。计算机程序可以但不必与文件系统中的文件相对应。程序可以存储在文件的一部分中,其中该文件将其它程序或数据(例如,标记语言文件中所存储的一个或多于一个脚本)保存在专用于程序的单个文件中、或者保存在多个协调文件(例如,用于存储一个或多于一个模块、子程序或代码的一部分的文件)中。计算机程序可以被部署为在一个计算机上、或者在位于一个站点处或跨多个站点分布并且通过通信网络互连的多个计算机上执行。
[0146]
本说明书中所描述的处理和逻辑流中的一些可以利用一个或多于一个可编程处理器来进行,其中这些一个或多于一个可编程处理器执行一个或多于一个计算机程序以通过对输入数据进行操作并生成输出来进行动作。这些处理和逻辑流还可以由专用逻辑电路进行并且设备也可被实现为专用逻辑电路,其中所述专用逻辑电路例如是fpga(现场可编程门阵列)或asic(专用集成电路)。
[0147]
为了提供与用户的交互,操作可以在计算机上实现,其中该计算机具有用于向用户显示信息的显示装置(例如,监视器或其它类型的显示装置)、以及用户可以向计算机提供输入的键盘和指点装置(例如,鼠标、追踪球、平板电脑、触敏屏幕或其它类型的指点装置)。其它种类的装置也可以用于提供与用户的交互;例如,被提供至用户的反馈可以是任何形式的感觉反馈,例如视觉反馈、听觉反馈或触觉反馈;并且来自用户的输入可以以任何形式接收,包括声音、语音或触觉输入。另外,计算机可以通过相对于用户所使用的装置发送和接收文档(例如通过响应于从用户的客户端装置上的web浏览器接收到的请求而向web浏览器发送web页面)来与该用户进行交互。
[0148]
在一般方面,phy帧中的一个或多于一个字段用于运动检测。
[0149]
在一般示例中,无线信号在时间段内从第一无线通信装置通过空间发送到第二无线通信装置。无线信号根据无线通信标准被格式化,并且各个无线信号包括根据该标准的phy帧。在各个无线信号的phy帧中识别mimo训练字段(例如,he-ltf、ht-ltf或vht-ltf)。基于相应的mimo训练字段来生成信道响应。信道响应被用于检测在该时间段期间在空间中发生的运动(例如,对象的运动)。
[0150]
一般示例的实现可以包括以下特征中的一个或多于一个。无线通信标准是多输入多输出(mimo)无线电通信的标准,在各个无线信号的phy帧中识别mimo训练字段,并且基于相应的mimo训练字段生成信道响应。无线通信标准是ieee 802.11ax标准。信道响应被用于检测在该时间段期间在空间中发生的运动的位置。可以在时域表示中分析信道响应,例如以检测移动对象的运动或位置。
[0151]
在第一示例中,接收在时间段内通过空间发送的无线信号。无线信号可以在无线通信网络中的无线通信装置之间发送,并且可以根据无线通信标准来格式化。在各个无线信号的基于正交频分复用(ofdm)的phy帧中识别第一训练字段和不同的第二训练字段。针对各个无线信号生成第一时域信道估计和第二时域信道估计。第一时域信道估计可以基于无线信号的第一训练字段中所包括的第一频域信号,而第二时域信道估计可以基于无线信号的第二训练字段中所包括的第二频域信号。在一些实例中,第一时域信道估计的时间分辨率比第二时域信道估计的时间分辨率更粗糙(例如,更低)。根据第一时域信道估计来确定在该时间段期间在空间中是否发生了运动,根据第二时域信道估计来确定在空间内的运动的位置。
[0152]
第一示例的实现可以包括以下特征中的一个或多于一个。确定空间内的运动的位置可以包括基于第二时域信道估计来确定空间内的运动的方向。第一频域信号的频率分辨率可以比第二频域信号的频率分辨率更粗糙(例如,更低)。第一训练字段可以包括基于ofdm的phy帧的传统训练字段,并且第二训练字段可以包括基于ofdm的phy帧的多输入多输出(mimo)训练字段。mimo训练字段可以包括高效率长训练字段(he-ltf)。mimo训练字段可以包括极高吞吐量长训练字段(vht-ltf)。mimo训练字段可以包括高吞吐量长训练字段(ht-ltf)。无线通信标准可以是ieee 802.11标准。无线通信网络可以是无线局域网(wlan)。
[0153]
在第二示例中,一种非暂时性计算机可读介质存储指令,所述指令在由数据处理设备执行时可操作以进行第一示例的一个或多于一个操作。在第三示例中,一种系统包括多个无线通信装置,以及被配置为进行第一示例的一个或多于一个操作的装置。
[0154]
第三示例的实现可以包括以下特征中的一个或多于一个。无线通信装置之一可以是或包括计算机装置。该计算机装置可以位于远离无线通信装置的位置。
[0155]
虽然本说明书包含许多细节,但是这些细节不应被理解为对可能要求保护的范围的限制,而是作为特定于具体示例的特征的描述。也可以组合在单独实现的上下文中在本说明书中描述或在附图中示出的某些特征。相反,在单个实现的上下文中描述或示出的各种特征也可以在多个实施例中单独地或以任何合适的子组合来实现。
[0156]
类似地,虽然在附图中以特定顺序描绘了操作,但是这不应被理解为要求以所示的特定顺序或按序列顺序进行这些操作,或者进行所有示出的操作,以实现期望的结果。在某些情况下,多任务和并行处理可能是有利的。此外,上述实现中的各种系统组件的分离不应被理解为在所有实现中都需要这种分离,并且应当理解,所描述的程序组件和系统通常可以一起集成在单个产品中或封装到多个产品中。
[0157]
已经描述了许多实施例。然而,应当理解,可以进行各种修改。因此,其他实施例在以上描述的范围内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1