CN111194414A - 使用缓冲器对运动检测信号进行时间对准 - Google Patents
使用缓冲器对运动检测信号进行时间对准 Download PDFInfo
- Publication number
- CN111194414A CN111194414A CN201880065017.1A CN201880065017A CN111194414A CN 111194414 A CN111194414 A CN 111194414A CN 201880065017 A CN201880065017 A CN 201880065017A CN 111194414 A CN111194414 A CN 111194414A
- Authority
- CN
- China
- Prior art keywords
- motion detection
- input signals
- interference
- buffer
- wireless
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 230000033001 locomotion Effects 0.000 title claims abstract description 369
- 238000001514 detection method Methods 0.000 title claims abstract description 300
- 239000000872 buffer Substances 0.000 title claims abstract description 190
- 230000002123 temporal effect Effects 0.000 title description 4
- 238000004891 communication Methods 0.000 claims abstract description 167
- 238000000034 method Methods 0.000 claims abstract description 78
- 230000008569 process Effects 0.000 claims abstract description 61
- 238000012545 processing Methods 0.000 claims abstract description 48
- 230000004044 response Effects 0.000 claims abstract description 42
- 238000013442 quality metrics Methods 0.000 claims description 20
- 230000006870 function Effects 0.000 description 19
- 238000010586 diagram Methods 0.000 description 17
- 239000000523 sample Substances 0.000 description 12
- 230000005540 biological transmission Effects 0.000 description 11
- 238000004590 computer program Methods 0.000 description 11
- 230000008859 change Effects 0.000 description 8
- 238000012546 transfer Methods 0.000 description 5
- 238000013515 script Methods 0.000 description 4
- 230000001413 cellular effect Effects 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 241001465754 Metazoa Species 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 230000003111 delayed effect Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000001914 filtration Methods 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 230000002452 interceptive effect Effects 0.000 description 2
- 238000005457 optimization Methods 0.000 description 2
- 230000010363 phase shift Effects 0.000 description 2
- 229920002239 polyacrylonitrile Polymers 0.000 description 2
- 201000006292 polyarteritis nodosa Diseases 0.000 description 2
- 230000000644 propagated effect Effects 0.000 description 2
- 238000007476 Maximum Likelihood Methods 0.000 description 1
- 230000003044 adaptive effect Effects 0.000 description 1
- 239000003570 air Substances 0.000 description 1
- 230000002238 attenuated effect Effects 0.000 description 1
- 238000004422 calculation algorithm Methods 0.000 description 1
- 230000001143 conditioned effect Effects 0.000 description 1
- 230000003750 conditioning effect Effects 0.000 description 1
- 239000007788 liquid Substances 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000001151 other effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000001953 sensory effect Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 239000011343 solid material Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 239000000758 substrate Substances 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S13/00—Systems using the reflection or reradiation of radio waves, e.g. radar systems; Analogous systems using reflection or reradiation of waves whose nature or wavelength is irrelevant or unspecified
- G01S13/003—Bistatic radar systems; Multistatic radar systems
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S13/00—Systems using the reflection or reradiation of radio waves, e.g. radar systems; Analogous systems using reflection or reradiation of waves whose nature or wavelength is irrelevant or unspecified
- G01S13/02—Systems using reflection of radio waves, e.g. primary radar systems; Analogous systems
- G01S13/50—Systems of measurement based on relative movement of target
- G01S13/52—Discriminating between fixed and moving objects or between objects moving at different speeds
- G01S13/538—Discriminating between fixed and moving objects or between objects moving at different speeds eliminating objects that have not moved between successive antenna scans, e.g. area MTi
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S13/00—Systems using the reflection or reradiation of radio waves, e.g. radar systems; Analogous systems using reflection or reradiation of waves whose nature or wavelength is irrelevant or unspecified
- G01S13/02—Systems using reflection of radio waves, e.g. primary radar systems; Analogous systems
- G01S13/50—Systems of measurement based on relative movement of target
- G01S13/52—Discriminating between fixed and moving objects or between objects moving at different speeds
- G01S13/56—Discriminating between fixed and moving objects or between objects moving at different speeds for presence detection
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S13/00—Systems using the reflection or reradiation of radio waves, e.g. radar systems; Analogous systems using reflection or reradiation of waves whose nature or wavelength is irrelevant or unspecified
- G01S13/74—Systems using reradiation of radio waves, e.g. secondary radar systems; Analogous systems
- G01S13/76—Systems using reradiation of radio waves, e.g. secondary radar systems; Analogous systems wherein pulse-type signals are transmitted
- G01S13/765—Systems using reradiation of radio waves, e.g. secondary radar systems; Analogous systems wherein pulse-type signals are transmitted with exchange of information between interrogator and responder
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S13/00—Systems using the reflection or reradiation of radio waves, e.g. radar systems; Analogous systems using reflection or reradiation of waves whose nature or wavelength is irrelevant or unspecified
- G01S13/87—Combinations of radar systems, e.g. primary radar and secondary radar
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S7/00—Details of systems according to groups G01S13/00, G01S15/00, G01S17/00
- G01S7/02—Details of systems according to groups G01S13/00, G01S15/00, G01S17/00 of systems according to group G01S13/00
- G01S7/023—Interference mitigation, e.g. reducing or avoiding non-intentional interference with other HF-transmitters, base station transmitters for mobile communication or other radar systems, e.g. using electro-magnetic interference [EMI] reduction techniques
-
- G—PHYSICS
- G08—SIGNALLING
- G08B—SIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
- G08B13/00—Burglar, theft or intruder alarms
- G08B13/22—Electrical actuation
- G08B13/24—Electrical actuation by interference with electromagnetic field distribution
- G08B13/2491—Intrusion detection systems, i.e. where the body of an intruder causes the interference with the electromagnetic field
- G08B13/2494—Intrusion detection systems, i.e. where the body of an intruder causes the interference with the electromagnetic field by interference with electro-magnetic field distribution combined with other electrical sensor means, e.g. microwave detectors combined with other sensor means
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S13/00—Systems using the reflection or reradiation of radio waves, e.g. radar systems; Analogous systems using reflection or reradiation of waves whose nature or wavelength is irrelevant or unspecified
- G01S13/88—Radar or analogous systems specially adapted for specific applications
- G01S13/886—Radar or analogous systems specially adapted for specific applications for alarm systems
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S7/00—Details of systems according to groups G01S13/00, G01S15/00, G01S17/00
- G01S7/02—Details of systems according to groups G01S13/00, G01S15/00, G01S17/00 of systems according to group G01S13/00
- G01S7/41—Details of systems according to groups G01S13/00, G01S15/00, G01S17/00 of systems according to group G01S13/00 using analysis of echo signal for target characterisation; Target signature; Target cross-section
- G01S7/415—Identification of targets based on measurements of movement associated with the target
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Electromagnetism (AREA)
- Mobile Radio Communication Systems (AREA)
- Position Fixing By Use Of Radio Waves (AREA)
- Radar Systems Or Details Thereof (AREA)
Abstract
在一般方面中,滤波器对时变RF运动数据进行时间对准。在一些方面中,方法包括在第一时间段将第一组输入信号(SIS)加载到干扰缓冲器中。第一SIS是基于在被发送通过空间之后由无线通信装置(WCD)接收到的第一组无线信号。该方法包括使用第一SIS来确定干扰水平。该方法包括:响应于判断为干扰水平低于阈值,在随后的第二时间段执行运动检测处理,在该第二时间段,将第二SIS加载到干扰缓冲器中。运动检测处理使用第一SIS的子集来检测空间中的物体的运动。第二SIS是基于在被发送通过空间之后由WCD接收到的第二组无线信号。
Description
优先权要求
本申请要求2017年11月3日提交的、标题为“Time-Alignment of MotionDetection Signals Using Buffers”的美国申请15/803,189的优先权,其内容通过引用而并入于此。
背景技术
以下说明涉及运动检测。
运动检测***已被用于检测例如房间或室外区域中的物体的移动。在一些示例性运动检测***中,使用红外或光学传感器来检测传感器的视野中的物体的移动。运动检测***已被用于安全***、自动化控制***以及其它类型的***中。
附图说明
图1是示出示例性无线通信***的图。
图2是示出示例性运动探测信号的图。
图3A和3B是示出在无线通信装置之间通信的示例性无线信号的图。
图4是示出包括运动检测缓冲器和干扰缓冲器的示例性运动检测***的图。
图5A至5E(统称为图5)是示出加载干扰缓冲器和运动检测缓冲器的示例性处理的图。
图6A至6H(统称为图6)是示出加载干扰缓冲器和运动检测缓冲器的另一示例性处理的图。
图7A~7C是示出对时间运动检测信号进行时间对准的示例性处理的流程图。
具体实施方式
在所描述的一些方面中,使用缓冲器对运动检测信号进行时间对准。例如,在一些实现中,使用不同长度的干扰缓冲器和运动检测缓冲器来对运动检测信号进行时间对准以供运动检测处理用。干扰滤波器判断干扰缓冲器中的输入信号中存在的无线干扰水平,并基于该判断,对运动检测缓冲器中的输入信号执行或不执行运动检测处理。
例如,在一些方面中,干扰滤波器判断一组N个输入信号中是否存在不可接受的干扰水平,并且响应于该判断,对该组N个输入信号执行或不执行运动检测处理。然后,在对第一组N个输入信号执行运动检测处理时,干扰缓冲器可以获得第二组N个输入信号。在一些情况下,可以同时对M<N个输入信号执行运动检测处理。因此,干扰缓冲器可以具有用于N个输入信号的空间,并且运动检测缓冲器可以具有用于N+M-1个输入信号的空间。
在一些实例中,这里所描述的***和技术可以提供一个或多个优点。例如,可以使用发送通过空间的无线信号来检测运动。本发明的实施例提供了复数滤波器(即,时间对准输入信号),该复数滤波器可被应用于大的数据集以判断执行了运动检测处理的数据是否利用干扰信号进行“云化”。通过使干扰滤波器的数据路径和运动检测处理时间对准,复数滤波器有机会对更多的数据进行评价并从数据集提取(或丢弃)特征,以确保空间中检测到的运动是物体的真实运动而不是由空间中存在的无线干扰引起的误报。另外,运动检测处理可以采用伪实时的方式以最小的延迟执行。
图1示出示例性无线通信***100。示例性无线通信***100包括三个无线通信装置——第一无线通信装置102A、第二无线通信装置102B和第三无线通信装置102C。示例性无线通信***100可以包括附加的无线通信装置和其它组件(例如,附加无线通信装置、一个或多个网络服务器、网络路由器、网络交换机、线缆或其它通信链路等)。
示例性无线通信装置102A、102B、102C可以例如根据无线网络标准或其它类型的无线通信协议而在无线网络中进行操作。例如,无线网络可被配置成作为无线局域网(WLAN)、个人局域网(PAN)、城域网(MAN)、或其它类型的无线网络而进行操作。WLAN的示例包括被配置为根据IEEE所开发的802.11标准家族中的一个或多个标准等而进行操作的网络(例如,Wi-Fi网络)等。PAN的示例包括根据短距离通信标准(例如,近场通信(NFC)、ZigBee)以及毫米波通信等而进行操作的网络。
在一些实现中,无线通信装置102A、102B、102C可被配置为例如根据蜂窝网络标准而在蜂窝网络中进行通信。蜂窝网络的示例包括根据如下标准进行配置的网络:诸如全球移动***(GSM)和GSM演进的增强数据率(EDGE)或EGPRS等的2G标准;诸如码分多址(CDMA)、宽带码分多址(WCDMA)、通用移动电信***(UMTS)和时分同步码分多址(TD-SCDMA)等的3G标准;诸如长期演进(LTE)和高级LTE(LTE-A)等的4G标准;等等。
在图1所示的示例中,无线通信装置102A、102B、102C可以是或者可以包括标准无线网络组件。例如,无线通信装置102A、102B、102C可以是商业可用的Wi-Fi接入点或其它类型的无线接入点(WAP),该其它类型的WAP执行如这里所述的作为指令(例如,软件或固件)嵌入在WAP的调制解调器上的一个或多个操作。在一些情况下,无线通信装置102A、102B、102C可以是诸如商业可用的网状网络***(例如,GOOGLE WIFI)等的无线网状网络的节点。在一些情况下,可以使用其它类型的标准或传统的Wi-Fi发送器装置。无线通信装置102A、102B、102C可以在没有Wi-Fi组件的情况下实现;例如,可以使用其它类型的标准或非标准的无线通信来进行运动检测。在一些情况下,无线通信装置102A、102B、102C可以是专用运动检测***,或者它们可以是专用运动检测***的一部分。例如,专用运动检测***可以包括集线器装置以及(作为远程传感器装置的)一个或多个信标装置,并且无线通信装置102A、102B、102C可以是运动检测***中的集线器装置或信标装置。
如图1所示,示例性无线通信装置102C包括调制解调器112、处理器114、存储器116和电源单元118;无线通信***100中的任意无线通信装置102A、102B、102C可以包括相同的、附加的或不同的组件,并且这些组件可被配置为如图1所示地或者以其它方式进行操作。在一些实现中,无线通信装置的调制解调器112、处理器114、存储器116和电源单元118一起容纳在共同的壳体或其它组装件中。在一些实现中,无线通信装置的一个或多个组件可被单独容纳在例如单独的壳体或其它组装件中。
示例性调制解调器112可以通信(接收、发送或两者兼有)无线信号。例如,调制解调器112可被配置为通信根据无线通信标准(例如,Wi-Fi或蓝牙)进行格式化的射频(RF)信号。调制解调器112可被实现为图1所示的示例性无线网络调制解调器112,或者可以以其它方式(例如,利用其它类型的组件或子***)实现。在一些实现中,示例性调制解调器112包括无线电子***和基带子***。在一些情况下,基带子***和无线电子***可以在共同的芯片或芯片组上实现,或者它们可以在卡或其它类型的组装装置中实现。基带子***可以例如通过引线、引脚、配线或其它类型的连接件而耦接至无线电子***。
在一些情况下,调制解调器112中的无线电子***可以包括射频电路以及一个或多个天线。射频电路可以例如包括用于对模拟信号进行滤波、放大或以其它方式进行调节的电路、用于将基带信号上变频为RF信号的电路、用于将RF信号下变频为基带信号的电路等。这样的电路可以例如包括滤波器、放大器、混频器、本地振荡器等。无线电子***可被配置为在无线通信信道上通信射频无线信号。作为示例,无线电子***可以包括无线电芯片、RF前端和一个或多个天线。无线电子***可以包括附加或不同的组件。在一些实现中,无线电子***可以是或包括来自传统调制解调器(例如,来自Wi-Fi调制解调器、微微基站调制解调器等)的无线电电子器件(例如,RF前端、无线电芯片或类似组件)。在一些实现中,天线包括多个天线。
在一些情况下,调制解调器112中的基带子***可以例如包括被配置为处理数字基带数据的数字电子器件。作为示例,基带子***可以包括基带芯片。基带子***可以包括附加或不同的组件。在一些情况下,基带子***可以包括数字信号处理器(DSP)装置或其它类型的处理器装置。在一些情况下,基带***包括数字处理逻辑,以操作无线电子***、通过无线电子***来通信无线网络业务、基于通过无线电子***接收的运动检测信号来检测运动、或者进行其它类型的处理。例如,基带子***可以包括一个或多个芯片、芯片组、或其它类型的装置,其中这些装置被配置为对信号进行编码并将编码信号传送至无线电子***以供发送、或者(例如,通过根据无线通信标准对信号进行解码、通过根据运动检测处理来处理信号、或以其它方式)识别和分析编码在来自无线电子***的信号中的数据。
在一些实例中,示例性调制解调器112中的无线电子***从基带子***接收基带信号,将基带信号上变频为射频(RF)信号,并且无线地(例如,通过天线)发送射频信号。在一些实例中,示例性调制解调器112中的无线电子***无线地(例如,通过天线)接收射频信号,将射频信号下变频为基带信号,并将基带信号发送至基带子***。在无线电子***和基带子***之间交换的信号可以是数字信号或模拟信号。在一些示例中,基带子***包括转换电路(例如,数模转换器、模数转换器),并与无线电子***交换模拟信号。在一些示例中,无线电子***包括转换电路(例如,数模转换器、模数转换器),并与基带子***交换数字信号。
在一些情况下,示例性调制解调器112的基带子***可以在一个或多个网络业务信道上通过无线电子***在无线通信网络中通信无线网络业务(例如,数据分组)。调制解调器112的基带子***还可以在专用无线通信信道上通过无线电子***来发送或接收(或两者兼有)信号(例如,运动探测信号或运动检测信号)。在一些实例中,基带子***例如生成用于发送的运动探测信号,以探测运动所用的空间。在一些实例中,基带子***例如处理所接收的运动检测信号(基于发送通过空间的运动探测信号的信号),以检测空间中的物体的运动。
示例性处理器114可以例如执行指令,以基于数据输入来生成输出数据。指令可以包括存储器中所存储的程序、代码、脚本或其它类型的数据。另外或可选地,指令可被编码为预编程或可重新编程的逻辑电路、逻辑门或其它类型的硬件或固件组件。处理器114可以是或包括通用微处理器,作为专用协处理器或其它类型的数据处理设备。在一些情况下,处理器114进行无线通信装置102C的高级操作。例如,处理器114可被配置为执行或解释存储器116中所存储的软件、脚本、程序、功能、可执行指令或其它指令。在一些实现中,处理器114可被包括在调制解调器112中。
示例性存储器116可以包括计算机可读存储介质,例如易失性存储器装置、非易失性存储器装置或这两者。存储器116可以包括一个或多个只读存储器装置、随机存取存储器装置、缓冲存储器装置、或这些的组合和其它类型的存储器装置。在一些实例中,存储器的一个或多个组件可以与无线通信装置102C的其它组件集成或以其它方式相关联。存储器116可以存储处理器114可执行的指令。例如,指令可以包括用于使用干扰缓冲器和运动检测缓冲器(诸如通过图7A~7C的示例性处理700的一个或多个操作等)来对信号进行时间对准的指令。
示例性电源单元118向无线通信装置102C的其它组件提供电力。例如,其它组件可以基于由电源单元118通过电压总线或其它连接提供的电力来进行操作。在一些实现中,电源单元118包括电池或电池***,例如可再充电电池。在一些实现中,电源单元118包括适配器(例如,AC适配器),其中该适配器接收(来自外部源的)外部电力信号并将该外部电力信号转换为被调节用于无线通信装置102C的组件的内部电力信号。电源单元118可以包括其它组件或者以其它方式进行操作。
在图1所示的示例中,无线通信装置102A、102B(例如,根据无线网络标准、运动检测协议、或以其它方式来)发送无线信号。例如,无线通信装置102A、102B可以广播无线运动探测信号(例如,参考信号、信标信号、状况信号等),或者无线通信装置102A、102B可以发送寻址到其它装置(例如,用户设备、客户端装置、服务器等)的无线信号,并且其它装置(未示出)以及无线通信装置102C可以接收无线通信装置102A、102B所发送的无线信号。在一些情况下,无线通信装置102A、102B所发送的无线信号例如根据无线通信标准或以其它方式周期性地重复。
在所示的示例中,无线通信装置102C处理来自无线通信装置102A、102B的无线信号,以检测无线信号所接入的空间中的物体的运动、确定所检测到的运动的位置或者两者兼有。例如,无线通信装置102C可以进行以下关于图3~9所述的示例性处理、或用于检测运动或确定所检测到的运动的位置的其它类型的处理的一个或多个操作。无线信号所接入的空间可以是室内或室外空间,其可以包括例如完全或部分封闭的一个或多个区域、没有封闭的开放区域等。该空间可以是或可以包括房间的内部、多个房间或建筑物等。在一些情况下,例如,可以修改无线通信***100,使得无线通信装置102C可以发送无线信号,并且无线通信装置102A、102B可以处理来自无线通信装置102C的无线信号以检测运动或确定所检测到的运动的位置。
用于运动检测的无线信号可以包括例如信标信号(例如,蓝牙信标、Wi-Fi信标、其它无线信标信号)、根据无线网络标准为了其它目的而生成的其它标准信号、或者为了运动检测或其它目的而生成的非标准信号(例如,随机信号、参考信号等)。在一些示例中,无线信号在与移动物体相互作用之前或之后传播通过物体(例如,壁),这可以使得能够在移动物体与发送或接收硬件之间没有光学视线的情况下检测到移动物体的移动。基于接收到的信号,第三无线通信装置102C可以生成运动检测数据。在一些实例中,第三无线通信装置102C可以将运动检测数据通信至其它装置或***(诸如安全***等),其中该其它装置或***可以包括用于监视诸如房间、建筑物、室外区域等的空间内的移动的控制中心。
在一些实现中,无线通信装置102A、102B可被修改为根据无线网络业务信号来在单独的无线通信信道(例如,频率信道或编码信道)上发送运动探测信号(其可以包括例如参考信号、信标信号、或用于探测运动的空间的其它信号)。例如,第三无线通信装置102C可以知道应用于运动探测信号的有效载荷的调制以及有效载荷中的数据的类型或数据结构,这可以减少第三无线通信装置102C针对运动感测而进行的处理量。头部例如可以包括附加信息,诸如通信***100中的其它装置是否检测到运动的指示、调制类型的指示、发送信号的装置的标识等。
在图1所示的示例中,无线通信***100是在相应的无线通信装置102各自之间具有无线通信链路的无线网状网络。在所示的示例中,第三无线通信装置102C和第一无线通信装置102A之间的无线通信链路可以用于探测第一运动检测场110A,第三无线通信装置102C和第二无线通信装置102B之间的无线通信链路可以用于探测第二运动检测场110B,并且第一无线通信装置102A和第二无线通信装置102B之间的无线通信链路可以用于探测第三运动检测场110C。在一些实例中,各无线通信装置102通过对基于由该无线通信装置102发送通过该装置所接入的运动检测场110的无线信号的接收信号进行处理来检测运动检测场110中的运动。例如,当图1所示的人106在第一运动检测场110A和第三运动检测场110C中移动时,无线通信装置102可以基于其所接收到的、基于发送通过相应运动检测场110的无线信号的信号来检测运动。例如,第一无线通信装置102A可以检测人在这两个运动检测场110A、110C中的运动,第二无线通信装置102B可以检测人106在运动检测场110C中的运动,并且第三无线通信装置102C可以检测人106在运动检测场110A中的运动。
在一些实例中,运动检测场110可以包括例如空气、固体材料、液体或无线电磁信号可以传播的其它介质。在图1所示的示例中,第一运动检测场110A在第一无线通信装置102A和第三无线通信装置102C之间提供无线通信信道,第二运动检测场110B在第二无线通信装置102B和第三无线通信装置102C之间提供无线通信信道,并且第三运动检测场110C在第一无线通信装置102A和第二无线通信装置102B之间提供无线通信信道。在操作的一些方面中,使用在(与网络业务所用的无线通信信道分开或共享的)无线通信信道上发送的无线信号来检测空间中的物体的移动。物体可以是任何类型的静态或可移动物体,并且可以是有生命的或无生命的。例如,物体可以是人类(例如,图1所示的人106)、动物、无机物体、或其它装置、设备或组装件、用于限定空间的全部或部分边界的物体(例如,壁、门、窗等)、或其它类型的物体。在一些实现中,可以分析来自无线通信装置的运动信息以确定所检测到的运动的位置。例如,如以下进一步所述,无线通信装置102其中之一(或可通信地耦接至装置102的其它装置)可以判断为所检测到的运动在特定无线通信装置附近。
图2示出示例性运动探测信号202。可以例如在无线通信***中发送示例性运动探测信号202,以监视空间中的运动。在一些示例中,运动探测信号202被实现为分组。例如,运动探测信号202可以包括二进制数据,其中该二进制数据被转换为模拟信号、上变频为射频、并且由天线无线地发送。
图2所示的运动探测信号202包括控制数据204和运动数据206。运动探测信号202可以包括附加或不同的特征,并且可以以其它方式格式化。在所示的示例中,控制数据204可以包括如下的一类控制数据,该类控制数据将被包括在传统数据分组中。例如,控制数据204可以包括用于指示运动探测信号202中所包含的信息的类型的前导码(也称为头部)、用于发送运动探测信号202的无线装置的标识符、用于发送运动探测信号202的无线装置的MAC地址、发送功率等。运动数据206是运动探测信号202的有效载荷。在一些实现中,运动数据206可以是或包括例如伪随机码或其它类型的参考信号。在一些实现中,运动数据206可以例如是或包括无线网络***所广播的信标信号。
在示例中,运动探测信号202由无线装置(例如,图1所示的无线通信装置102A)发送并在运动检测装置(例如,图1所示的无线通信装置102C)处接收。在一些情况下,控制数据204例如随每次发送而改变,以指示发送时间或更新的参数。在运动探测信号202的每次发送时,运动数据206可以保持不变。接收无线通信装置可以基于运动探测信号202的每次发送来处理接收信号,并且分析运动数据206的改变。例如,运动数据206的改变可以指示运动探测信号202的无线发送所接入的空间中的物体的移动。然后,例如可以处理运动数据206,以产生对检测到的运动的响应。
图3A和3B是示出在无线通信装置304A、304B、304C之间通信的示例性无线信号的图。无线通信装置304A、304B、304C可以是例如图1所示的无线通信装置102A、102B、102C、或其它类型的无线通信装置。示例性无线通信装置304A、304B、304C将无线信号发送通过空间300。示例性空间300可以在该空间300的一个或多个边界处完全或部分地封闭或开放。空间300可以是或可以包括房间的内部、多个房间、建筑物、室内区域或室外区域等。在所示的示例中,第一壁302A、第二壁302B和第三壁302C使空间300至少部分地封闭。
在图3A和3B所示的示例中,第一无线通信装置304A能够操作以重复地(例如,周期性地,间歇性地,以预定、非预定或随机的间隔等)发送无线信号。所发送的信号可以像图2的运动探测信号202那样或以其它方式进行格式化。第二无线通信装置304B和第三无线通信装置304C能够操作以接收基于无线通信装置304A所发送的信号的信号。无线通信装置304B、304C各自具有被配置为处理接收信号以检测空间300中的物体的运动的调制解调器(例如,图1所示的调制解调器112)。
如图所示,物体处于图3A中的第一位置314A,并且物体已经移动到图3B中的第二位置314B。在图3A和3B中,空间300中的移动物体被表示为人类,但是移动物体也可以是其它类型的物体。例如,移动物体可以是动物、无机物体(例如,***、装置、设备或组装件)、用于限定空间300的全部或部分边界的物体(例如,壁、门、窗等)、或其它类型的物体。
如图3A和3B所示,用虚线示出从第一无线通信装置304A发送的无线信号的多个示例性路径。沿着第一信号路径316,无线信号从第一无线通信装置304A发送并且被第一壁302A反射朝向第二无线通信装置304B。沿着第二信号路径318,无线信号从第一无线通信装置304A发送并且被第二壁302B和第一壁302A反射朝向第三无线通信装置304C。沿着第三信号路径320,无线信号从第一无线通信装置304A发送并且被第二壁302B反射朝向第三无线通信装置304C。沿着第四信号路径322,无线信号从第一无线通信装置304A发送并且被第三壁302C反射朝向第二无线通信装置304B。
在图3A中,沿着第五信号路径324A,无线信号从第一无线通信装置304A发送并且被第一位置314A处的物体反射朝向第三无线通信装置304C。在图3A和图3B之间,物体的表面从空间300中的第一位置314A移动到第二位置314B(例如,远离第一位置314A一定距离)。在图3B中,沿着第六信号路径324B,无线信号从第一无线通信装置304A发送并且被第二位置314B处的物体反射朝向第三无线通信装置304C。由于物体从第一位置314A移动至第二位置314B,因此图3B中所描绘的第六信号路径324B比图3A中所描绘的第五信号路径324A长。在一些示例中,由于空间中的物体的移动,因此可以添加、移除或以其它方式修改信号路径。
图3A和3B所示的示例性无线信号可以通过其各自的路径经历衰减、频移、相移或其它影响,并且可以具有在其它方向上例如传播通过壁302A、302B和302C的部分。在一些示例中,无线信号是射频(RF)信号。无线信号可以包括其它类型的信号。
在图3A和3B所示的示例中,第一无线通信装置304A可以重复发送无线信号。特别地,图3A示出在第一时间从第一无线通信装置304A发送的无线信号,并且图3B示出在稍后的第二时间从第一无线通信装置304A发送的相同无线信号。发送信号可以连续地、周期性地、在随机的时刻或间歇的时刻等、或者通过它们的组合进行发送。发送信号可以在频率带宽中具有多个频率分量。发送信号可以以全向方式、以定向方式或以其它方式从第一无线通信装置304A发送。在所示的示例中,无线信号穿过空间300中的多个相应路径,并且沿各路径的信号可能由于路径损耗、散射或反射等而变得衰减,并且可能具有相位偏移或频率偏移。
如图3A和3B所示,来自各种路径316、318、320、322、324A和324B的信号在第三无线通信装置304C和第二无线通信装置304B处组合以形成接收信号。由于空间300中的多个路径对发送信号的影响,因此空间300可被表示为输入发送信号并且输出接收信号的传递函数(例如,滤波器)。当物体在空间300中移动时,对信号路径中的信号产生影响的衰减或相位偏移可能改变,因此空间300的传递函数可能改变。在假设从第一无线通信装置304A发送相同的无线信号的情况下,如果空间300的传递函数改变,则该传递函数的输出(即接收信号)也将改变。接收信号的改变可用于检测物体的移动。
在数学上,可以根据式(1)来描述从第一无线通信装置304A发送的发送信号f(t):
其中ωn表示发送信号的第n个频率分量的频率,cn表示第n个频率分量的复系数,以及t表示时间。在从第一无线通信装置304A发送了发送信号f(t)的情况下,可以根据式(2)来描述来自路径k的输出信号rk(t):
其中αn,k表示针对沿路径k的第n个频率分量的衰减因子(或信道响应;例如,由于散射、反射和路径损耗引起),以及φn,k表示针对沿路径k的第n个频率分量的信号的相位。然后,无线通信装置处的接收信号R可被描述为来自到该无线通信装置的所有路径的所有输出信号rk(t)的总和,即如式(3)所示:
将式(2)代入式(3)得到下式(4):
然后,可以分析无线通信装置处的接收信号R。可以例如使用快速傅立叶变换(FFT)或其它类型的算法来将无线通信装置处的接收信号R变换到频域。变换后的信号可以将接收信号R表示为一系列n个复值,其中(n个频率ωn的)频率分量各自对应一个复值。对于频率ωn的频率分量,复值Hn可被表示为下式(5):
针对给定频率分量ωn的复值Hn指示该频率分量ωn处的接收信号的相对大小和相位偏移。当物体在空间中移动时,复值Hn由于空间的信道响应αn,k的改变而改变。因此,信道响应中所检测到的改变可以指示通信信道内的物体的移动。在一些实例中,噪声、干扰或其它现象可能影响接收器所检测到的信道响应,并且运动检测***可以减少或隔离这种影响以改进运动检测能力的精度和质量。在一些实现中,整体信道响应可被表示为:
在一些实例中,可以例如基于数学估计理论来确定针对空间的信道响应hch。例如,可以用候选信道响应(hch)来修改参考信号Ref,然后可以使用最大似然方法来选择与接收信号(Rcvd)最匹配的候选信道。在一些情况下,从参考信号(Ref)与候选信道响应(hch)的卷积获得估计接收信号然后改变信道响应(hch)的信道系数以使估计接收信号的平方误差最小化。这可以例如以优化标准
在数学上示出为:
最小化或优化处理可以利用自适应滤波技术,诸如最小均方(LMS)、递归最小二乘(RLS)、批量最小二乘(Batch Least Squares,BLS)等。信道响应可以是有限脉冲响应(FIR)滤波器或无限脉冲响应(IIR)滤波器等。
如上式所示,接收信号可被认为是参考信号和信道响应的卷积。卷积运算意味着信道系数与参考信号的各延迟复本具有相关度。因此,如上式所示的卷积运算示出接收信号出现在不同的延迟点处,其中各延迟复本按信道系数进行加权。
在一些方面中,可以基于信道响应来确定接收信号的信号质量度量。例如,可以对参考信号(Ref)应用针对空间所确定的信道响应(hch)以产生估计接收信号该估计接收信号是基于信道响应(例如,基于如上所述的参考信号(Ref)与信道响应(hch)的卷积)对于接收信号应当是什么的估计。可以使用估计接收信号和实际接收信号(Rcvd)来计算信号质量度量。在一些示例中,例如,信号质量度量是基于通过计算实际接收信号(Rcvd)和估计接收信号与实际接收信号(Rcvd)之差的点积而确定的值Q(例如,被设置为等于值Q,根据值Q计算出,值Q的表示,等等),例如:
在一些情况下,接收信号可被无线通信装置“拒绝”。例如,在一些实现中,运动检测处理可以包括信号的质量标准。不满足质量标准的接收信号可被拒绝(例如,丢弃或忽略)并且在判断空间300中是否已发生运动时不被考虑。信号可以基于信号质量度量(例如,式(9)所描述的值Q)而被接受或拒绝作为向运动检测处理的输入。例如,在一些情况下,仅使用具有高于特定阈值的值Q的接收信号的子集来检测运动。
图4是示出包括运动检测缓冲器404和干扰缓冲器402的示例性运动检测***400的图。在一些实现中,***400可以包括在无线通信装置(例如,图3A和3B所示的无线通信装置304C)中,并且可以接收基于其它无线通信装置(例如,无线通信装置304A)所发送的无线信号的无线信号。在一些情况下,***400实现对运动检测信号412的时间对准处理。例如,在一些实现中,***400将运动检测信号412提供至干扰缓冲器402和运动检测缓冲器404以对信号进行时间对准,并且基于应用于干扰缓冲器402中的信号的干扰滤波器406,将运动检测缓冲器403中的信号提供至运动检测处理器408以供分析。***400所接收到的运动检测信号412可以基于发送通过空间(例如,图3A~3B所示的空间300)的运动探测信号(例如,图2所示的运动探测信号202)。例如,各运动检测信号412可以基于发送通过空间的相应运动探测信号。如上所述,运动检测信号412可以与基于信道响应的运动探测信号不同。运动检测信号412可以从无线通信装置的调制解调器(例如,图1的调制解调器112)获得。
在所示的示例中,运动检测信号412被输入到信号质量滤波器410。信号质量滤波器410基于一个或多个质量标准来分析运动检测信号412。例如,信号质量滤波器410可以确定各运动检测信号412的信号质量度量值(例如,如上式(9)所述的值Q),并将该信号质量度量值与质量标准进行比较。信号质量滤波器410基于与质量标准的比较来接受或拒绝运动检测信号412。例如,在比较结果指示运动检测信号的信号质量度量值Q未能满足质量标准的情况下,诸如在Q值小于信号质量度量阈值的情况下,信号质量滤波器410可以拒绝运动检测信号412。在比较结果指示样本的Q值满足质量标准的情况下,例如在Q值大于信号质量度量阈值的情况下,信号质量滤波器410接受运动检测信号412。如果接受,则运动检测信号412被输入到运动检测缓冲器404和干扰缓冲器402这两者中。在特定实现中,***400不包括信号质量滤波器410。
在所示的示例中,干扰缓冲器402包括N个数据块,并且运动检测缓冲器404包括N+M-1个数据块,其中M<N。干扰缓冲器402和运动检测缓冲器404的各数据块可以存储运动检测信号412。缓冲器402、404以先入先出的方式填充。例如,将首先接收到的运动检测信号412存储在干扰缓冲器402的第一个数据块中,直到接收到第二运动检测信号412为止,此时,首先接收到的运动检测信号412被存储在干扰缓冲器402的第二个数据块中,而第二运动检测信号412存储在第一个数据块中,等等,直到首先接收到的运动检测信号412存储在干扰缓冲器402的第N个数据块中为止。
一旦干扰缓冲器402已满,干扰滤波器406就确定运动检测信号412中的无线干扰水平。例如,干扰滤波器可以对存储在干扰缓冲器402中的N个运动检测信号应用干扰滤波器函数f(x)。在一些实现中,干扰滤波器406响应于判断为干扰缓冲器402已满而访问该干扰缓冲器402中的一组N个运动检测信号。由干扰滤波器406确定的无线干扰度量可以与用于检测的N个运动检测信号中各自相对应地存储。由干扰滤波器406确定的无线干扰水平表示与接收运动检测信号412的时间段相对应的无线干扰水平。例如,干扰滤波器406可以通过对在时间段(t1–tN)内加载到干扰缓冲器402中的第一组N个输入信号应用干扰滤波器函数f(x)来确定与第一组N个输入信号相对应的第一无线干扰度量,并且通过对在时间段(tN+1–t2N)内加载到干扰缓冲器402中的第二组N个输入信号应用干扰滤波器函数f(x)来确定与第二组N个输入信号相对应的第二无线干扰度量。
然后,干扰滤波器406将无线干扰水平与阈值进行比较(例如,将干扰度量与阈值干扰值进行比较)。如果无线干扰度量在阈值干扰值处或以上,则***400防止运动检测处理器408对运动检测缓冲器408中的信号执行运动检测处理。也就是说,干扰滤波器406阻止运动检测处理器408对运动检测缓冲器404中的与干扰缓冲器402的N个运动检测信号相对应的N个运动检测信号中的任一个应用运动检测处理。通过阻止执行,干扰滤波器406确保运动检测处理器408不对噪声信号(即,具有令人无法接受的高无线干扰水平的信号)执行运动检测处理。另一方面,如果无线干扰度量低于阈值干扰值,则干扰滤波器406允许对运动检测缓冲器404中的相应的N个运动检测信号执行运动检测处理。在一些实例中,可以在对N个信号运行干扰滤波器406之后清除干扰缓冲器402,并且将第二组运动检测信号412加载到干扰缓冲器402中。干扰滤波器406可以重复如下处理:检测干扰缓冲器402已满,确定无线干扰水平,并且允许/阻止运动检测处理器408对新的一组N个运动检测信号执行运动检测处理。
在一些实例中,干扰滤波器406可以包括或进行干扰门(例如,逻辑门;“与”门)的功能,选择性地:(i)允许运动检测处理器408对运动检测缓冲器404中所存储的N+M-1个运动检测信号的子集(例如,M个信号)执行运动检测处理;或者(ii)阻止运动检测处理器408对子集M执行运动检测处理。在一些实例中,在运动检测处理器408使用过去的N个时刻的子集M执行运动检测处理之前,干扰滤波器406将这N个时刻评价为集合。
图5A至5E(统称为图5)是示出加载干扰缓冲器502和运动检测缓冲器504的示例性处理的图。示例性处理在第一个时间点(t=1)开始,直到第一时间段(t=N)结束以及直到第二时间段(t=2N)结束。图5的干扰缓冲器502可以与图4所示的干扰缓冲器402相同或相似,并且图5的运动检测缓冲器504可以与图4所示的运动检测缓冲器404相同或相似。示例性干扰缓冲器502包括N个数据块,该N个数据块被配置为分别存储N个运动检测信号(例如,图4的运动检测信号412)。运动检测缓冲器504包括N+M-1个数据块,该N+M-1个数据块被配置为分别存储N+M-1个运动检测信号(例如,图4的运动检测信号412)。在所示的示例中,干扰缓冲器502和运动检测缓冲器504以先入先出的方式加载。
图5A是示出一个时间点(t=1)时的干扰缓冲器502和运动检测缓冲器504的图。在t=1时,将表示为具有索引i=1的样本S(i)的输入信号分别加载到干扰缓冲器502的第一个数据块505和运动检测缓冲器504的第一个数据块508中。干扰缓冲器502和运动检测缓冲器504中的其余数据块为空。在所示的示例中,第一个数据块505和508的索引为1。
图5B是示出干扰缓冲器502充满第一组输入信号的第N个时间点(t=N)时的干扰缓冲器502和运动检测缓冲器504的图。在该示例中,将最新输入信号、即第N个输入信号S(N)分别加载到干扰缓冲器502的第一个数据块505和运动检测缓冲器504的第一个数据块508中。将第一个输入信号S(1)分别加载到干扰缓冲器502的第N个数据块516和运动检测缓冲器504的第N个数据块518中。在所示的示例中,干扰缓冲器502的第二个数据块510和运动检测缓冲器504的第二个数据块512的索引分别为2;干扰缓冲器502的倒数第二个数据块514的索引为N-1;干扰缓冲器502的第N个数据块516和运动检测缓冲器504的第N个数据块518的索引分别为N;以及运动检测缓冲器504的最后一个数据块520的索引为N+M-1。在所示的示例中,干扰缓冲器502中的N个数据块已满,并且运动检测缓冲器504中的第1至第N个数据块与干扰缓冲器502中的N个数据块相同地加载(加载有信号S(1)至S(N))。运动检测缓冲器504中的其余数据块为空。
运动检测缓冲器504内的M个数据块的子集506可供运动检测处理器(例如,图4的运动检测处理器408)访问。运动检测处理器可以通过检测关注的数据块加载有样本,来判断为M个数据块的子集506已满。例如,关注的数据块可以是运动检测缓冲器504的最后一个数据块520。在所示的示例中,运动检测缓冲器504的第N个数据块518是运动检测缓冲器504内的M个数据块的子集506中的第一个数据块。
在干扰缓冲器502变满之后(t=N和t=N+1之间),对满干扰缓冲器502内的一组N个信号{S(N),S(N-1),…,S(2),S(1)}应用干扰滤波器函数f(x)。(如下所述的)干扰门可以将干扰滤波器函数的结果保持为其输出,并控制是否对运动检测缓冲器504的M个数据块506执行运动检测处理。在运行干扰滤波器函数之后,清除干扰缓冲器502。
图5C是示出在运动检测缓冲器504已经填充有第一组输入信号之后的第N+1个时间点(t=N+1)时的干扰缓冲器502和运动检测缓冲器504的图。在该示例中,将最新输入信号、即第N+1个输入信号S(N+1)分别加载到干扰缓冲器502的第一个数据块505和运动检测缓冲器504的第一个数据块508中。干扰缓冲器502中的其余数据块为空。即使在干扰缓冲器502被清除并重新加载之后,运动检测缓冲器504也继续以先入先出的方式填充。在第N+1个时间点(t=N+1)时,将第一组输入信号{S(N),S(N-1),…,S(2),S(1)}加载到运动检测缓冲器504的具有索引i=2…N+1的N个数据块中。也就是说,将第一个输入信号S(1)加载到M个数据块的子集506内的第二个数据块522中;并且将第二个输入信号S(2)加载到M个数据块的子集506内的第一个数据块(即,第N个数据块518)中。运动检测缓冲器504中的其余数据块为空。
图5D是示出运动检测缓冲器已经变满的第N+M-1个时间点(t=N+M-1)时的干扰缓冲器502和运动检测缓冲器504的图。在该示例中,干扰缓冲器502加载有第二组N个运动检测信号;运动检测缓冲器504已满;并且可以(例如,响应于如上所述判断为第一组N个信号中的干扰水平低于阈值而)对加载在运动检测缓冲器504中的M个数据块的子集506中的一组M个样本{S(M),S(M-1),…,S(2),S(1)}执行运动检测处理。也就是说,当M个数据块的子集506已满时,并且基于干扰函数滤波器(例如,图4的干扰滤波器406内的干扰门)的输出,运动检测处理器对子集506执行(或阻止执行)运动检测处理,以检测空间(例如,图3A和3B的空间300)中发生的运动。运动检测***继续如下的循环:(i)以先入先出的方式将最新输入信号分别加载到干扰缓冲器502的第一个数据块505和运动检测缓冲器504的第一个数据块508中;并且(ii)基于干扰函数滤波器(例如,干扰门)的输出,对加载在M个数据块的子集506中的一组M个样本执行(或阻止执行)运动检测处理。
图5E是示出干扰缓冲器502充满第二组信号{S(2N),S(2N-1),…,S(N+2),S(N+1)}并且运动检测缓冲器504已经填充有来自第一组信号和第二组信号的信号的第2N个时间点(t=2N)时的干扰缓冲器502和运动检测缓冲器504的图。在该示例中,将最新输入信号、即第2N个输入信号S(2N)分别加载到干扰缓冲器502的第一个数据块505和运动检测缓冲器504的第一个数据块508中。将第N+1个输入信号S(N+1)加载到干扰缓冲器502的第N个数据块516和运动检测缓冲器504的第N个数据块518中。运动检测缓冲器504中的第一个至第N个数据块与干扰缓冲器502中的N个数据块相同地加载,即加载有样本S(2N)至S(N+1)。运动检测缓冲器504中的其余数据块已满,即填充有来自第二组输入信号的样本{S(N+1),S(N),…,S(N-M+3),S(N-M+2)}。对满干扰缓冲器502内的第二组N个样本{S(2N),S(2N-1),…,S(N+2),S(N+1)}应用干扰滤波器函数f(x),并且如上所述,基于干扰滤波器函数的结果,干扰门控制是否对运动检测缓冲器504中的M个数据块的子集506执行运动检测处理。
尽管图5A至5E示出从第一个时间点(t=1)到第一时间段(t=N)结束以及到第二时间段(t=2N)结束加载干扰缓冲器502和运动检测缓冲器504的一个示例,但是可以对图5进行各种改变。例如,干扰缓冲器的N个数据块可以具有i=0至i=N-1的索引,如图6A~6H的干扰缓冲器602所示,其中N=32且M=41。作为另一示例,运动检测缓冲器的N+M-1个数据块可以具有i=1至i=40的索引,如图6A~6H的运动检测缓冲器604所示。作为另一示例,加载到干扰缓冲器和运动检测缓冲器中的输入信号可以由与时间索引相对应的样本表示。参考图6A~6H,首先接收到的输入信号可以由时间索引t0表示;第二个输入信号可以由时间索引t1表示;第N个输入信号可以表示为与第N个时间点t31相对应的样本;第二组N个输入信号中的第一个输入信号可以表示为与第N+1个时间索引t32相对应的样本;以及第2N个输入信号可以表示为与第2N个时间点t63相对应的样本。作为又一示例,运动检测缓冲器内的M个数据块的子集可以是子集606,该子集606包括具有索引i=31的第N个数据块618并且包括运动检测缓冲器604的具有索引i=N+M-1=40的最后一个数据块620。
图6A至6H是示出加载干扰缓冲器602和运动检测缓冲器604的另一示例性处理的图。特别地,图6A、6B、6C、6D、6E、6F、6G和6H是分别示出在时间T=0、T=31=N-1、T=40=N+M-1、T=41=M+N、T=42=M+N+1、T=43=M+N+2、T=62=2N-2和T=63=2N-1时的干扰缓冲器602和运动检测缓冲器604的图。在所示的示例中,干扰缓冲器602和运动检测缓冲器604以与上文关于图5的干扰缓冲器502和运动检测缓冲器504所述相同的方式加载有运动检测信号。
图7A~7C是示出对时间运动检测信号进行时间对准的示例性处理700的流程图。在一些实例中,处理700可被实现为基于在所选择的无线通信信道上发送的信号来检测空间中的物体的运动。示例性处理700中的操作可以由数据处理设备(例如,图1中的示例性无线通信装置102C的处理器114)进行,以基于在无线通信装置(例如,图1的无线通信装置102C)处接收的信号来检测运动。示例性处理700可以由其它类型的装置进行。例如,处理700的操作可以由除无线通信装置102C之外的、用于接收信号的***(例如,连接至图1的无线通信***100的计算机***,其聚合并分析无线通信装置102C所接收的信号)进行。
示例性处理700可以包括附加的或不同的操作,并且这些操作可以以所示的顺序或其它顺序进行。在一些情况下,图7A~7C所示的操作中的一个或多个操作被实现为包括多个操作、子处理或其它类型的例程的处理。在一些情况下,操作可以组合、以其它顺序进行、并行进行、迭代或以其它方式重复或者以其它方式进行。
在702处,获得一组N个运动检测信号。运动检测信号可以包括无线通信装置处所接收到的无线信号的频域表示、或与空间相关联的信道响应。所接收到的无线信号可以基于在第一时间段期间发送通过空间的无线信号。例如,参考图3A~3B,702处获得的运动检测信号可以是基于由无线通信装置304A发送通过空间300的无线信号在无线通信装置304B、304C其中之一处确定的信道响应。如上所述,通过将运动检测信号以先入先出的方式加载到干扰缓冲器(和运动检测缓冲器)中,可以获得一组N个运动检测信号。
在一些实现中,对一组N个运动检测信号进行质量验证。例如,在图7B所示的示例中,在702处通过接收输入信号(例如,运动检测信号412)来获得一组N个运动检测信号,在708处确定该信号的信号质量度量度值(例如,上式(9)中所描述的值Q)。在710处,将信号质量度量值与质量标准(例如,信号质量度量阈值)进行比较,并且在比较结果指示输入信号的Q值未能满足质量标准的情况下在712处拒绝运动检测信号,或者在714处接受运动检测信号并将其加载到干扰缓冲器和运动检测缓冲器这两者中。
在704处,判断702处获得的一组运动检测信号中的干扰水平。如果干扰水平相对低(例如,指示空间中的任何干扰不太可能影响运动检测处理),则在706处执行运动检测处理以基于一组N个运动检测信号的子集来检测空间中的物体的运动。如果干扰水平相对高,则丢弃或忽略第一组N个运动检测信号,并在702处获得第二组N个运动检测信号。
在一些实现中,可以使用一组N个运动检测信号的无线干扰度量来确定干扰水平。例如,在图7C所示的示例中,通过在722处基于702处获得的一组N个运动检测信号确定无线干扰度量、并在724处将所确定的无线干扰度量与阈值干扰值进行比较,来判断702处获得的运动检测信号中的干扰水平。阈值干扰值可以基于干扰信号中所见的可能影响运动检测处理(例如,产生误差)的变化幅度。在722处,基于一组N个运动检测信号来确定无线干扰度量。例如,参考图4所示的示例,干扰滤波器406可以通过对干扰缓冲器402中所存储的一组N个运动检测信号416应用干扰滤波器函数f(x)来分析针对一组N个运动检测信号416的信道响应的变化。考虑到干扰滤波器函数f(x)评价N个运动检测信号,在干扰缓冲器402已经加载有一组N个运动检测信号之后确定无线干扰度量。
在724处,将无线干扰度量与阈值干扰值进行比较。如果无线干扰度量在阈值干扰值处或以上,则在726处阻止对一组N个运动检测信号执行运动检测处理。如果无线干扰度量在阈值干扰值以下,则在728处对一组N个运动检测信号执行运动检测处理。例如,参考图4所示的示例,干扰滤波器406包括具有提供至运动检测处理器408的输出的干扰门,其中该输出控制运动检测处理器408是对一组N个运动检测信号执行运动检测处理还是阻止(或以其它方式被防止)执行运动检测处理。在一些情况下,在722处的确定之后,从干扰缓冲器中删除一组N个运动检测信号。
在706处,使用N个运动检测信号的子集M来执行运动检测处理。在一些实例中,在对来自第一时间段的N个运动检测信号的子集M执行运动检测处理的同时在第二时间段获得一组新的N个运动检测信号(例如,如上文关于图5、6所述)。第二组N个运动检测信号可以以与702处相同的方式获得。在一些情况下,运动检测缓冲器包括多于N个数据块,并且获得新的一组N个运动检测信号包括:在存储第一组N个运动检测信号的一部分的同时以新的一组N个运动检测信号填充运动检测缓冲器。例如,参考图5C和5E所示的示例,基于运动检测缓冲器504的子集506内的M个信号来检测运动,同时将第二组运动检测信号{S(2N),S(2N-1),…,S(N+1)}加载到干扰缓冲器502和运动检测缓冲器504这两者中。
在一些实现中,706处的运动检测处理可以将与运动检测信号的子集的信道响应变化类型(例如,复频率分量)有关的信息和与先前获得的信道响应有关的信息进行比较,以判断运动检测信号的子集的信道响应变化类型是否指示空间中的物体的运动。例如,运动检测处理可以分析702处获得的运动检测信号的信道响应的一个或多个统计参数(例如,信道响应的频率分量的统计参数),以判断物体是否正在空间中移动。在一些实现中,706处的运动检测处理可以分析所接收到的无线信号本身的统计参数。
本说明书中所描述的一些主题和操作可以在数字电子电路中、或者在计算机软件、固件或硬件中实现,包括本说明书中所公开的结构及其结构等同物、或者结构中的一个或多个的组合。本说明书中所描述的一些主题可以被实现为一个或多个计算机程序(即计算机程序指令的一个或多个模块),编码在计算机可读存储介质上以供数据处理设备执行或用于控制数据处理设备的操作。计算机可读存储介质可以是计算机可读存储装置、计算机可读存储基板、随机或串行存取存储器阵列或装置、或者它们中的一个或多个的组合,或者可被包括在其中。此外,虽然计算机可读存储介质不是传播信号,但是计算机可读存储介质可以是编码在人工生成的传播信号中的计算机程序指令的源或目的地。计算机可读存储介质也可以是一个或多个单独的物理组件或介质(例如,多个CD、盘或其它存储装置),或者被包括在其中。计算机可读存储介质可以包括多个计算机可读存储装置。计算机可读存储装置可以位于一处(指令存储在单个存储装置中),或者位于不同位置中(例如,指令存储在分布式位置中)。
本说明书中所描述的一些操作可以被实现为数据处理设备对存储器中(例如,一个或多个计算机可读存储装置上)所存储的或者从其它源接收到的数据所进行的操作。术语“数据处理设备”包含用于处理数据的所有种类的设备、装置和机器,举例而言包括可编程处理器、计算机、片上***或者前述的多个或组合。设备可以包括专用逻辑电路,例如FPGA(现场可编程门阵列)或ASIC(专用集成电路)。除硬件以外,设备还可以包括用于为所考虑的计算机程序创建执行环境的代码,例如用于构成处理器固件、协议栈、数据库管理***、操作***、跨平台运行时环境、虚拟机或它们中的一个或多个的组合的代码。在一些实例中,数据处理设备包括一组处理器。该组处理器可以位于同一处(例如,多个处理器在同一计算装置中),或者位于彼此不同的位置中(例如,多个处理器在分布式计算装置中)。用于存储数据处理设备所执行的数据的存储器可以与数据处理设备位于一处(例如,计算装置执行同一计算装置的存储器中所存储的指令),或者与数据处理设备位于不同的位置中(例如,客户端装置执行服务器装置上所存储的指令)。
计算机程序(也称为程序、软件、软件应用、脚本或代码)可以以包括编译语言或解释语言、声明语言或过程语言等的任何形式的编程语言来编写,并且其可以以任何形式进行部署,包括被部署为独立程序或者被部署为模块、组件、子例程、对象或者适合在计算环境中使用的其它单元。计算机程序可以但不必与文件***中的文件相对应。程序可以存储在文件的一部分中,其中该文件将其它程序或数据(例如,标记语言文件中所存储的一个或多个脚本)保存在专用于程序的单个文件中、或者保存在多个协调文件(例如,用于存储一个或多个模块、子程序或代码的一部分的文件)中。计算机程序可以被部署为在一个计算机上、或者在位于一个站点处或跨多个站点分布并且通过通信网络互连的多个计算机上执行。
本说明书中所描述的处理和逻辑流中的一些可以利用一个或多个可编程处理器来进行,其中这些一个或多个可编程处理器执行一个或多个计算机程序以通过对输入数据进行操作并生成输出来进行动作。这些处理和逻辑流还可以由专用逻辑电路进行并且设备也可被实现为专用逻辑电路,其中所述专用逻辑电路例如是FPGA(现场可编程门阵列)或ASIC(专用集成电路)。
举例而言,适合执行计算机程序的处理器包括通用微处理器和专用微处理器两者、以及任何种类的数字计算机中的处理器。一般地,处理器将会从只读存储器或随机存取存储器或这两者接收指令和数据。计算机的元件可以包括用于根据指令进行动作的处理器以及用于存储指令和数据的一个或多个存储器装置。计算机还可以包括用于存储数据的一个或多个大容量存储装置(例如,非磁性驱动器(例如,固态驱动器)、磁盘、磁光盘或光盘)或可操作地耦接以相对于这一个或多个大容量存储装置接收或传送数据,或者这两者。然而,计算机无需具有这种装置。此外,计算机可以嵌入在其它装置中,例如电话、平板计算机、电器、移动音频或视频播放器、游戏机、全球定位***(GPS)接收器、物联网(IoT)装置、机器对机器(M2M)传感器或致动器、或便携式存储装置(例如,通用串行总线(USB)闪存驱动器)中。适合存储计算机程序指令和数据的装置包括所有形式的非易失性存储器、介质和存储器装置,举例而言包括半导体存储器装置(例如,EPROM、EEPROM和闪速存储器装置等)、磁盘(例如,内部硬盘和可移除盘等)、磁光盘、以及CD-ROM和DVD-ROM盘。在一些情况下,处理器和存储器可以由专用逻辑电路补充或者并入专用逻辑电路中。
为了提供与用户的交互,操作可以在计算机上实现,其中该计算机具有用于向用户显示信息的显示装置(例如,监视器或其它类型的显示装置)、以及用户可以向计算机提供输入的键盘和指示装置(例如,鼠标、追踪球、触针、触敏屏幕或其它类型的指示装置)。其它种类的装置也可以用于提供与用户的交互;例如,被提供至用户的反馈可以是任何形式的感觉反馈,例如视觉反馈、听觉反馈或触觉反馈;并且来自用户的输入可以以任何形式接收,包括声音、语音或触觉输入。另外,计算机可以通过相对于用户所使用的装置发送和接收文档(例如通过响应于从用户的客户端装置上的web浏览器接收到的请求而向web浏览器发送web页面)来与该用户进行交互。
计算机***可以包括单个计算装置、或者彼此接近或一般彼此远离地进行操作并且通常通过通信网络进行交互的多个计算机。通信网络可以包括局域网(“LAN”)和广域网(“WAN”)、互联网(例如,因特网)、包括卫星链路的网络、以及对等网(例如,自组织对等网络)中的一个或多个。客户端和服务器的关系可以通过在各个计算机上运行并且彼此具有客户端-服务器关系的计算机程序而产生。
在所描述的一些示例的一般方面中,使用缓冲器来对运动检测信号进行时间对准。
在第一示例中,提供了运动检测方法。该方法包括在第一时间段将第一组输入信号加载到干扰缓冲器中。第一组输入信号是基于在被无线地发送通过空间之后由无线通信装置接收到的第一组无线信号。该方法包括使用第一组输入信号来确定无线干扰度量。该方法包括:通过一个或多个处理器的操作,响应于判断为无线干扰水平低于阈值水平,在随后的第二时间段执行运动检测处理,在该第二时间段,将第二组输入信号加载到干扰缓冲器中。运动检测处理使用第一组输入信号的子集来检测空间中的物体的运动。第二组输入信号是基于在被无线地发送通过空间之后由无线通信装置接收到的第二组无线信号。
在一些情况下,第一示例的实现可以包括以下特征中的一个或多个。在运动检测方法中,使用第一组输入信号的多个子集来重复地执行运动检测处理,以检测空间中的物体的运动。在运动检测方法中,加载第一组输入信号包括:将无线信号的信号质量度量与阈值进行比较;并且拒绝具有高于阈值的信号质量度量的无线信号。
在第二示例中,无线干扰度量包括第一无线干扰度量。运动检测方法还包括:使用第二组输入信号来确定第二无线干扰度量;并且响应于判断为第二无线干扰度量高于阈值,阻止对第二组输入信号执行运动检测处理。
在一些情况下,第二示例的实现可以包括以下特征中的一个或多个。加载第一组输入信号包括填充干扰缓冲器。运动检测方法还包括:响应于判断为第一无线干扰度量低于阈值而从干扰缓冲器中删除输入信号;并且利用第二组输入信号来填充干扰缓冲器。运动检测方法还包括:利用来自第一组输入信号和第二组输入信号的输入信号来填充运动检测缓冲器,其中,对运动检测缓冲器的一部分中的输入信号执行运动检测处理。干扰缓冲器包括N个数据块,以及运动检测缓冲器包括N+M-1个数据块。
在一些实现中,计算机可读介质存储如下指令,其中该指令在由数据处理设备执行时可操作地进行第一示例和第二示例的一个或多个操作。在一些实现中,***(例如,无线通信装置、计算机***、它们的组合或通信耦接至无线通信装置的其它类型的***)包括一个或多个数据处理设备以及用于存储如下指令的存储器,其中该指令在由数据处理设备执行时可操作地进行第一示例和第二示例的一个或多个操作。
虽然本说明书包含很多细节,但这些细节不应被解释为对所要求保护的范围的限制,而应被解释为特定于具体示例的特征的描述。还可以组合本说明书在单独实现的上下文中所描述的特定特征。相反,在单个实现的上下文中所描述的各种特征还可以在多个实施例中单独实现或者以任何合适的子组合实现。
已经描述了许多实施例。然而,应当理解,可以进行各种修改。因此,其它实施例在所附权利要求书的范围内。
Claims (21)
1.一种运动检测方法,包括:
在第一时间段将第一组输入信号加载到干扰缓冲器中,所述第一组输入信号是基于在被无线地发送通过空间之后由无线通信装置接收到的第一组无线信号;
使用所述第一组输入信号来确定无线干扰水平;以及
通过一个或多个处理器的操作,响应于判断为所确定的无线干扰水平低于阈值水平,在随后的第二时间段执行运动检测处理,在所述第二时间段,将第二组输入信号加载到所述干扰缓冲器中,其中,所述运动检测处理使用所述第一组输入信号的子集来检测空间中的物体的运动,以及所述第二组输入信号是基于在被无线地发送通过空间之后由所述无线通信装置接收到的第二组无线信号。
2.根据权利要求1所述的方法,其中,使用所述第一组输入信号的多个子集来重复地执行所述运动检测处理,以检测空间中的物体的运动。
3.根据权利要求1所述的方法,其中,所述无线干扰水平包括第一无线干扰水平,以及所述方法包括:
使用所述第二组输入信号来确定第二无线干扰水平;以及
响应于判断为所述第二无线干扰水平高于所述阈值,阻止对所述第二组输入信号执行所述运动检测处理。
4.根据权利要求3所述的方法,其中,加载所述第一组输入信号包括填充所述干扰缓冲器,以及所述方法还包括:
响应于判断为所述第一无线干扰水平低于所述阈值,从所述干扰缓冲器中删除所述输入信号;以及
利用所述第二组输入信号来填充所述干扰缓冲器。
5.根据权利要求4所述的方法,还包括:
利用来自所述第一组输入信号和所述第二组输入信号的输入信号来填充运动检测缓冲器,其中,对所述运动检测缓冲器的一部分中的输入信号执行所述运动检测处理。
6.根据权利要求5所述的方法,其中,所述干扰缓冲器包括N个数据块,以及所述运动检测缓冲器包括N+M-1个数据块。
7.根据权利要求1至6中任一项所述的方法,其中,加载所述第一组输入信号包括:
将所述无线信号的信号质量度量与阈值进行比较;以及
拒绝具有高于所述阈值的信号质量度量的无线信号。
8.一种计算机可读存储介质,其存储由数据处理设备执行时能够动作以进行操作的指令,所述操作包括:
在第一时间段将第一组输入信号加载到干扰缓冲器中,所述第一组输入信号是基于在被无线地发送通过空间之后由无线通信装置接收到的第一组无线信号;
使用所述第一组输入信号来确定无线干扰水平;以及
响应于判断为所确定的无线干扰水平低于阈值水平,在随后的第二时间段执行运动检测处理,在所述第二时间段,将第二组输入信号加载到所述干扰缓冲器中,其中,所述运动检测处理使用所述第一组输入信号的子集来检测空间中的物体的运动,以及所述第二组输入信号是基于在被无线地发送通过空间之后由所述无线通信装置接收到的第二组无线信号。
9.根据权利要求8所述的计算机可读存储介质,其中,使用所述第一组输入信号的多个子集来重复地执行所述运动检测处理,以检测空间中的物体的运动。
10.根据权利要求8所述的计算机可读存储介质,其中,所述无线干扰水平包括第一无线干扰水平,以及其中,所述操作还包括:
使用所述第二组输入信号来确定第二无线干扰水平;以及
响应于判断为所述第二无线干扰水平高于所述阈值,阻止对所述第二组输入信号执行所述运动检测处理。
11.根据权利要求10所述的计算机可读存储介质,其中,加载所述第一组输入信号包括填充所述干扰缓冲器,以及其中,所述操作还包括:
响应于判断为所述第一无线干扰水平低于所述阈值而从所述干扰缓冲器中删除所述输入信号,并且利用所述第二组输入信号来填充所述干扰缓冲器。
12.根据权利要求11所述的计算机可读存储介质,其中,所述操作还包括:
利用来自所述第一组输入信号和所述第二组输入信号的输入信号来填充运动检测缓冲器,其中,对所述运动检测缓冲器的一部分中的输入信号执行所述运动检测处理。
13.根据权利要求12所述的计算机可读存储介质,其中,所述干扰缓冲器包括N个数据块,以及所述运动检测缓冲器包括N+M-1个数据块。
14.根据权利要求8至13中任一项所述的计算机可读存储介质,其中,加载所述第一组输入信号的操作包括:
将所述无线信号的信号质量度量与阈值进行比较;以及
拒绝具有高于所述阈值的信号质量度量的无线信号。
15.一种运动检测***,包括:
多个无线通信装置,各无线通信装置被配置为基于该无线通信装置所接收到的一系列无线信号来检测空间中的物体的运动;以及
数据处理设备,其通信地耦接至所述无线通信装置并且被配置为:
在第一时间段将第一组输入信号加载到干扰缓冲器中,所述第一组输入信号是基于在被无线地发送通过空间之后由无线通信装置接收到的第一组无线信号;
使用所述第一组输入信号来确定无线干扰水平;以及
响应于判断为所确定的无线干扰水平低于阈值水平,在随后的第二时间段执行运动检测处理,在所述第二时间段,将第二组输入信号加载到所述干扰缓冲器中,其中,所述运动检测处理使用所述第一组输入信号的子集来检测空间中的物体的运动,以及所述第二组输入信号是基于在被无线地发送通过空间之后由所述无线通信装置接收到的第二组无线信号。
16.根据权利要求15所述的***,其中,使用所述第一组输入信号的多个子集来重复地执行所述运动检测处理,以检测空间中的物体的运动。
17.根据权利要求15所述的***,其中,所述无线干扰水平包括第一无线干扰水平,以及其中,所述数据处理设备还被配置为:
使用所述第二组输入信号来确定第二无线干扰水平;以及
响应于判断为所述第二无线干扰水平高于所述阈值,阻止对所述第二组输入信号执行所述运动检测处理。
18.根据权利要求17所述的***,其中,所述数据处理设备还被配置为:
通过填充所述干扰缓冲器来加载所述第一组输入信号;
响应于判断为所述第一无线干扰水平低于所述阈值,从所述干扰缓冲器中删除所述输入信号;以及
利用所述第二组输入信号来填充所述干扰缓冲器。
19.根据权利要求18所述的***,其中,所述数据处理设备还被配置为:
利用来自所述第一组输入信号和所述第二组输入信号的输入信号来填充运动检测缓冲器,其中,对所述运动检测缓冲器的一部分中的输入信号执行所述运动检测处理。
20.根据权利要求19所述的***,其中,所述干扰缓冲器包括N个数据块,以及所述运动检测缓冲器包括N+M-1个数据块。
21.根据权利要求15至20中任一项所述的***,其中,所述数据处理设备还被配置为通过以下操作来加载所述第一组输入信号:
将所述无线信号的信号质量度量与阈值进行比较;以及
拒绝具有高于所述阈值的信号质量度量的无线信号。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US15/803,189 | 2017-11-03 | ||
US15/803,189 US9933517B1 (en) | 2017-11-03 | 2017-11-03 | Time-alignment of motion detection signals using buffers |
PCT/CA2018/050027 WO2019084666A1 (en) | 2017-11-03 | 2018-01-12 | Time-alignment of motion detection signals using buffers |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111194414A true CN111194414A (zh) | 2020-05-22 |
CN111194414B CN111194414B (zh) | 2024-06-11 |
Family
ID=61711467
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201880065017.1A Active CN111194414B (zh) | 2017-11-03 | 2018-01-12 | 使用缓冲器对运动检测信号进行时间对准 |
Country Status (7)
Country | Link |
---|---|
US (1) | US9933517B1 (zh) |
EP (1) | EP3679397A4 (zh) |
JP (1) | JP7241745B2 (zh) |
KR (1) | KR102604113B1 (zh) |
CN (1) | CN111194414B (zh) |
CA (1) | CA3075941A1 (zh) |
WO (1) | WO2019084666A1 (zh) |
Families Citing this family (36)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10129853B2 (en) | 2016-06-08 | 2018-11-13 | Cognitive Systems Corp. | Operating a motion detection channel in a wireless communication network |
US10004076B1 (en) | 2017-03-16 | 2018-06-19 | Cognitive Systems Corp. | Selecting wireless communication channels based on signal quality metrics |
US10051414B1 (en) | 2017-08-30 | 2018-08-14 | Cognitive Systems Corp. | Detecting motion based on decompositions of channel response variations |
US10109167B1 (en) | 2017-10-20 | 2018-10-23 | Cognitive Systems Corp. | Motion localization in a wireless mesh network based on motion indicator values |
US10228439B1 (en) * | 2017-10-31 | 2019-03-12 | Cognitive Systems Corp. | Motion detection based on filtered statistical parameters of wireless signals |
US10048350B1 (en) | 2017-10-31 | 2018-08-14 | Cognitive Systems Corp. | Motion detection based on groupings of statistical parameters of wireless signals |
US10459076B2 (en) | 2017-11-15 | 2019-10-29 | Cognitive Systems Corp. | Motion detection based on beamforming dynamic information |
US10109168B1 (en) | 2017-11-16 | 2018-10-23 | Cognitive Systems Corp. | Motion localization based on channel response characteristics |
US10264405B1 (en) | 2017-12-06 | 2019-04-16 | Cognitive Systems Corp. | Motion detection in mesh networks |
US10852411B2 (en) | 2017-12-06 | 2020-12-01 | Cognitive Systems Corp. | Motion detection and localization based on bi-directional channel sounding |
US10108903B1 (en) | 2017-12-08 | 2018-10-23 | Cognitive Systems Corp. | Motion detection based on machine learning of wireless signal properties |
US10393866B1 (en) | 2018-03-26 | 2019-08-27 | Cognitive Systems Corp. | Detecting presence based on wireless signal analysis |
US10318890B1 (en) | 2018-05-23 | 2019-06-11 | Cognitive Systems Corp. | Training data for a motion detection system using data from a sensor device |
US11579703B2 (en) | 2018-06-18 | 2023-02-14 | Cognitive Systems Corp. | Recognizing gestures based on wireless signals |
US11403543B2 (en) | 2018-12-03 | 2022-08-02 | Cognitive Systems Corp. | Determining a location of motion detected from wireless signals |
US10506384B1 (en) | 2018-12-03 | 2019-12-10 | Cognitive Systems Corp. | Determining a location of motion detected from wireless signals based on prior probability |
US10498467B1 (en) | 2019-01-24 | 2019-12-03 | Cognitive Systems Corp. | Classifying static leaf nodes in a motion detection system |
US10499364B1 (en) * | 2019-01-24 | 2019-12-03 | Cognitive Systems Corp. | Identifying static leaf nodes in a motion detection system |
US10565860B1 (en) | 2019-03-21 | 2020-02-18 | Cognitive Systems Corp. | Offline tuning system for detecting new motion zones in a motion detection system |
US10459074B1 (en) | 2019-04-30 | 2019-10-29 | Cognitive Systems Corp. | Determining a location of motion detected from wireless signals based on wireless link counting |
US11087604B2 (en) | 2019-04-30 | 2021-08-10 | Cognitive Systems Corp. | Controlling device participation in wireless sensing systems |
US10600314B1 (en) | 2019-04-30 | 2020-03-24 | Cognitive Systems Corp. | Modifying sensitivity settings in a motion detection system |
US10567914B1 (en) | 2019-04-30 | 2020-02-18 | Cognitive Systems Corp. | Initializing probability vectors for determining a location of motion detected from wireless signals |
US10460581B1 (en) | 2019-05-15 | 2019-10-29 | Cognitive Systems Corp. | Determining a confidence for a motion zone identified as a location of motion for motion detected by wireless signals |
US10743143B1 (en) | 2019-05-15 | 2020-08-11 | Cognitive Systems Corp. | Determining a motion zone for a location of motion detected by wireless signals |
US10404387B1 (en) | 2019-05-15 | 2019-09-03 | Cognitive Systems Corp. | Determining motion zones in a space traversed by wireless signals |
US10952181B1 (en) | 2019-09-30 | 2021-03-16 | Cognitive Systems Corp. | Detecting a location of motion using wireless signals in a wireless mesh network that includes leaf nodes |
WO2021081637A1 (en) | 2019-10-31 | 2021-05-06 | Cognitive Systems Corp. | Eliciting mimo transmissions from wireless communication devices |
US11570712B2 (en) | 2019-10-31 | 2023-01-31 | Cognitive Systems Corp. | Varying a rate of eliciting MIMO transmissions from wireless communication devices |
WO2021081635A1 (en) | 2019-10-31 | 2021-05-06 | Cognitive Systems Corp. | Using mimo training fields for motion detection |
DE102020200785A1 (de) * | 2020-01-23 | 2021-07-29 | Robert Bosch Gesellschaft mit beschränkter Haftung | Verfahren zum Validieren einer Software |
US10928503B1 (en) | 2020-03-03 | 2021-02-23 | Cognitive Systems Corp. | Using over-the-air signals for passive motion detection |
US12019143B2 (en) | 2020-03-03 | 2024-06-25 | Cognitive Systems Corp. | Using high-efficiency PHY frames for motion detection |
CA3188465A1 (en) | 2020-08-31 | 2022-03-03 | Mohammad Omer | Controlling motion topology in a standardized wireless communication network |
US11070399B1 (en) | 2020-11-30 | 2021-07-20 | Cognitive Systems Corp. | Filtering channel responses for motion detection |
US20240179545A1 (en) * | 2022-11-30 | 2024-05-30 | Cognitive Systems Corp. | Configuring a Motion Sensing System for Operation in an Environment |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA2077657A1 (en) * | 1990-03-09 | 1991-09-10 | Charles D. Trawick | Method and apparatus for autoranging, quadrature signal generation, digital phase reference, and calibration in a high speed rf measurement receiver |
CN1713612A (zh) * | 2004-06-25 | 2005-12-28 | 中兴通讯股份有限公司 | 采用指针技术存储数据包的方法 |
CN201130245Y (zh) * | 2007-12-26 | 2008-10-08 | 西安华迅微电子有限公司 | 一种gps接收机的信号跟踪环路 |
CN102680964A (zh) * | 2012-05-16 | 2012-09-19 | 上海科勒电子科技有限公司 | 基于快速傅里叶变换的微波探测方法和设备 |
CN103018474A (zh) * | 2011-09-27 | 2013-04-03 | 上海航天控制工程研究所 | 一种基于fpga的电机转速和转向检测装置 |
CN103460263A (zh) * | 2011-04-04 | 2013-12-18 | 三菱电机株式会社 | 在室探测***、在室探测方法以及程序 |
EP2675067A1 (en) * | 2012-06-12 | 2013-12-18 | iRoC Technologies | Robust circuit protected against transient perturbations and timing faults |
CN104242967A (zh) * | 2013-06-17 | 2014-12-24 | 马维尔国际贸易有限公司 | 用于缓解某些类型的干扰对在无线网络中所接收的信号的影响的方法和装置 |
CN106197410A (zh) * | 2009-05-29 | 2016-12-07 | 高通股份有限公司 | 用于准确捕获惯性传感器数据的方法和装置 |
US9584974B1 (en) * | 2016-05-11 | 2017-02-28 | Cognitive Systems Corp. | Detecting motion based on reference signal transmissions |
Family Cites Families (69)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4054879A (en) | 1976-11-19 | 1977-10-18 | The United States Of America As Represented By The Secretary Of The Navy | Dual-frequency, remote ocean-wave spectrometer |
US4649388A (en) | 1985-11-08 | 1987-03-10 | David Atlas | Radar detection of hazardous small scale weather disturbances |
US4740045A (en) | 1986-07-02 | 1988-04-26 | Goodson & Associates, Inc. | Multiple parameter doppler radar |
GB2322986B (en) | 1987-10-28 | 1998-12-16 | Licentia Gmbh | Method of type classification of a target |
GB9112838D0 (en) | 1991-06-14 | 1991-10-16 | Philips Electronic Associated | Fmcw radar range calibration |
US5696514A (en) | 1996-02-28 | 1997-12-09 | Northrop Grumman Corporation | Location and velocity measurement system using atomic clocks in moving objects and receivers |
US6075797A (en) | 1997-10-17 | 2000-06-13 | 3Com Corporation | Method and system for detecting mobility of a wireless-capable modem to minimize data transfer rate renegotiations |
US6493380B1 (en) | 1999-05-28 | 2002-12-10 | Nortel Networks Limited | System and method for estimating signal time of arrival |
WO2002023218A2 (en) | 2000-09-14 | 2002-03-21 | Time Domain Corporation | System and method for detecting an intruder using impulse radio technology |
EP1436721B1 (en) | 2001-09-17 | 2010-01-13 | Finlasin Technology LLC | Digital signal processor for wireless baseband processing |
US7773614B1 (en) | 2001-12-05 | 2010-08-10 | Adaptix, Inc. | Wireless communication subsystem with a digital interface |
US7307976B2 (en) | 2003-02-24 | 2007-12-11 | Autocell Laboratories, Inc. | Program for selecting an optimum access point in a wireless network on a common channel |
US7869822B2 (en) | 2003-02-24 | 2011-01-11 | Autocell Laboratories, Inc. | Wireless network apparatus and system field of the invention |
US20050055568A1 (en) | 2003-08-12 | 2005-03-10 | Agrawala Ashok K. | Method and system for providing physical security in an area of interest |
JP4301080B2 (ja) | 2004-05-24 | 2009-07-22 | 船井電機株式会社 | 監視システム |
WO2006009955A2 (en) | 2004-06-23 | 2006-01-26 | Cognio, Inc | Self-calibrated path loss position estimation process, device and system |
US20060217132A1 (en) | 2005-03-23 | 2006-09-28 | 3Com Corporation | High resolution localization for indoor environments |
US7342493B2 (en) | 2005-04-22 | 2008-03-11 | Ultravision Security Systems, Inc. | Motion detector |
US7652617B2 (en) | 2006-06-01 | 2010-01-26 | University Of Florida Research Foundation, Inc. | Radar microsensor for detection, tracking, and classification |
US7783300B2 (en) | 2006-11-22 | 2010-08-24 | Airdefense, Inc. | Systems and methods for proactively enforcing a wireless free zone |
US8075499B2 (en) | 2007-05-18 | 2011-12-13 | Vaidhi Nathan | Abnormal motion detector and monitor |
US8526341B2 (en) | 2007-05-17 | 2013-09-03 | University Of Iowa Research Foundation | Systems and methods for microwave tomography |
GB2490834B (en) | 2008-02-06 | 2013-05-29 | Hmicro Inc | Wireless communications systems using multiple radios |
US8542109B2 (en) * | 2008-07-29 | 2013-09-24 | Flir Systems, Inc. | Foliage penetrating sensor array for intrusion detection |
US10168414B2 (en) | 2014-07-17 | 2019-01-01 | Origin Wireless, Inc. | Wireless signals and techniques for determining locations of objects in multi-path environments |
CN102317981B (zh) | 2009-02-11 | 2014-09-03 | 皇家飞利浦电子股份有限公司 | 利用零位点的运动检测***和方法 |
US8331498B2 (en) | 2009-04-13 | 2012-12-11 | Telefonaktiebolaget L M Ericsson (Publ) | Blind modulation detection |
EP2259084A1 (de) | 2009-06-03 | 2010-12-08 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Verfahren und Funkeinrichtung zur Detektion einer Bewegung |
US8305257B2 (en) | 2009-09-02 | 2012-11-06 | Trizna Dennis B | Method and apparatus for coherent marine radar measurements of properties of ocean waves and currents |
US8138918B2 (en) | 2009-09-17 | 2012-03-20 | Raytheon Company | Intrusion detection and tracking system |
US8659478B2 (en) | 2010-01-13 | 2014-02-25 | Electronics And Telecommunications Research Institute | Wireless positioning method, wireless positioning apparatus, and mobile station |
US8818288B2 (en) | 2010-07-09 | 2014-08-26 | University Of Utah Research Foundation | Statistical inversion method and system for device-free localization in RF sensor networks |
US8836344B2 (en) | 2010-07-27 | 2014-09-16 | Raytheon Company | Intrusion detection and tracking system |
US8605830B2 (en) | 2010-07-30 | 2013-12-10 | National Instruments Corporation | Blind carrier/timing recovery and detection of modulation scheme |
US8396485B2 (en) | 2010-11-09 | 2013-03-12 | Apple Inc. | Beacon-based geofencing |
WO2012082758A1 (en) | 2010-12-13 | 2012-06-21 | Xandem Technology Llc | Systems and methods of device-free motion detection and presence detection |
US20130005280A1 (en) * | 2011-06-28 | 2013-01-03 | Hong Kong Applied Science and Technology Research Institute Company Limited | Method for constructing a wireless communication device to achieve motion sensing function |
US20130090117A1 (en) | 2011-10-06 | 2013-04-11 | Qualcomm Incorporated | Method and apparatus for optimized reacquisition of wireless communications systems |
PL2769588T3 (pl) | 2011-10-19 | 2017-01-31 | ERICSSON TELEFON AB L M (publ) | Urządzenie detektora ruchu |
US8866663B2 (en) * | 2011-12-27 | 2014-10-21 | Massachusetts Institute Of Technology | Methods and apparatus for sensing organic tissue |
US9185528B2 (en) | 2012-06-28 | 2015-11-10 | Northrop Grumman Systems Corporation | WiFi mapping and motion detection |
WO2014021574A1 (ko) | 2012-08-02 | 2014-02-06 | 트라텍정보통신 주식회사 | 스마트폰과 연동되는 usb 메모리 장치 |
US9999376B2 (en) | 2012-11-02 | 2018-06-19 | Vital Connect, Inc. | Determining body postures and activities |
US8847754B2 (en) | 2012-11-15 | 2014-09-30 | James Buchheim | Locator beacon and radar application for mobile device |
US9544788B2 (en) | 2012-11-16 | 2017-01-10 | Dsp Group Ltd. | Method and system for motion detection using digital enhanced cordless telecommunicaiton (DECT) signals |
CA2834522A1 (en) | 2012-11-22 | 2014-05-22 | Perch Communications Inc. | System and method for automatically triggered synchronous and asynchronous video and audio communications betwwen users at different endpoints |
US9425627B2 (en) | 2013-03-04 | 2016-08-23 | Hello Inc. | Telemetry system with remote firmware updates |
CA2820568A1 (en) | 2013-06-21 | 2014-12-21 | Ninve Jr. Inc. | Dual differential doppler motion detection |
US9451381B2 (en) | 2013-08-06 | 2016-09-20 | Time Warner Cable Enterprises Llc | Automated provisioning of managed services in a Wi-Fi capable client device |
JP2015040774A (ja) | 2013-08-22 | 2015-03-02 | 住友電気工業株式会社 | 監視装置および監視プログラム |
US9467480B2 (en) | 2013-09-16 | 2016-10-11 | Qualcomm Incorporated | Selectively multiplexing incoming WebRTC traffic and/or de-multiplexing outgoing WebRTC traffic by a client-based WebRTC proxy on behalf of a WebRTC multimedia client application |
US9204385B2 (en) | 2013-10-09 | 2015-12-01 | Netgear, Inc. | Wireless router or residential gateway capable of distinguishing power-sensitive wireless sensors and providing separate treatment thereto |
EP3092750B1 (en) | 2014-01-06 | 2020-07-15 | Samsung Electronics Co., Ltd. | System, device, and apparatus for coordinating environments using network devices and remote sensory information |
CA2945702A1 (en) | 2014-01-28 | 2015-08-06 | King Abdullah University Of Science And Technology | Buffer sizing for multi-hop networks |
US20150245164A1 (en) | 2014-02-26 | 2015-08-27 | Aliphcom | Interaction between wearable devices via broadcasted sensor-related data |
WO2015168700A1 (en) | 2014-05-02 | 2015-11-05 | The Board Of Trustees Of The Leland Stanford Junior University | Method and apparatus for tracing motion using radio frequency signals |
KR20150134126A (ko) | 2014-05-21 | 2015-12-01 | 재단법인대구경북과학기술원 | 레이더 신호 처리 방법 및 장치 |
JP2015219884A (ja) | 2014-05-21 | 2015-12-07 | 住友電気工業株式会社 | 監視装置、監視システムおよび監視方法 |
US9143968B1 (en) | 2014-07-18 | 2015-09-22 | Cognitive Systems Corp. | Wireless spectrum monitoring and analysis |
US9143413B1 (en) | 2014-10-22 | 2015-09-22 | Cognitive Systems Corp. | Presenting wireless-spectrum usage information |
CN107003397B (zh) * | 2014-10-31 | 2020-05-05 | 西门子瑞士有限公司 | 用于识别重复性运动的方法、数字工具、设备和*** |
US9648462B2 (en) | 2014-11-28 | 2017-05-09 | Szegedi Tudományegyetem | Method for tracking of motion of objects associated with wireless communication devices within a predefined area |
TWI514193B (zh) | 2014-12-25 | 2015-12-21 | Univ Nat Sun Yat Sen | 動作感測裝置 |
US10347108B2 (en) | 2015-01-16 | 2019-07-09 | City University Of Hong Kong | Monitoring user activity using wearable motion sensing device |
US20160241999A1 (en) | 2015-02-16 | 2016-08-18 | Polaris Tech Global Limited | Cross-platform automated perimeter access control system and method adopting selective adapter |
US10564285B2 (en) | 2015-11-19 | 2020-02-18 | DSCG Solutions, Inc. | Estimation of motion in six degrees of freedom (6DOF) using LIDAR |
US9523760B1 (en) | 2016-04-15 | 2016-12-20 | Cognitive Systems Corp. | Detecting motion based on repeated wireless transmissions |
US9524628B1 (en) | 2016-08-04 | 2016-12-20 | Cognitive Systems Corp. | Detecting signal modulation for motion detection |
US9743294B1 (en) | 2017-03-16 | 2017-08-22 | Cognitive Systems Corp. | Storing modem parameters for motion detection |
-
2017
- 2017-11-03 US US15/803,189 patent/US9933517B1/en active Active
-
2018
- 2018-01-12 JP JP2020518779A patent/JP7241745B2/ja active Active
- 2018-01-12 CA CA3075941A patent/CA3075941A1/en active Pending
- 2018-01-12 KR KR1020207009699A patent/KR102604113B1/ko active IP Right Grant
- 2018-01-12 EP EP18872955.2A patent/EP3679397A4/en active Pending
- 2018-01-12 CN CN201880065017.1A patent/CN111194414B/zh active Active
- 2018-01-12 WO PCT/CA2018/050027 patent/WO2019084666A1/en unknown
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA2077657A1 (en) * | 1990-03-09 | 1991-09-10 | Charles D. Trawick | Method and apparatus for autoranging, quadrature signal generation, digital phase reference, and calibration in a high speed rf measurement receiver |
CN1713612A (zh) * | 2004-06-25 | 2005-12-28 | 中兴通讯股份有限公司 | 采用指针技术存储数据包的方法 |
CN201130245Y (zh) * | 2007-12-26 | 2008-10-08 | 西安华迅微电子有限公司 | 一种gps接收机的信号跟踪环路 |
CN106197410A (zh) * | 2009-05-29 | 2016-12-07 | 高通股份有限公司 | 用于准确捕获惯性传感器数据的方法和装置 |
CN103460263A (zh) * | 2011-04-04 | 2013-12-18 | 三菱电机株式会社 | 在室探测***、在室探测方法以及程序 |
CN103018474A (zh) * | 2011-09-27 | 2013-04-03 | 上海航天控制工程研究所 | 一种基于fpga的电机转速和转向检测装置 |
CN102680964A (zh) * | 2012-05-16 | 2012-09-19 | 上海科勒电子科技有限公司 | 基于快速傅里叶变换的微波探测方法和设备 |
EP2675067A1 (en) * | 2012-06-12 | 2013-12-18 | iRoC Technologies | Robust circuit protected against transient perturbations and timing faults |
CN104242967A (zh) * | 2013-06-17 | 2014-12-24 | 马维尔国际贸易有限公司 | 用于缓解某些类型的干扰对在无线网络中所接收的信号的影响的方法和装置 |
US9584974B1 (en) * | 2016-05-11 | 2017-02-28 | Cognitive Systems Corp. | Detecting motion based on reference signal transmissions |
Non-Patent Citations (1)
Title |
---|
ZHIHAO ZHANG 等: "Findlt:Real-time Through-Wall Human Motion Detection UIsing Narrow Band SDR:Demo Abstract", PROCEEDINGS OF THE 14TH ACM CONFERENCE ON EMBEDDED NETWORK SENSOR SYSTEMS CD-ROM, pages 310 - 311 * |
Also Published As
Publication number | Publication date |
---|---|
EP3679397A1 (en) | 2020-07-15 |
KR102604113B1 (ko) | 2023-11-20 |
US9933517B1 (en) | 2018-04-03 |
JP2021501878A (ja) | 2021-01-21 |
WO2019084666A1 (en) | 2019-05-09 |
JP7241745B2 (ja) | 2023-03-17 |
EP3679397A4 (en) | 2021-05-26 |
KR20200083447A (ko) | 2020-07-08 |
CN111194414B (zh) | 2024-06-11 |
CA3075941A1 (en) | 2019-05-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111194414B (zh) | 使用缓冲器对运动检测信号进行时间对准 | |
US10438468B2 (en) | Motion localization in a wireless mesh network based on motion indicator values | |
EP3676634B1 (en) | Detecting motion based on decompositions of channel response variations | |
US10380856B2 (en) | Motion localization based on channel response characteristics | |
CN111373281B (zh) | 基于无线信号的统计参数的分组的运动检测 | |
CN110418977B (zh) | 控制运动检测所用的无线电状态 | |
JP7069302B2 (ja) | ワイヤレス信号のフィルタ処理された統計パラメータに基づく動き検出 | |
CN110622036A (zh) | 基于信号质量度量来选择无线通信信道 | |
JP7075486B2 (ja) | 時間ファクタに基づくワイヤレスメッシュネットワーク内の動きローカライゼーション | |
CN111226129B (zh) | 基于信道响应特性的运动定位 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |