检测环境中物体存在的方法、装置及处理器可读介质

文档序号:1695438 发布日期:2019-12-10 浏览:26次 >En<

阅读说明:本技术 检测环境中物体存在的方法、装置及处理器可读介质 (Method, apparatus and processor readable medium for detecting the presence of an object in an environment ) 是由 郭胜中 于 2019-02-01 设计创作,主要内容包括:检测环境中物体存在的方法包含在时框中接收多普勒信号,过滤多普勒信号以取出一频带内的信号,判断过滤后的多普勒信号在时域中的信号能量值,根据多普勒信号及第一基准能量值判断是否检测到物体的运动,当根据信号能量值及第一基准能量值判断检测到物体的运动时,对应地设定物体存在旗标,及当根据多普勒信号判断未检测到物体的运动时,对应地根据信号能量值更新第一基准能量值。(The method for detecting the existence of the object in the environment comprises the steps of receiving a Doppler signal in a time frame, filtering the Doppler signal to extract a signal in a frequency band, judging a signal energy value of the filtered Doppler signal in a time domain, judging whether the motion of the object is detected or not according to the Doppler signal and a first reference energy value, correspondingly setting an object existence flag when the motion of the object is judged to be detected according to the signal energy value and the first reference energy value, and correspondingly updating the first reference energy value according to the signal energy value when the motion of the object is judged not to be detected according to the Doppler signal.)

检测环境中物体存在的方法、装置及处理器可读介质

技术领域

本发明是有关于物体存在的检测,特别是指一种能够检测环境中物体存在的方法、装置及处理器可读介质。

背景技术

环境中是否有物体存在的检测可以应用在许多的领域中,例如智能家庭的装置或系统,以及家庭安全的监控系统。运动传感器(motion sensor)和接近传感器(proximitysensor)可以用来检测物体的存在。举例来说,被动式红外(Passive infrared,PIR)传感器可以用来检测是否有人进入或离开传感器的感测范围。然而,运动传感器和接近传感器可能无法对各种物体的存在与否,例如非生物、人类及动物,提供精确及/或实时的检测。此外,在许多不同的环境中,例如在较大的房间、开放的办公室、公共空间或户外环境中,运动传感器和接近传感器也有应用上的困难。

发明内容

本发明揭露的一实施例提供一种检测环境中物体存在的方法,方法包含在一时框中接收多普勒(Doppler)信号,过滤多普勒信号以取出一频带内的信号,判断过滤后的多普勒信号在时域(time domain)中的信号能量值,根据多普勒信号及第一基准能量值判断是否检测到物体的运动,当根据信号能量值及第一基准能量值判断检测到物体的运动时,对应地设定物体存在旗标,及当根据多普勒信号判断未检测到物体的运动时,对应地根据信号能量值更新第一基准能量值。

本发明揭露的另一实施例提供一种用来检测环境中物体存在的装置,装置包含内存条及处理器。

内存条储存复数个指令。处理器执行指令以使装置在时框中接收多普勒信号,过滤多普勒信号以取出一频带内的信号,判断过滤后多普勒信号在时域中的信号能量值,根据多普勒信号及第一基准能量值判断是否检测到物体的运动,当根据信号能量值及第一基准能量值判断检测到物体的运动时,对应地设定物体存在旗标,及当根据多普勒信号判断未检测到物体的运动时,对应地根据信号能量值更新第一基准能量值。

本发明的另一实施例提供一种用以存储复数个指令的非暂时性的处理器可读介质。该些指令是由装置中的一个或多个处理器执行,以执行检测环境中物体存在的方法。

检测环境中物体存在的方法包含在时框中接收多普勒信号,过滤多普勒信号以取出一频带内的信号,判断过滤后多普勒信号在时域中的信号能量值,根据多普勒信号及基准能量值判断是否检测到物体的运动,当根据信号能量值及基准能量值判断检测到物体的运动时,对应地设定物体存在旗标,及当根据多普勒信号判断未检测到物体的运动时,对应地根据信号能量值更新基准能量值。

附图说明

图1为本发明揭露的有些实施例中检测物体存在的例示性情境。

图2为本发明揭露的有些实施例中,在时域上检测物体存在的系统的示意图。

图3为本发明揭露的有些实施例中,在频域上检测物体存在的系统的示意图。

图4为本发明揭露的有些实施例中,在时域及频域上检测物体存在的系统的示意图。

图5是本发明揭露的有些实施例中,在时域上检测物体存在的方法的流程图。

图6是本发明揭露的有些实施例中,在频域上检测物体存在的方法的流程图。

图7是本发明揭露的有些实施例中,在时域及频域上检测物体存在的方法的流程图。

图8是本发明揭露的有些实施例中检测物体存在的装置的示意图。

【符号说明】

100 物体存在检测器

110 人体

120、820 天线

140、840 接收器

160、860 处理器

200、300、400 系统

220 带通滤波器

240、340 环境噪声预估器

250、350 基准噪声数据库

260 运动检测器

xk(t)、xk(n)Xk(f)、Xklm(f) 多普勒信号

Nk-1

物体运动旗标

物体存在旗标

310 傅立叶变换器

320 子频带分解器

360 子频带运动检测器

380 物体运动检测器

基准能量值

420 时域物体运动检测器

430 频域物体运动检测器

440 物体存在检测器

500、600、700 方法

510至560、610至650、710至770 步骤

800 装置

850 通讯单元

870 输入输出接口

880 内存条

具体实施方式

图1为本发明揭露的有些实施例中检测物体存在的例示性情境。举例来说,如图1所示,物体存在检测器100可检测在环境中人体110的存在。物体存在检测器100包含天线120、接收器140及处理器160。天线120可用来接收电磁波或环境中的信号。接收器140可用以处理天线120所接收到的波动或信号以检测物体的存在。举例来说,接收器140可根据一取样频率来对天线120所接收的波动或信号进行取样,将取样后的信号转换成基频信号,并将基频信号输入至处理器160。处理器160可用以执行检测物体存在的方法。举例来说,处理器160可根据自接收器140取得的基频信号在时域及/或频域上执行检测物体存在的方法。

人体110的外部运动会使得反射自移动中人体110的波动或信号产生频率偏移,而频率偏移的大小会与人体110的速度的径向分量有关。人体110的外部运动可以定义成人体110随着姿势或位置变化而导致的物体质量中心(body center of mass,BCOM)变化。这也包含了在走路过程中所造成的各种外部运动。举例来说,当人体110走在图1的环境中,天线120便可接收自人体110所反射的信号,而这个反射信号会因为人体110的运动而产生多普勒(Doppler)的频率偏移,例如人体110的步态。接收器140可根据一取样频率对接收到的信号进行取样,将取样信号转换成基频的多普勒信号,并将转换后的信号输入至处理器160。处理器160可以根据自环境中所接收的多普勒信号,在时域及/或频域上执行检测物体存在的方法。

此外,物体存在检测器100可以检测非生物或动物的存在,例如,可透过接收反射自移动车辆的信号或反射自房间走动的猫的信号来检测车辆及猫的存在;由于车辆和猫的移动,反射自移动车辆的信号及反射自走动中的猫的信号也会产生多普勒的频率偏移。从移动车辆或走动中的猫所反射的信号可能会与人体110所反射的信号不同。物体存在检测器100可以透过调整取样频率来检测不同物体的存在。

图2为本发明揭露的有些实施例中,在时域上检测物体存在的系统200的示意图。系统200可透过带通滤波器220来过滤多普勒信号,透过环境噪声预估器240来预估环境中的噪声并将预估的环境噪声储存在基准噪声数据库250中,透过运动检测器260来检测物体的运动,并判断是否检测出物体的存在。系统200也可用来送出物体运动的旗标至环境噪声预估器240以更新环境噪声。

系统200可以实作在物体存在检测器100中或者用来检测物体存在的装置中。举例来说,如图1所示,系统200可利用物体存在检测器100中的天线120、接收器140及处理器160来实作,并检测出人体110的存在。接收器140可例如包含用来取样多普勒信号的模拟数字转换器(analog-to-digital converter,ADC)、用来过滤取样后的多普勒信号的带通滤波器、以及在时域上预估环境噪声并将环境噪声储存至内存条的信号处理电路。处理器160可用来检测物体的运动,并判断是否检测出物体的存在。处理器160可以用来送出物体运动旗标至接收器140以更新环境噪声。在有些实施例中,处理器160可用来预估在时域上的环境噪声,并将预估的环境噪声储存在内存条中。

在有些实施例中,系统200可利用一个或多个专用集成电路(application-specific integrated circuits,ASICs)来实作。举例来说,带通滤波器220的全部或部分、环境噪声预估器240、基准噪声数据库250及运动检测器260可以利用一个或多个专用集成电路、缓存器及/或内存条电路来实作。系统200的其他部分可以由一个或多个处理器,包括例如处理器160,所执行的程序来实作并能够与一个或多个专用集成电路互动。

在系统200的例示性情境中,当人体110走进环境时,系统200可接收自人体110反射的多普勒信号xk(t),其中k为时框的索引编号。多普勒信号可以定义成因为人体110运动而导致产生多普勒频率偏移的信号。接收到的多普勒信号xk(t)可以是模拟或数字信号。当所接收到的多普勒信号xk(t)是模拟信号时,系统200可以在透过带通滤波器220过滤多普勒信号xk(t)的前,先根据取样频率fs来对接收到的多普勒信号进行取样。

系统200可以用来检查每一个时框以检测物体的存在。每一个时框可例如包含,200笔多普勒信号的取样。取样频率可例如至少为多普勒信号频率的两倍。举例来说,当系统200是用来检测频率为200赫兹、250赫兹或300赫兹的多普勒信号时,取样频率fs可分别至少为每秒400、500或600次取样。系统200可以根据所欲检测的目标来调整取样频率以检测不同频率的多普勒信号。

如图2所示,带通滤波器220可用来接收并过滤多普勒信号xk(t)以取出一频段上的信号。举例来说,带通滤波器220可用取出频段为0赫兹至200赫兹、50赫兹至250赫兹、或0至300赫兹的多普勒信号。带通滤波器220可以例如是带通滤波器、基频滤波器、根升余弦滤波器(root-raised-cosine filter)或是低通滤波器与高通滤波器的结合,使得在特定频段的多普勒信号能够通过。带通滤波器220过滤后的多普勒信号可表示为xk(n),其中k为时框的索引编号,n可为0、1、2、…、NS-1,而NS为一个时框中的取样数量。

当所接收到的多普勒信号xk(t)为模拟信号时,带通滤波器220可包含模拟滤波器以用来对多普勒信号进行过滤并取出在一频段中的信号,如同先前所说明的,而系统200可以对过滤后的多普勒信号进行取样以产生多普勒信号xk(n)。

环境噪声预估器240可用来预估在时域上的环境噪声。在系统200检测物体的运动之前,系统200会先用以取得环境中的环境噪声。举例来说,环境噪声预估器240可用来加总在目前的时框及先前的二十个时框中的多普勒信号xk(n)信号能量,并在取得平均后得出环境噪声的能量值。环境噪声能量值可以定义为环境中的基准能量值Nk,并可用来检测在第k+1个时框中的物体存在。

当系统200检测到在一个时框中有物体存在时,系统200可用来将基准能量值维持在与先前一个时框相同的值。举例来说,当人体110被检测到时,可使得Nk=Nk-1。在另一方面,当系统200并未在时框中检测到物体存在时,系统200可用以根据在此时框中所接收到的信号能量值(也可被视为环境噪声能量值)以及目前的基准能量值来更新基准能量值。举例来说,环境噪声预估器240可用以透过移动平均值(moving average),如加权移动平均值(weighted moving average),例如来更新基准能量值,其中,且wi为计算基准能量值时,第i个时框的环境噪声能量值的权重,而对应地,系统200可根据更新后的基准能量值Nk来判断在第k+1个时框中是否有检测出物体存在。

在有些实施例中,当系统200并未在时框中检测出物体存在时,系统200可用以将基准能量值维持在与先前时框相同的值。也就是说,系统200可用以不更新基准能量值。

在环境噪声预估器240预估出基准能量值的后,系统200可用以将预估的基准能量值储存在基准噪声数据库250中。举例来说,在环境噪声预估器240累加了二十个时框的多普勒信号xk(n)的信号能量值,并平均出基准能量值Nk后,系统200可用以将基准能量值Nk储存在基准噪声数据库250中。在另一个例子中,当系统200并未在时框中检测到物体存在时,环境噪声预估器240可利用前述的方式来更新基准能量值,且系统200可用以将更新后的基准能量值储存在基准噪声数据库250中。

运动检测器260可用来检测时框中的物体运动。举例来说,如图2所示,运动检测器260可在第k个时框中接收多普勒信号xk(n),并在时域上决定多普勒信号xk(n)的信号能量值,例如其中NS是时框中的取样数量。运动检测器260还可用以根据多普勒信号及基准能量值来判断是否检测出物体的运动。举例来说,运动检测器260可根据多普勒信号的信号能量值sk及基准能量值Nk-1,并以下列的判断条件来判断是否检测到人体110的运动。

其中为第k个时框的时域中,物体运动的旗标,βNk-1为物体运动检测的临界值,而β=c x SNRthr,其中c是常数,而SNRthr则是信噪比的临界值。

当多普勒信号的能量值sk大于临界值βNk-1时,运动检测器260可判断检测出物体的运动,并设定物体运动的旗标,例如当多普勒信号能量值sk小于临界值βNk-1时,运动检测器260可判断未检测出物体的运动,而不去设定物体运动的旗标,例如环境噪声预估器240可根据前述的加权移动平均值,亦即来更新基准能量值。

在运动检测器260判断是否检测出物体运动,并对应地设定或不设定物体运动旗标之后,运动检测器260还可用以根据物体运动旗标来设定物体存在旗标举例来说,运动检测器260可以设定如下:

在有些实施例中,当系统200根据时域上的多普勒信号能量值及基准能量值并未检测到物体的运动时,系统200还可用以根据频域上的多普勒信号能量值及基准能量值来判断是否检测到物体的运动。当系统200根据频域上的多普勒信号能量值及基准能量值仍判断未检测到物体的运动时,系统200可根据多普勒信号判断未检测到物体的运动,并且可根据时域上的信号能量值来更新基准能量值。举例来说,环境噪声预估器240可利用前述的加权移动平均值,亦即来更新基准能量值。

图3是本发明揭露的有些实施例中在频域上检测物体存在的系统300的示意图。系统300可用以利用傅立叶变换器310来将多普勒信号转换到频域上,透过环境噪声预估器340在频域上预估环境噪声并将预估的环境噪声储存在基准噪声数据库350中,透过子频带分解器320将多普勒信号分解成子频带信号,透过子频带运动检测器360检测子频带中物体的运动,并透过物体运动检测器380判断检测到物体存在。物体运动检测器380也可用以传送物体存在旗标至环境噪声预估器340以更新环境噪声。

类似于系统200的实作备选方案,系统300可以实作在物体存在检测器100中或实作在用于检测物体存在的装置中,亦即如同先前对系统200所做的说明。系统300可以利用一个或多个专用集成电路及/或程序来实作部分或全部的功能,亦即如同先前对系统200所做的说明。

在系统300的一个范例情境中,当人体110走进环境中,系统300可接收时域上的多普勒信号xk(t),其中k是时框的索引编号。系统300接着可对多普勒信号进行带通滤波以取出一特定频带内的信号,例如0赫兹到250赫兹的频带,并产生多普勒信号xk(n),其中k是时框的索引编号,n可为0、1、2、…、NS-1,而NS为一个时框中的取样数量。

如图3所示,傅立叶变换器310可用以将时域上的多普勒信号xk(n)转换成频域上的多普勒信号Xk(f),其中k是时框的索引编号,f可为0、1、2、…、NS-1,而NS为一个时框中的取样数量。举例来说,傅立叶变换器310可包含短时傅立叶变换(short-time Fouriertransform,STFT)或滤波器组(filter bank)。如此一来,透过短时傅立叶变换或滤波器组,系统300就可将时域上的多普勒信号转换成频域上的多普勒信号。对应地,系统300便可接收到在一时框内,在频域上的多普勒信号Xk(f)。

子频带分解器320可用来在频域上将多普勒信号分解成复数个子频带的信号。举例来说,如图3所示,子频带分解器320可在一个时框内接收频域上的多普勒信号Xk(f),并可将多普勒信号分解成五个子频带信号Xk,m(f),其中m是子频带的索引编号,而m可为0、1、2、3、4。在有些实施例中,五个子频带信号可分别在0赫兹至50赫兹、50赫兹至100赫兹、100赫兹至150赫兹、150赫兹至200赫兹及200赫兹至250赫兹等五个频带中。子频带分解器320接着将五个子频带信号Xk,m(f)传送至子频带运动检测器360。

环境噪声预估器340可用以预估环境中在频域上的环境噪声。在系统300检测物体运动之前,系统300可用以取得环境中的环境噪声。举例来说,环境噪声预估器340可用以将目前的时框以及先前二十个时框中的信号能量值Xk(f)相累加,并在取平均后得出频域上的环境噪声能量值。第k个时框的频域上的环境噪声能量值可以定义成在环境中频域上的基准能量值并且可以用来在第k+1个时框中检测物体存在。

当系统300检测到时框中有物体存在时,系统300可用以将基准能量值维持在与先前时框相同的基准能量值。举例来说,在检测到人体110的情况下,系统300可设定 在另一方面,当系统300并未在时框内检测到物体存在时,系统300可用以根据在此时框中所接收到的信号能量值(也可被视为环境噪声能量值)以及目前的基准能量值来更新基准能量值。举例来说,当环境噪声预估器340用以透过加权移动平均值,例如来更新基准能量值,其中,且wi为计算基准能量值时,第i个时框的环境噪声能量值的权重,而对应地,系统300可根据更新后的基准能量值来判断在第k+1个时框中是否有检测出物体存在。

在有些实施例中,当系统300并未在时框中检测出物体存在时,系统300可用以将基准能量值维持在与先前时框相同的值。也就是说,系统300可用以不更新基准能量值。

在环境噪声预估器340预估出基准能量值之后,系统300可用以将预估的基准能量值储存在基准噪声数据库350中。举例来说,在环境噪声预估器340累加了二十个时框的多普勒信号Xk(f)的信号能量值,并平均出频域上的基准能量值后,系统300可用来将基准能量值储存在基准噪声数据库350中。在另一个例子中,当系统300并未在时框中检测到物体存在时,环境噪声预估器340可利用前述的方式来更新基准能量值,且系统300可用以将更新后的基准能量值储存在基准噪声数据库350中。

在有些实施例中,环境噪声预估器340可用以预估环境中每个子频带的环境噪声。因此,子频带分解器320可将子频带信号Xk,m(f)传送至环境噪声预估器340。在系统300检测物体运动之前,系统300可用以取得环境中每个子频带的子频带环境噪声能量值。举例来说,环境噪声预估器340可用以累加目前的时框以及先前二十个时框中,五个子频带的多普勒信号Xk,m(f)的信号能量值,并平均出频域上的子频带环境基准能量值。在环境中,对应于第k个时框且子频带为m的子频带环境基准能量值可定义成子频带基准能量值并且可用来检测第k+1个时框中的物体存在。

当系统300在时框中检测到物体存在时,系统300可用以将子频带基准能量值维持在与先前一个时框相同的值。举例来说,当人体110被检测到时,可使得在另一方面,当系统300并未在时框中检测到物体存在时,系统300可用以根据在此时框中所接收到的子频带信号能量值(也可被视为子频带环境噪声能量值)以及目前的子频带基准能量值来更新子频带基准能量值。举例来说,环境噪声预估器340可用以透过加权移动平均值,例如来更新子频带基准能量值,其中,且wi为计算子频带基准能量值时,第i个时框的环境噪声能量值的权重,而对应地,系统300可根据更新后的子频带基准能量值来判断在第k+1个时框中是否有检测出物体存在。

在有些实施例中,当系统300并未在时框中检测出物体存在时,系统300可用以将子频带基准能量值维持在与先前时框相同的值。也就是说,系统300可用以不更新子频带基准能量值。

在环境噪声预估器340预估出基准能量值之后,系统300可用以将预估的子频带基准能量值储存在基准噪声数据库350中。举例来说,在环境噪声预估器340累加了二十个时框的子频带信号Xk,m(f)的信号能量值,并平均出子频带基准能量值后,系统300可用以将基准能量值储存在基准噪声数据库350中。在另一个例子中,当系统300并未在时框中检测到物体存在时,环境噪声预估器340可利用前述的方式来更新子频带基准能量值,且系统300可用以将更新后的子频带基准能量值储存在基准噪声数据库350中。

每当系统300需要基准能量值及/或子频带基准能量值时,系统300的每一个组件便可以自基准噪声数据库350中读取基准能量值及/或子频带基准能量值。举例来说,当子频带运动检测器360欲判断子频带中有无物体运动时,子频带运动检测器360便可自基准噪声数据库350中读取子频带基准能量值。

子频带运动检测器360可用以在频域上检测时框中不同子频带的物体运动。举例来说,如图3所示,子频带运动检测器360可在第k个时框中接收频域上的五个子频带多普勒信号Xk,m(f),并且判断子频带多普勒信号Xk,m(f)的信号能量值,例如其中k是时框的索引编号,m是子频带的索引编号,而NS则是时框中的取样数量。已决定的子频带信号能量值Sk,m会对应到五个子频带信号Xk,m(f),其中m可为0、1、2、3、4。

子频带运动检测器360可根据一个子频带信号能量值及基准能量值来判断是否检测到物体运动。举例来说,子频带运动检测器360可根据子频带信号能量值Sk,m及基准能量值并以下列的判断条件来判断是否检测到人体110的运动。

其中为第k个时框中第m个子频带的物体运动旗标,为物体运动检测的临界值,而β=c x SNRthr,其中c是常数,而SNRthr则是信噪比的临界值。

当子频带信号能量Sk,m相等于或大于临界值时,子频带运动检测器360可判断检测出物体的运动,并设定子频带的物体运动的旗标,例如举例来说,当子频带运动检测器360判断子频带信号能量值Sk,2大于临界值时,子频带运动检测器360可判断在子频带中检测到物体的运动,并可设定子频带的物体运动旗标,例如当Sk,m小于临界值时,子频带运动检测器360可判断在子频带中并未检测到物体的运动,并可不设定子频带的物体运动旗标,例如其中m可为0、1、3、4。

在另一个例子中,子频带运动检测器360可根据子频带信号能量值Sk,m及基准能量值并以下列的判断条件来判断是否检测到人体110的运动。

其中为第k个时框中第m个子频带的物体运动旗标,为物体运动检测的临界值,而β=c x SNRthr,其中c是常数,而SNRthr则是信噪比的临界值。

当子频带信号能量Sk,m相等于或大于临界值时,子频带运动检测器360可判断在子频带中检测出物体的运动,并设定子频带的物体运动的旗标,例如举例来说,当子频带运动检测器360判断子频带信号能量值Sk,1大于临界值时,子频带运动检测器360可判断在子频带中检测到物体的运动,并可设定子频带的物体运动旗标,例如当子频带运动检测器360判断子频带信号能量值Sk,2大于临界值时,子频带运动检测器360也可判断在子频带中检测到物体的运动,并可设定子频带的物体运动旗标,例如当剩下的子频带信号能量值Sk,m小于临界值时,子频带运动检测器360可判断在子频带中并未检测到物体的运动,并可不设定子频带的物体运动旗标,例如其中m可为0、3、4。

在有些实施例中,基准能量值可包含对应于复数个子频带的复数个子频带基准能量值。举例来说,环境噪声预估器340可以分别对环境中不同的子频带预估其环境噪声,并且平均出子频带的基准能量值其中m可为0、1、2、3及4。子频带运动检测器360可用以分别根据每个子频带的基准能量值来判断在时框中,不同子频带上是否检测到物体运动。举例来说,子频带运动检测器360可根据子频带信号能量值Sk,m及基准能量值并以下列的条件判断在第k个时框中是否检测到人体110的运动。

其中为第k个时框中第m个子频带的物体运动旗标,为物体运动检测的临界值,而β=c x SNRthr,其中c是常数,而SNRthr则是信噪比的临界值。

当子频带信号能量Sk,m相等于或大于临界值时,子频带运动检测器360可判断检测出物体的运动,并设定子频带的物体运动的旗标,例如举例来说,当子频带运动检测器360判断子频带信号能量值Sk,2大于临界值时,子频带运动检测器360可判断在子频带中检测到物体的运动,并可设定子频带的物体运动旗标,例如当子频带信号能量值Sk,m小于临界值时,子频带运动检测器360可判断在子频带中并未检测到物体的运动,并可不设定子频带的物体运动旗标,例如其中m可为0、1、3、4。

在另一个例子中,子频带运动检测器360可根据子频带信号能量值Sk,m及基准能量值并以下列的判断条件来判断是否检测到人体110的运动。

其中为第k个时框中第m个子频带的物体运动旗标,为物体运动检测的临界值,而β=c x SNRthr,其中c是常数,而SNRthr则是信噪比的临界值。

当子频带信号能量Sk,m相等于或大于临界值时,子频带运动检测器360可判断在子频带中检测出物体的运动,并设定子频带的物体运动的旗标,例如举例来说,当子频带运动检测器360判断子频带信号能量值Sk,1大于临界值时,子频带运动检测器360可判断在子频带中检测到物体的运动,并可设定子频带的物体运动旗标,例如当子频带运动检测器360判断子频带信号能量值Sk,2大于临界值时,子频带运动检测器360也可判断在子频带中检测到物体的运动,并可设定子频带的物体运动旗标,例如当剩下的子频带信号能量值Sk,m小于临界值时,子频带运动检测器360可判断在子频带中并未检测到物体的运动,并可不设定子频带的物体运动旗标,例如其中m可为0、3、4。

当子频带运动检测器360在时框中检测到有子频带中有物体运动时,子频带运动检测器360可将所有的子频带物体运动旗标传送至物体运动检测器380。举例来说,如图3所示,子频带运动检测器360可将旗标(m可为0、1、2、3及4)传送至物体运动检测器380,并判断是否检测到物体运动。

物体运动检测器380可用以根据自子频带运动检测器360传来的子频带物体运动旗标来判断是否检测到物体运动。举例来说,当子频带运动检测器360根据临界值及其标准判断是否在子频带中检测到物体运动时,如果五个子频带物体运动旗标中的任一个已被设定,则物体运动检测器380便可判断检测出物体运动,例如若其中m为0、1、2、3或4。举例来说,当子频带物体运动旗标则物体运动检测器380便可判断检测出物体运动并对应地设定物体运动旗标,例如当五个子频带物体运动旗标都并未被设定,物体运动检测器380便会判断未检测出物体运动,而不另行设定物体运动旗标

在另一个例子中,当子频带运动检测器360根据临界值及其标准来判断子频带的物体运动时,如果五个子频带物体运动旗标中有至少两个已被设定,则物体运动检测器380便可判断检测出物体运动,例如若其中i为0、1、2、3或4,j为0、1、2、3或4,且i≠j举例来说,当子频带物体运动旗标则物体运动检测器380便可判断检测出物体运动并对应地设定物体运动旗标,例如替代地,物体运动检测器380可以在五个子频带物体运动旗标中,有相邻的两个子频带的子频带物体运动旗标都被设定时,才判断检测出物体运动,例如若其中i为0、1、2或3。当五个子频带物体运动旗标中只有一个子频带物体运动旗标或没有任何子频带物体运动旗标被设定时,物体运动检测器380便会判断未检测出物体运动,并且不会设定物体运动旗标

在有些实施例中,子频带运动检测器380可根据两个临界值或者以及前述子频带运动检测器360的检验标准来判断是否检测到物体运动。举例来说,物体运动检测器380及子频带运动检测器360可根据子频带信号能量值Sk,m及子频带基准能量值并以下列的判断条件来判断在第k个时框内是否检测到人体110的运动。

,以及

否则:

其中为第k个时框中第m个子频带的物体运动旗标,

为子频带中物体运动检测的临界值。

当子频带信号能量Sk,m相等于或大于临界值时,物体运动检测器380及子频带运动检测器360可共同判断检测出物体的运动,并设定物体运动的旗标,例如当没有子频带信号能量Sk,m大于临界值且有至少两个子频带信号能量值Sk,i及Sk,j皆分别大于临界值时,物体运动检测器380及子频带运动检测器360可共同判断检测出物体的运动,并设定物体运动的旗标,例如反之,物体运动检测器380及子频带运动检测器360可共同判断并未检测到物体运动,也不会设定物体运动的旗标,例如

当物体运动检测器380检测出物体的运动时,环境噪声预估器340就不会根据该时框中的子频带信号能量值来更新子频带环境基准能量值。当物体运动检测器380并未检测出物体运动时,环境噪声预估器340可根据时框中的子频带信号能量值来更新子频带环境基准能量值。举例来说,环境噪声预估器340可透过加权移动平均值,例如来更新子频带基准能量值,其中在有些实施例中,当物体运动检测器380并未检测出物体运动时,环境噪声预估器340就不会根据时框中的子频带信号能量值来更新基准能量值。

在物体运动检测器380判断是否检测到物体运动,并且对应地设定或不设定物体运动旗标之后,物体运动检测器380也将用以根据物体运动旗标来设定物体存在旗标举例来说,物体运动检测器380可以设定成

图4是本发明揭露的有些实施例中在时域上及频域上检测物体存在的系统400的示意图。系统400可用以透过时域物体运动检测器420来检测时域上的物体运动,透过频域物体运动检测器430来检测频域上的物体运动,并透过物体存在检测器440根据时域上及频域上的物体运动旗标来检测物体的存在。

类似于系统200的实作备选方案,系统400可以实作在物体存在检测器100中或实作在用于检测物体存在的装置中,例如先前对系统200所做的说明。系统400可以利用一个或多个专用集成电路及/或程序来实作部分或全部的功能,如同先前对系统200所做的说明。

在系统400的一个范例情境中,当人体110走进环境中,系统400可接收时域上的多普勒信号xk(t),其中k是时框的索引编号。系统400接着可对多普勒信号进行带通滤波以取出一特定频带内的信号,例如0赫兹到250赫兹的频带,并产生多普勒信号xk(n),其中k是时框的索引编号,n可为0、1、2、…、NS-1,而NS为一个时框中的取样数量。

时域物体运动检测器420可用以检测时域上的物体运动。举例来说,时域物体运动检测器420可接收时域上的多普勒信号xk(n),并且可以根据时域上的多普勒信号xk(n)及基准能量值Nk-1来判断是否检测到物体运动,并且在判断检测出物体运动时对应地设定时域物体运动旗标时域物体运动检测器420可用以执行前述系统200于图2中的操作。

频域物体运动检测器430可用以检测频域上的物体运动。举例来说,频域物体运动检测器430可将时域的多普勒信号xk(n)变换为频域的多普勒信号Xk(f),并且可以根据频域的多普勒信号Xk(f),以及基准能量值或子频带基准能量值来判断是否检测到物体运动,并且在判断检测出物体运动时对应地设定频域物体运动旗标频域物体运动检测器430可用以执行前述系统300于图3中的操作。

物体存在检测器440可用以根据时域物体运动旗标及频域物体运动旗标来检测物体的存在。举例来说,在图4中,物体存在检测器440可根据时域物体运动旗标及频域物体运动旗标检测出物体的存在,并设定物体存在旗标OFk

在有些实施例中,频域物体运动检测器430可用以在符合判断条件时,进行频域上物体运动的检测。举例来说,频域物体运动检测器430可在以下其中一个条件被满足时,将时域多普勒信号xk(n)变换为频域多普勒信号Xk(f),并且进行频域上的物体运动检测。

(a)时域旗标未被设定,例如

(b)时域旗标已被设定,例如

(c)时域旗标已被设定,例如且多普勒信号在时域上的信号能量值sk小于临界值。

根据判断条件(a),当时域物体运动检测器420并未在时域上检测到物体运动时,频域物体检测器430会将时域多普勒信号xk(n)变换为频域多普勒信号Xk(f),并且在频域上进行物体运动的检测。

根据判断条件(b),当时域物体运动检测器420在时域上检测到物体运动时,频域物体检测器430会将时域多普勒信号xk(n)变换为频域多普勒信号Xk(f),并且在频域上进行物体运动的检测。因此,频域物体运动检测器430只会在时域物体运动检测器420检测到物体运动时检测物体运动。如此一来,时域物体检测器420及频域物体检测器430都会检测物体运动,并且传送时域物体运动旗标及频域物体运动旗标至物体存在检测器440。

根据判断条件(c),当时域物体运动检测器420在时域上检测到物体运动,但时域多普勒信号的能量值sk小于临界值,例如当sk<1.2βNk-1时,频域物体检测器430会将时域多普勒信号xk(n)变换为频域多普勒信号Xk(f),并且在频域上进行物体运动的检测。因此,频域物体运动检测器430会在时域物体运动检测器420检测到物体运动,但时域多普勒信号的强度不够强时,才进行物体运动的检测。

图5是本发明揭露的有些实施例中在时域上检测物体存在的方法500的流程图。方法500可以由物体存在检测器100及系统200、300及400来实行。方法500包含在一个时框内接收多普勒信号(步骤510),过滤多普勒信号以取出一频带内的信号(步骤520),判断过滤后的多普勒信号在时域中的信号能量值(步骤530),根据多普勒信号及基准能量值判断是否检测到物体的运动(步骤540),当根据信号能量值及基准能量值判断检测到物体的运动时对应地设定物体存在旗标(步骤550),及当根据多普勒信号判断未检测到物体的运动时对应地根据信号能量值更新基准能量值(步骤560)。

步骤510包含在时框内接收多普勒信号。举例来说,如图2所示,系统200会在第k个时框中接收多普勒信号xk(t)。每个时框可例如包含所接到的多普勒信号的200个取样。

步骤520包含过滤多普勒信号以取出一频带内的信号。举例来说,如图2中的系统200所示,带通滤波器220可以在0赫兹至200赫兹、50赫兹至250赫兹或0赫兹至300赫兹的频带内,对接收到的多普勒信号xk(t)进行滤波。带通滤波器220对多普勒信号进行滤波的后所输出的多普勒信号可标示为xk(n),其中k表示时框的索引编号,而n可以是0、1、2、...、Ns-1,而Ns表示在时框中的取样数量。

步骤530包含判断过滤后的多普勒信号在时域中的信号能量值。举例来说,如图2所示,运动检测器260可接收第k时框的多普勒信号xk(n),并且判断多普勒信号xk(n)在时域上的信号能量值sk,例如其中NS为200。

步骤540包含根据多普勒信号及基准能量值判断是否检测到物体的运动。举例来说,如图2中的系统200所示,运动检测器260可根据多普勒信号能量值sk及基准能量值Nk-1,以及下列的条件来判断在第k个时框中是否有检测到人体110的运动。

其中为第k个时框中的物体运动旗标,βNk-1为物体运动检测的临界值,而β=c x SNRthr,其中c是常数,而SNRthr则是信噪比的临界值。

当多普勒信号能量值sk等于或大于临界值βNk-1时,运动检测器260判断检测出物体的运动,并且可设定物体运动旗标,例如当多普勒信号能量值sk小于临界值βNk-1时,运动检测器260判断未检测出物体的运动,并且不会设定物体运动旗标,例如临界值βNk-1可根据环境中的基准能量值(也就是环境噪声能量值)所决定,且β=c x SNRthr,其中c是常数,而SNRthr则是信噪比的临界值。

步骤550包含当根据信号能量值及基准能量值判断检测到物体的运动时,对应地设定物体存在旗标。举例来说,如图2中的系统200所示,当多普勒信号能量值sk大于临界值βNk-1,且运动检测器260判断检测出物体运动时,运动检测器260可设定物体运动旗标,例如也就是说,在运动检测器260判断是否检测到物体运动之后,运动检测器260会对应地设定或不设定物体运动旗标且运动检测器260可根据物体运动旗标来设定物体存在旗标例如运动检测器260可以设定

步骤560包含当根据多普勒信号判断未检测到物体的运动时,对应地根据信号能量值更新基准能量值。举例来说,如图2中的系统200所示,当多普勒信号能量sk小于临界值βNk-1,且运动检测器260判断未检测出物体运动时,运动检测器260可不设定物体运动旗标,例如环境噪声预估器240则可利用加权移动平均值,例如来更新基准能量值Nk

在有些实施例中,步骤540还可包含根据时域上的多普勒信号及频域上的多普勒信号来判断未检测出物体运动。举例来说,当系统200根据时域上的多普勒信号能量值及基准能量值判断未检测出物体运动时,系统200可例如图3所示,根据频域上的多普勒信号能量值及基准能量值来判断是否有物体运动。当系统200根据频域上的多普勒信号能量值及基准能量值仍判断未检测出物体运动时,系统200便可根据多普勒信号判断未检测出物体运动,并且可以根据时域上的信号能量值来更新基准能量值。举例来说,环境噪声预估器240可利用加权移动平均值,例如来更新基准能量值。

在有些实施例中,步骤540中的临界值可根据基准能量值及另一个临界值来决定。举例来说,临界值βNk-1可以根据环境中的基准能量值Nk-1(也就是环境噪声能量值)及临界值β来产生,其中β=c x SNRthr,而c为常数,SNRthr则是信噪比的临界值。因此,在步骤540中的临界值(βNk-1)是由基准能量值(例如基准能量值Nk-1)及另一个临界值(例如SNRthr)所决定。

在有些实施例中,步骤560可包含当根据多普勒信号判断未检测到物体的运动时,对应地根据信号能量值的加权平均及基准能量值来更新基准能量值。举例来说,如图2的系统200,当运动检测器260判断未检测出物体运动时,运动检测器260不会设定物体运动旗标,例如此外,环境噪声预估器240会利用加权移动平均值,例如来更新基准能量值Nk,其中是第k个时框中的信号能量(也就是被视为环境噪声能量值),而Nk-i-1则是第k-i-1个时框的基准能量值。

在有些实施例中,步骤560可包含,当根据多普勒信号判断未检测到物体的运动时,对应地根据该时框的信号能量值及先前时框的信号能量值来更新基准能量值。举例来说,如图2的系统200,当运动检测器260判断未检测出物体运动时,运动检测器260不会设定物体运动旗标,例如此外,环境噪声预估器240会利用加权移动平均值,例如来更新基准能量值Nk,其中是第k个时框中的信号能量(也就是被视为环境噪声能量值),而Nk-i-1则是第k-i-1个时框的基准能量值。

第k-i-1个时框是在第k个时框之前的时框。第k-i-1个时框的基准能量值可包含先前时框的信号能量值。举例来说,当运动检测器260判断在第k-1个时框中未检测出物体运动时,运动检测器260不会设定物体运动旗标,例如比时环境噪声预估器240可利用相似加权移动平均值,例如来更新基准能量值Nk-1,其中是第k个时框的前的第k-1个时框中的信号能量(也就是被视为环境噪声能量值)。在这样的更新过程中,当时框中并未检测到物体运动时,就可以根据至少在第k-1个时框及第k个时框中的信号能量值的加权移动平均值来更新基准能量值Nk

在有些实施例中,在步骤540中的基准能量值可以是第一基准能量值,而方法500还可包含当未检测到物体的运动时,对应地根据信号能量值及第二基准能量值判断是否检测到物体的运动,及当根据信号能量值及第二基准能量值判断检测到物体的运动时,对应地设定物体存在旗标。

举例来说,如图2的系统200所示,基准能量值Nk-1可以是第一基准能量值。当多普勒信号能量值sk小于临界值βNk-1时,运动检测器260会判断未检测出物体运动,并且不会设定物体运动旗标,例如当判断未检测出物体运动时,运动检测器260会对应地用以根据信号能量值sk及另一个临界值,例如根据第二基准能量值而得出的来判断是否检测到物体运动。对应地,运动检测器260可根据多普勒信号能量值sk及基准能量值以及以下的条件来判断在第k个时框中是否有检测到人体110的运动。

其中为第k个时框中的物体运动旗标,为物体运动检测的临界值,而α=cstx SNRthrst,其中cst是常数,而SNRthrst则是信噪比的临界值。

当多普勒信号能量值sk等于或大于临界值时,运动检测器260可判断检测到物体运动,并设定物体运动旗标,例如当多普勒信号能量值sk小于临界值时,运动检测器260可判断未减测到物体运动,而不设定物体运动旗标,例如临界值可根据环境中的基准能量值(也就是环境噪声能量值)及参数α产生,其中α=cstx SNRthrst,cst是常数,而SNRthrst则是信噪比的临界值。

在有些实施例中,当多普勒信号能量值sk小于临界值βNk-1,但等于或大于0.7βNk-1时,方法500含可包含前述根据第二基准能量值所做的操作。

在有些实施例中,步骤560还包含,当根据多普勒信号能量值及第二基准能量值判断未检测到物体的运动时,对应地根据信号能量值来更新第二基准能量值。举例来说,当多普勒信号能量值sk小于临界值且运动检测器260判断未检测出物体运动时,运动检测器260不会设定物体运动旗标,例如环境噪声预估器240可利用加权移动平均值,例如来更新第二基准能量值其中是第k个时框中的信号能量(也就是被视为环境噪声能量值),而则是第k-i-1个时框的第二基准能量值。

在有些实施例中,当未检测到物体运动时,第二基准能量值可利用复数个信号能量值的加权移动平均值来决定,且相较于第一基准能量值,该些信号能量值是在较长的期间内所接收到的复数个多普勒信号的能量值。举例来说,当运动检测器260判断未检测出物体运动,且不设定物体运动旗标,例如时,环境噪声预估器240可利用加权移动平均值,例如来更新第二基准能量值其中是第k个时框中的信号能量(也就是被视为环境噪声能量值),而则是第k-i-1个时框的第二基准能量值。

第k-i-1个时框是在第k个时框之前的时框。第k-i-1个时框中环境噪声的第二基准能量值可包含先前时框中的信号能量值。举例来说,当运动检测器260判断在第k-1个时框中未检测出物体运动时,运动检测器260不会设定物体运动旗标,例如此时环境噪声预估器240可利用相似加权移动平均值,例如来更新基准能量值其中是第k个时框之前的第k-1个时框中的信号能量(也就是被视为环境噪声能量值)。在这样的更新过程中,当时框中并未检测到物体运动时,就可以根据至少在第k-1个时框及第k个时框中的信号能量值的加权移动平均值来更新第二基准能量值

在有些实施例中,相较于第一基准能量值Nk,第二基准能量值可利用在较长的期间内所接收到的复数个多普勒信号的能量值来决定。举例来说,第二基准能量值可以根据在四十个时框中所接收到的多普勒信号能量值(亦即被视为环境噪声能量值的部分)来决定,而第一基准能量值Nk则是根据二十个时框中所接收到的多普勒信号能量值来决定。

替代地,第二基准能量值可以是透过将所有运动检测器260未检测到人体110运动的时框加以平均以取得的静态的基准能量值。第一基准能量值Nk可以是将最近二十个运动检测器260未检测到人体110运动的时框加以平均而产生的非静态的基准能量值。

在有些实施例中,方法500可用以检测非生物、人体或动物的存在。对应地,步骤510可包含在一个时框中,自非生物、人体或动物,例如移动的车辆、工作中的人110或在房间里走动的猫,接收多普勒信号。

图6是本发明揭露的有些实施例中在频域上检测物体存在的方法600的流程图。方法600可以由物体存在检测器100及系统300及400来实行。方法600包含在一个时框内接收频域上的多普勒信号(步骤610),将频域上的多普勒信号分离为复数个子频带信号(步骤620),判断每个子频带信号所对应的子频带信号能量值(步骤630),根据复数个子频带信号能量值中的一个子频带信号能量值以及基准能量值来判断是否检测到物体的运动(步骤640),当判断检测到物体的运动时,对应地设定物体存在旗标(步骤650)。

步骤610包含在时框内接收频域的多普勒信号。举例来说,如图3所示,傅立叶变换器310会将时域的多普勒信号xk(n)变换为频域上的多普勒信号Xk(f),而系统300便会接收到频域的多普勒信号Xk(f),其中k是时框的索引编号,f可为0、1、2、…及Ns–1,而Ns是在一个时框中的取样数量。

步骤620包含将频域上的多普勒信号分离为复数个子频带信号。举例来说,如图3中的系统300所示,子频带分解器320可在时框中接收频域的多普勒信号Xk(f),并将多普勒信号分离成五个子频带信号:Xk,m(f),其中m是子频带的索引编号,而m可为0、1、2、3、4。五个子频带信号可分别在0赫兹至50赫兹、50赫兹至100赫兹、100赫兹至150赫兹、150赫兹至200赫兹及200赫兹至250赫兹等五个频带中。子频带分解器320接着将五个子频带信号Xk,m(f)传送至子频带运动检测器360。

步骤630包含判断每个子频带信号所对应的子频带信号能量值。举例来说,如图3所示,子频带运动检测器360可接收第k个时框中,频域上的五个子频带信号Xk,m(f),并判断频域上的信号能量值Xk,m(f):其中k是时框的索引编号,m是子频带的索引编号,f可为0、1、2、…及Ns–1,而Ns是在一个时框中的取样数量。决定好的子频带信号能量值Sk,m会对应到五个子频带信号Xk,m(f),其中m可为0、1、2、3、4。

步骤640包含根据复数个子频带信号能量值中的一个子频带信号能量值以及基准能量值来判断是否检测到物体的运动。举例来说,如图3中的系统300所示,子频带运动检测器360可根据子频带信号能量值Sk,m及环境噪声的基准能量值以及下列的条件来判断在第k个时框中是否有检测到人体110的运动。

其中为第k个时框中第m个子频带的的子频带物体运动旗标,为物体运动检测的临界值,而β=c x SNRthr,其中c是常数,而SNRthr则是信噪比的临界值。

当子频带信号能量值Sk,m等于或大于临界值时,子频带运动检测器360会判断检测出物体的运动,并且可设定子频带物体运动旗标,例如举例来说,当子频带运动检测器360判断子频带信号能量值Sk,2大于临界值时,子频带运动检测器360会判断在该子频带中检测出了物体的运动,并且设定子频带物体运动旗标,例如

步骤650包含当判断检测到物体的运动时,对应地设定物体存在旗标。举例来说,如图3中的系统300所示,当子频带运动检测器360根据临界值以及前述的判断条件判断出在子频带中检测到物体运动时,如果五个子频带物体运动旗标中有一个旗标已被设定,则物体运动检测器380便会判断已检测出物体运动,也就是如果其中m可以是0、1、2、3、4。举例来说,当子频带物体运动旗标时,物体运动检测器380会判断检测到物体运动,并且设定物体运动旗标,例如当五个子频带物体运动旗标中没有任何旗标被设定时,则物体运动检测器380便会判断未检测出物体运动,且不会设定物体运动旗标

在物体检测器380判断是否检测到物体运动,并对应地设定或不设定物体运动旗标之后,物体运动检测器380会根据物体运动旗标来设定物体存在旗标举例来说,物体运动检测器380可设定:

在有些实施例中,步骤640包含当复数个子频带信号能量值中有至少两个子频带信号能量值等于或大于临界值时,判断检测到物体运动,并且当复数个子频带信号能量值中只有少于两个子频带信号能量值等于或大于临界值时,判断未检测到物体运动,其中临界值是根据基准能量值所决定。

举例来说,如图3中的系统300所示,子频带运动检测器360可根据子频带信号能量值Sk,m及环境噪声的基准能量值以及下列的条件来判断在第k个时框中是否有检测到人体110的运动。

其中为第k个时框中第m个子频带的子频带物体运动旗标,为物体运动检测的临界值,而β=c x SNRthr,其中c是常数,而SNRthr则是信噪比的临界值。

当子频带信号能量值Sk,m等于或大于临界值时,子频带运动检测器360会判断检测出物体的运动,并且可设定子频带物体运动旗标,例如举例来说,当子频带运动检测器360判断子频带信号能量值Sk,1大于临界值时,子频带运动检测器360会判断在该子频带中检测出了物体的运动,并且设定子频带物体运动旗标,例如当子频带运动检测器360判断子频带信号能量值Sk,2大于临界值时,子频带运动检测器360也会判断在该子频带中检测出了物体的运动,并且设定子频带物体运动旗标,例如当子频带运动检测器360判断剩下的子频带信号能量值Sk,m小于临界值时,子频带运动检测器360会判断在剩下的这些子频带中未检测出物体的运动,并且不会设定子频带物体运动旗标,例如其中m可为0、3及4。

如果五个子频带物体运动旗标中有至少两个旗标被设定完成,则物体运动检测器380便会判断检测出物体的运动,例如,若其中i可为0、1、2、3或4,j可为0、1、2、3或4,且i≠j。举例来说,则物体运动检测器380会判断检测出物体运动,并设定物体运动旗标,亦即替代地,如果五个子频带物体运动旗标中有两个相邻子频带的物体运动旗标被设定完成,则物体运动检测器380会判断检测出物体的运动,例如,若其中i可为0、1、2或3。当五个子频带物体运动旗标中只有一个旗标或者没有旗标被设定时,物体运动检测器380则会判断并未检测到物体运动,并且不会设定物体运动旗标

在有些实施例中,步骤610包含接收时域中的多普勒信号,并利用短时傅立叶变换或滤波器组将时域中的多普勒信号转换成频域上的多普勒信号。举例来说,如图3所示的系统300,傅立叶变换器310可接收时域的多普勒信号xk(n),并将时域上的多普勒信号xk(n)转换成频域上的多普勒信号Xk(f).。傅立叶变换器310可包含短时傅立叶变换或滤波器组。对应地,傅立叶变换器310可利用短时傅立叶变换或滤波器组将时域中的多普勒讯转换成频域上的多普勒信号。

在有些实施例中,环境噪声的基准能量值可包含对应于复数个子频带的复数个子频带基准能量值,而步骤640可包含根据多个子频带信号能量值及多个子频基准能量值来判断是否检测出物体运动。

举例来说,如图3中的系统300所示,环境噪声预估器340可对环境中的各个子频带预估其环境噪声,并平均出子频带的基准能量值其中m可为0、1、2、3及4。子频带运动检测器360可根据子频带信号能量值Sk,m及环境噪声的基准能量值以及下列的条件来判断在第k个时框中是否有检测到人体110的运动。

其中为第k个时框中第m个子频带的的子频带物体运动旗标,为物体运动检测的临界值,而β=c x SNRthr,其中c是常数,而SNRthr则是信噪比的临界值。

当子频带信号能量值Sk,m等于或大于临界值时,子频带运动检测器360会判断检测出物体的运动,并且可设定子频带物体运动旗标,例如举例来说,当子频带运动检测器360判断子频带信号能量值Sk,2大于临界值时,子频带运动检测器360会判断在该子频带中检测出了物体的运动,并且设定子频带物体运动旗标,例如当子频带信号能量值Sk,m小于临界值时,子频带运动检测器360会判断在此子频带中未检测出物体的运动,并且不会设定子频带物体运动旗标,例如其中m为0、1、3及4。

在有些实施例中,当判断未检测出物体运动时,方法600还可包含根据复数个子频带信号能量值中的一个子频带信号能量值来更新基准能量值。举例来说,当系统300在时框内未检测出物体存在时,系统300会根据在该时框中接收到的子频带信号能量值(亦即子频带环境噪声能量值)及子频带基准能量值来更新子频带基准能量值。举例来说,环境噪声预估器340可用以利用加权移动平均值,例如来更新子频带基准能量值,其中wi是计算子频带基准能量值的更新值时,第i个时框的环境噪声能量值,而则是子频带的信号能量值,m为0、1、2、3及4。

在有些实施例中,方法600可用以检测非生物、人体或动物的存在。对应地,步骤610可包含在一个时框中,接收非生物、人体或动物在运动时所造成的频域上的多普勒信号,例如移动的车辆、走路的人110或在房间里走动的猫所造成的多普勒信号。

图7是本发明揭露的有些实施例中在频域及时域上检测物体存在的方法700的流程图。方法700可以由物体存在检测器100及系统200、300及400来实行。方法700包含接收时域的多普勒信号(步骤710),根据时域上的多普勒信号及第一基准能量值判断是否检测出物体运动(步骤720),当根据时域的多普勒信号及第一基准能量值判断检测出物体运动时,设定第一物体运动旗标(步骤730),将时域多普勒信号转换为频域多普勒信号(步骤740),根据频域上的多普勒信号及第二基准能量值判断是否检测出物体运动(步骤750),当根据频域的多普勒信号及第二基准能量值判断检测出物体运动时,设定第二物体运动旗标(步骤760),根据第一物体运动旗标及第二物体运动旗标设定物体存在旗标(步骤770)。

步骤710包含接收时域的多普勒信号。举例来说,如图4所示,时域物体运动检测器420会接收时域的多普勒信号xk(n),亦即类似于图2中系统200于前述方法的操作。

步骤720包含根据时域上的多普勒信号及第一基准能量值判断是否检测出物体运动。举例来说,如图4的系统400所示,时域物体运动检测器420会根据时域的多普勒信号xk(n)及基准能量值Nk-1来判断是否检测出物体运动,亦即类似于图2中系统200于前述方法的操作。

步骤730包含当根据时域的多普勒信号及第一基准能量值判断检测出物体运动时,设定第一物体运动旗标。举例来说,如图4的系统400所示,当检测出物体运动时,时域物体运动检测器420会设定时域的物体运动旗标以作为第一物体运动旗标,亦即类似于图2中系统200于前述方法的操作。

步骤740包含将时域多普勒信号转换为频域多普勒信号。举例来说,如图4的系统400所示,频域物体运动检测器430可将时域多普勒信号xk(n)转换为频域的多普勒信号Xk(f),亦即类似于图2中系统200于前述方法的操作。

步骤750包含根据频域上的多普勒信号及第二基准能量值判断是否检测出物体运动。举例来说,如图4的系统400所示,频域物体运动检测器430可根据频域的多普勒信号Xk(f),以及基准能量值或子频带基准能量值判断是否检测出物体运动,亦即类似于图3中系统300于前述方法的操作。

步骤760包含当根据频域的多普勒信号及第二基准能量值判断检测出物体运动时,设定第二物体运动旗标。举例来说,如图4的系统400所示,频域物体运动检测器430可在检测出物体运动时,设定频域的物体运动旗标,例如以做为第二物体运动旗标,亦即类似于图3中系统300于前述方法的操作。

步骤770包含根据第一物体运动旗标及第二物体运动旗标设定物体存在旗标。举例来说,如图4的系统400所示,物体存在检测器440会检测物体的存在,并根据时域物体运动旗标及频域物体运动旗标来设定物体存在旗标OFk

在有些实施例中,步骤740包含在条件满足时,将时域的多普勒信号转换为频域的多普勒信号。举例来说,如图4的系统400所示,频域物体检测器430可在以下其中一个条件被满足时,将时域多普勒信号xk(n)变换为频域多普勒信号Xk(f),并且在频域上进行物体运动检测。

(a)时域旗标未被设定,例如

(b)时域旗标已被设定,例如

(c)时域旗标已被设定,例如且多普勒信号在时域上的信号能量值sk小于临界值。

根据判断条件(a),当时域物体运动检测器420并未在时域上检测到物体运动时,频域物体检测器430会将时域多普勒信号xk(n)变换为频域多普勒信号Xk(f),并且在频域上进行物体运动的检测。

根据判断条件(b),当时域物体运动检测器420在时域上检测到物体运动时,频域物体检测器430会将时域多普勒信号xk(n)变换为频域多普勒信号Xk(f),并且在频域上进行物体运动的检测。因此,频域物体运动检测器430只会在时域物体运动检测器420检测到物体运动时检测物体运动。如此一来,时域物体检测器420及频域物体检测器430都会检测物体运动,并且会传送时域物体运动旗标及频域物体运动旗标至物体存在检测器440。

根据判断条件(c),当时域物体运动检测器420在时域上检测到物体运动,但时域多普勒信号的能量值sk小于临界值,例如当sk<1.2βNk-1时,频域物体检测器430会将时域多普勒信号xk(n)变换为频域多普勒信号Xk(f),并且在频域上进行物体运动的检测。因此,频域物体运动检测器430会在时域物体运动检测器420检测到物体运动,但时域多普勒信号的强度不够强时,才进行物体运动的检测。

在有些实施例中,方法700可用以检测非生物、人体或动物的存在。对应地,步骤710可包含接收非生物、人体或动物在运动时所造成的多普勒信号,例如移动的车辆、走路的人110或在房间里走动的猫所造成的多普勒信号。

图8是本发明揭露的有些实施例中检测物体存在的装置800的示意图。图1中的物体检测测器100可用以作为装置800。装置800包含天线820、接收器840、通讯单元850、处理器860、输入输出接口870及内存条880。装置800可包含一个或多个组件以检测环境中是否有物体存在。这些组件之间可用以传送数据或收发指令。图1中的天线120、接收器140及处理器160可分别用以作为天线820、接收器840及处理器860。

处理器860可包含任何适当类型的通用微处理器或特殊应用微处理器、数字信号处理器、或微控制器。处理器860可以代表物体存在检测器100中的一个或多个处理器。

内存条880可包含任何适当类型的大量储存装置以储存处理器860操作所需的任何类型的信息。内存条880可以是挥发性的、非挥发性的、磁性的、半导体式的、胶卷式的、光学的、可移除式的、不可移除式的,或任何其他类型的储存装置,或有形的(非暂时性的)计算机可读媒介,包含但不限于,只读存储器(read-only memory,ROM)、闪存、动态随机存取内存条及静态随机存取内存条。内存条880可以用以储存处理器860所执行的一个或多个程序以检测环境中的物体存在,如本文所揭露的。

内存条880还可用以储存处理器860所使用的信息及数据。举例来说,内存条880可用以储存装置800所需的在环境噪声中所接收到的基准能量值。

输入输出接口870可用以促进装置800与其他装置之间的通讯。举例来说,输入输出接口870可接收其他装置(例如计算机)传来的信号,例如包含装置800的系统配置信息的信号。输入输出接口870也可将物体存在的检测结果输出至其他装置。

通讯单元850可包含一个或多个行动通讯模块,例如第5代通讯系统,长期演进(long term evolution,LTE)通讯系统,高速分组接入(High Speed Packet Access,HSPA),宽带码分多址(Wideband Code-Division Multiple Access,WCDMA),全球移动通讯系统(Global System for Mobile communication,GSM)),蓝牙(Bluetooth)及/或电气和电子工程师协会(Institute of Electrical and Electronics Engineers,IEEE)所制定的通讯标准802.11或Wi-Fi通讯模块。

天线820可包含一个或多个导体(辐射体),电性连接至接收器840。在接收信号期间,输入无线电波的振荡电场和磁场会对天线组件中的电子施力,使它们来回移动,从而在天线中产生振荡电流。因此,天线820可用以在环境中接收波动或信号。

接收器840可用以处理天线820所接收的波动或信号以检测物体的存在。举例来说,接收器840可以包括模拟数字转换电路以根据一特定取样率对天线820所接收的波动或信号进行取样,将取样信号转换为基频信号,并将结果馈送至处理器860。在有些实施例中,可接收器840可进一步用以执行图2所示的带通滤波器220的操作。

处理器860可由内存条880中的一个或多个程序来配置以执行装置800的操作,即如同前述对应于图1至图7的方法。

在有些实施例中,图1至图7所示方法中的信号能量值及/或基准能量值可以替代性地以信号强度及环境噪声强度代替,或以其他形式的信号能量值及环境噪声值代替。举例来说,图1至图7所示方法的一种替代方式包含比较信号强度、基准能量强度及一个或多个临界值以代替前述对应于图1至图7的方法中对信号能量值、基准能量值及一个或多个临界值的操作。

本发明揭露的另一方面涉及一种存储指令的非暂时性的处理器可读介质,这些指令在被执行时,将使一个或多个处理器执行上述方法。处理器可读媒介可包含挥发性的或非挥发性的、磁性的、半导体式的、胶卷式的、光学的、可移除式的、不可移除式的,或任何其他类型的处理器可读媒介或处理器可读储存装置。举例来说,处理器可读媒介可以是储存有处理器指令的储存装置或内存条模块。在有些实施例中,处理器可读媒介可以是储存有处理器指令的硬盘或闪存。

以上所述仅为本发明的较佳实施例,凡依本发明权利要求所做的等同变化与修饰,皆应属本发明的涵盖范围。

35页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种火灾自动报警系统

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!