掌桥专利:专业的专利平台
掌桥专利
首页

基于雷达的姿态识别装置、方法以及电子设备

文献发布时间:2023-06-19 09:57:26


基于雷达的姿态识别装置、方法以及电子设备

技术领域

本申请实施例涉及雷达监控技术领域。

背景技术

雷达通过发射天线发射电磁波,经过不同物体反射接收到相应的反射波,对其接收结果进行分析,能有效提取到物体距雷达的位置,径向运动速度等信息,这些信息能够满足许多应用场景的需求。

因此,雷达的发展给许多室内应用带来了新的解决方案,比如人员追踪、跌倒检测、动作检测、生理指标检测等。与基于传感器的方案相比,雷达的安装简单,覆盖范围大;与基于视频的方案相比,雷达对隐私的侵犯小,且不受光线等环境因素影响。

目前基于雷达的目标检测(例如人员追踪)技术方案中,主要是通过对雷达回波信号进行分析处理以获得有效的目标反射点,通过对反射点进行聚类,获得目标的位置等信息。

应该注意,上面对技术背景的介绍只是为了方便对本申请的技术方案进行清楚、完整的说明,并方便本领域技术人员的理解而阐述的。不能仅仅因为这些方案在本申请的背景技术部分进行了阐述而认为上述技术方案为本领域技术人员所公知。

发明内容

发明人发现,目前需要对监测目标的姿态进行识别,但是在实际场景中,环境较为复杂,反射点中的噪声较多;姿态识别的精度一般不高或者计算量巨大。

针对上述技术问题的至少之一,本申请实施例提供一种基于雷达的姿态识别装置、方法以及电子设备,能够以较低的计算量高精度地识别出日常的多种行为姿态。

根据本申请实施例的一个方面,提供一种基于雷达的姿态识别装置,包括:

获取单元,其基于从检测目标反射回的雷达回波信号获取雷达反射点信息,并对所述雷达反射点信息进行聚类;

计算单元,其在第一时间段对聚类获得的目标点集计算空间形态特征信息和/或运动特征信息;

统计单元,其在第二时间段对多个所述第一时间段的所述空间形态特征信息和/或所述运动特征信息进行统计,以获得所述第二时间段内的运动过程特征信息,以及

判定单元,其将当前时刻所在的第二时间段内的运动过程特征信息以及所述当前时刻所在的第一时间段的所述空间形态特征信息和/或所述运动特征信息作为特征集合,判断所述特征集合是否满足第一条件集合;

在所述特征集合满足第一条件集合的情况下,将所述检测目标的姿态判定为躺在地上;

在所述特征集合不满足所述第一条件集合的情况下,判断所述特征集合是否满足第二条件集合;在所述特征集合满足所述第二条件集合的情况下,判断所述特征集合是否满足第三条件集合;在所述特征集合满足所述第三条件集合的情况下,将所述检测目标的姿态判定为躺在床上;

在所述特征集合不满足所述第二条件集合或所述第三条件集合的情况下,判断所述特征集合是否满足第四条件集合;在所述特征集合满足所述第四条件集合的情况下,判断所述特征集合是否满足第五条件集合;在所述特征集合满足所述第五条件集合的情况下,将所述检测目标的姿态判定为行走。

根据本申请实施例的另一个方面,提供一种基于雷达的姿态识别方法,包括:

基于从检测目标反射回的雷达回波信号获取雷达反射点信息,并对所述雷达反射点信息进行聚类;

在第一时间段对聚类获得的目标点集计算空间形态特征信息和/或运动特征信息;

在第二时间段对多个所述第一时间段的所述空间形态特征信息和/或所述运动特征信息进行统计,以获得所述第二时间段内的运动过程特征信息,以及

将当前时刻所在的第二时间段内的运动过程特征信息以及所述当前时刻所在的第一时间段的所述空间形态特征信息和/或所述运动特征信息作为特征集合,判断所述特征集合是否满足第一条件集合;

在所述特征集合满足第一条件集合的情况下,将所述检测目标的姿态判定为躺在地上;

在所述特征集合不满足所述第一条件集合的情况下,判断所述特征集合是否满足第二条件集合;在所述特征集合满足所述第二条件集合的情况下,判断所述特征集合是否满足第三条件集合;在所述特征集合满足所述第三条件集合的情况下,将所述检测目标的姿态判定为躺在床上;

在所述特征集合不满足所述第二条件集合或所述第三条件集合的情况下,判断所述特征集合是否满足第四条件集合;在所述特征集合满足所述第四条件集合的情况下,判断所述特征集合是否满足第五条件集合;在所述特征集合满足所述第五条件集合的情况下,将所述检测目标的姿态判定为行走。

根据本申请实施例的又一个方面,提供一种电子设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器被配置为执行如上所述的基于雷达的姿态识别方法。

本申请实施例的有益效果之一在于:通过将第二时间段内的过程特征和第一时间段内的瞬态特征结合起来作为特征集合,首先判断检测目标的姿态是否满足躺在地上的条件,然后判断检测目标的姿态是否满足躺在床上的条件,再判断检测目标的姿态是否满足行走的条件。由此,不仅能够基于雷达判断检测目标的姿态,而且能够以较低的计算量高精度地识别出日常的多种行为姿态。

参照后文的说明和附图,详细公开了本申请实施例的特定实施方式,指明了本申请实施例的原理可以被采用的方式。应该理解,本申请的实施方式在范围上并不因而受到限制。在所附权利要求的精神和条款的范围内,本申请的实施方式包括许多改变、修改和等同。

针对一种实施方式描述和/或示出的特征可以以相同或类似的方式在一个或更多个其它实施方式中使用,与其它实施方式中的特征相组合,或替代其它实施方式中的特征。

应该强调,术语“包括/包含”在本文使用时指特征、整件、步骤或组件的存在,但并不排除一个或更多个其它特征、整件、步骤或组件的存在或附加。

附图说明

所包括的附图用来提供对本申请实施例的进一步的理解,其构成了说明书的一部分,用于例示本申请的实施方式,并与文字描述一起来阐释本申请的原理。显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。在附图中:

图1是本申请实施例的基于雷达的姿态识别方法的一示意图;

图2是本申请实施例的基于雷达的姿态识别方法的一示例图;

图3是本申请实施例的基于雷达的姿态识别方法的另一示例图;

图4是本申请实施例的基于雷达的姿态识别装置的一示意图;

图5是本申请实施例的电子设备的示意图。

具体实施方式

参照附图,通过下面的说明书,本申请实施例的前述以及其它特征将变得明显。在说明书和附图中,具体公开了本申请的特定实施方式,其表明了其中可以采用本申请实施例的原则的部分实施方式,应了解的是,本申请不限于所描述的实施方式,相反,本申请实施例包括落入所附权利要求的范围内的全部修改、变型以及等同物。

在本申请实施例中,术语“第一”、“第二”等用于对不同元素从称谓上进行区分,但并不表示这些元素的空间排列或时间顺序等,这些元素不应被这些术语所限制。术语“和/或”包括相关联列出的术语的一种或多个中的任何一个和所有组合。术语“包含”、“包括”、“具有”等是指所陈述的特征、元素、元件或组件的存在,但并不排除存在或添加一个或多个其他特征、元素、元件或组件。

在本申请实施例中,单数形式“一”、“该”等包括复数形式,应广义地理解为“一种”或“一类”而并不是限定为“一个”的含义;此外术语“所述”应理解为既包括单数形式也包括复数形式,除非上下文另外明确指出。此外术语“根据”应理解为“至少部分根据……”,术语“基于”应理解为“至少部分基于……”,除非上下文另外明确指出。

在本申请实施例中,可使用基于密度的聚类算法DBSCAN(Density-Based SpatialClustering of Applications with Noise)进行聚类,但本申请不限于此,例如其他的聚类算法也可以适用。

第一方面的实施例

本申请实施例提供一种基于雷达的姿态识别方法,图1是本申请实施例的基于雷达的姿态识别方法的一示意图,如图1所示,该方法包括:

101,基于从检测目标反射回的雷达回波信号获取雷达反射点信息,并对雷达反射点信息进行聚类;

102,在第一时间段对聚类获得的目标点集计算空间形态特征信息和/或运动特征信息;

103,在第二时间段对多个第一时间段的空间形态特征信息和/或运动特征信息进行统计,以获得第二时间段内的运动过程特征信息,以及

104,将当前时刻所在的第二时间段内的运动过程特征信息以及当前时刻所在的第一时间段的空间形态特征信息和/或运动特征信息作为特征集合,判断特征集合是否满足第一条件集合;

105,在特征集合满足第一条件集合的情况下,将检测目标的姿态判定为躺在地上,例如标记为lie(floor);

106,在特征集合不满足第一条件集合的情况下,判断特征集合是否满足第二条件集合;在特征集合满足第二条件集合的情况下,判断特征集合是否满足第三条件集合;在特征集合满足第三条件集合的情况下,将检测目标的姿态判定为躺在床上,例如标记为lie(bed);

107,在特征集合不满足第二条件集合或第三条件集合的情况下,判断特征集合是否满足第四条件集合;在特征集合满足第四条件集合的情况下,判断特征集合是否满足第五条件集合;在特征集合满足第五条件集合的情况下,将检测目标的姿态判定为行走,例如标记为walk。

值得注意的是,以上附图1仅示意性地对本申请实施例进行了说明,但本申请不限于此。例如可以适当地调整各个操作之间的执行顺序,此外还可以增加其他的一些操作或者减少其中的某些操作。本领域的技术人员可以根据上述内容进行适当地变型,而不仅限于上述附图1的记载。

在一些实施例中,第一时间段例如为0.2s,在102中可以每0.2s计算目标点集的空间形态特征信息和/或运动特征信息,这些特征信息可以表征瞬态特征。第二时间段例如为2s,可以对102中每0.2s计算出的特征信息(例如2s内共10次)进行统计,获得第二时间段内的运动过程特征信息,这些特征信息可以表征过程特征。

在本申请实施例中,通过将瞬态特征和过程特征结合起来作为特征集合,首先判断检测目标的姿态是否满足躺在地上的条件,然后判断检测目标的姿态是否满足躺在床上的条件,再判断检测目标的姿态是否满足行走的条件。由此,不仅能够基于雷达判断检测目标的姿态,而且能够以较低的计算量高精度地识别出日常的多种行为姿态,例如“躺在地上”、“躺在床上”或“行走”。

在一些实施例中,(x,y,z)为三维空间坐标,doppler为反射点的速度;

在一些实施例中,空间形态特征信息包括:目标点集的高度平均值z_mid,目标点集的高度最大值z_max,目标点集的长度x_range,目标点集的宽度y_range,目标点集的高度z_range;

运动过程特征信息包括:第二时间段内x_range或y_range大于z_range的数量xy_z,第二时间段内x_range或y_range大于第一特征阈值(例如1m)的数量xy_1,第一时间段内x_range与y_range的最大值与z_range的比值shape_ratio,第二时间段内x_range与y_range标准差的最大值xy_range_var,第二时间段内z_range大于第二特征阈值(例如1m)的数量z_1;第二时间段内目标点集连续为空的数量Lost_frame_num。

通过将上述特征信息结合起来,可以进行条件判断。

在一些实施例中,第一条件集合为z_mid小于第一条件阈值(例如0.3m)且z_max低于第二条件阈值(例如0.8m)且xy_z和xy_1之和大于零且shape_ratio大于1;第二条件集合为xy_1大于零;第三条件集合为xy_z大于零且z_mid小于第三条件阈值(例如1m)且z_range小于第四条件阈值(例如1m)且xy_range_var大于第五条件阈值(例如0.2);第四条件集合为z_1大于第六条件阈值(例如6);第五条件集合为Lost_frame_num小于第七条件阈值(例如N为正整数,例如为3)。

通过上述第一条件集合至第五条件集合,可以将“躺在地上”、“躺在床上”或“行走”的姿态识别出来。在以上的判断中,有顺序地对检测目标进行判断,能够提高姿态识别的精度。

在一些实施例中,上述方法还可以包括:在特征集合不满足第五条件集合的情况下,判断特征集合是否满足第六条件集合;在特征集合满足第六条件集合的情况下,将检测目标的姿态判定为坐姿,例如标记为sit,可以是坐在椅子上或坐在床上或坐在沙发上等等;在特征集合不满足第六条件集合的情况下,将检测目标的姿态判定为站立,例如标记为stand;

在特征集合不满足第四条件集合的情况下,判断特征集合是否满足第七条件集合;在特征集合满足第七条件集合的情况下,将检测目标的姿态判定为坐在地上,例如标记为sit on floor。

在一些实施例中,运动特征信息包括:目标点集中反射点的最大速度target.doppler,

运动过程特征信息还包括:第二时间段内r大于第三特征阈值(例如0.5m)的数量r_range_2s,

通过将上述特征信息结合起来,可以进行条件判断。

在一些实施例中,第六条件集合为r_range_2s大于或等于第八条件阈值(例如5)且doppler_2s大于或等于第九条件阈值(例如4),或者,r_range_1s大于或等于第十条件阈值(例如3)且doppler_1s大于或等于第十一条件阈值(例如3)。第七条件集合为z_mid小于第十五条件阈值(例如0.6m),z_max低于十六条件阈值(例如1m),x_y_05z大于零。

通过上述第六条件集合至第七条件集合,可以进一步将“坐姿”、“站立”或“坐在地板上”的姿态识别出来。在以上的判断中,有顺序地对检测目标进行判断,能够提高姿态识别的精度。

图2是本申请实施例的基于雷达的姿态识别方法的一示例图,示出了根据第一条件集合至第七条件集合进行姿态识别的情况。其中target_point_clouds_2s表示102和103中计算出来的特征集合,t.label表示姿态的标签,图中使用201至207分别表示第一条件集合至第七条件集合。如图2所示,在识别出姿态后还可以进行后处理,例如后述的修正后得到t.label_final,从而可以进一步提高识别精度。

在另一些实施例中,所述方法还包括:在特征集合不满足第五条件集合的情况下,判断特征集合是否满足第八条件集合;在特征集合满足第八条件集合的情况下,将所述检测目标的姿态判定为站立,例如标记为stand;

在特征集合不满足第八条件集合的情况下,判断特征集合是否满足第九条件集合;在特征集合满足第九条件集合的情况下,将检测目标的姿态判定为坐姿,例如标记为sit;

在特征集合不满足第九条件集合的情况下,判断特征集合是否满足第十条件集合;在特征集合满足第十条件集合的情况下,将检测目标的姿态判定为坐姿,例如标记为sit;在特征集合不满足第十条件集合的情况下,将检测目标的姿态判定为站立,例如标记为stand;

在特征集合不满足第四条件集合的情况下,判断特征集合是否满足第七条件集合;在特征集合满足第七条件集合的情况下,将检测目标的姿态判定为坐在地上,例如标记为sit on floor。

在一些实施例中,运动特征信息还包括:目标点集中高度大于第五特征阈值(例如z0)的反射点的速度均值v_upper_mean,目标点集中高度小于或等于第五特征阈值(例如z0)的反射点的速度均值v_lower_mean,目标点集的高度大于第六特征阈值(例如z1)的平面中心位置xy_upper,目标点集的高度小于或等于第六特征阈值(例如z1)的平面中心位置xy_lower;

运动过程特征信息还包括:第二时间段内后半段(例如2s中的后1s)的多个目标点集的xy_upper与第二时间段开始时刻的xy_upper之间距离的均值d_upper_mean;第二时间段内整段(例如2s)的多个目标点集的xy_upper与第二时间段开始时刻的xy_upper之间距离的标准差d_upper_var;第二时间段内后半段(例如2s中的后1s)的多个目标点集的xy_lower与第二时间段开始时刻的xy_lower之间距离的均值d_lower_mean;第二时间段内整段(例如2s)的多个目标点集的xy_lower与第二时间段开始时刻的xy_lower之间距离的标准差d_lower_var;第二时间段内v_upper_mean大于v_lower_mean的数量v_mask;第二时间段内x_range与y_range均大于z_range一半的数量x_y_05z。

通过将上述特征信息结合起来,可以进行条件判断。

在一些实施例中,第七条件集合为z_mid小于第十五条件阈值(例如0.6m),z_max低于十六条件阈值(例如1m),x_y_05z大于零;第八条件集合为r_range_2s小于第十二条件阈值(例如3);第九条件集合为d_upper_var大于d_lower_var,并且d_upper_mean与d_lower_mean之差大于或等于第十三条件阈值(例如0.15m);第十条件集合为v_mask大于或等于第十四条件阈值(例如5)。

通过上述第七条件集合至第十条件集合,可以进一步将“坐姿”、“站立”或“坐在地板上”的姿态识别出来。在以上的判断中,有顺序地对检测目标进行判断,能够提高姿态识别的精度。

图3是本申请实施例的基于雷达的姿态识别方法的另一示例图,示出了根据第一条件集合至第五条件集合以及第七条件集合至第十条件集合进行姿态识别的情况。其中target_point_clouds_2s表示102和103中计算出来的特征集合,t.label表示姿态的标签,图中使用301至305、307至310分别表示第一条件集合第五条件集合、第七条件集合至第十条件集合。如图3所示,在识别出姿态后还可以进行后处理,例如后述的修正后得到t.label_final,从而可以进一步提高识别精度。

在一些实施例中,还可以根据多个连续第二时间段内检测目标的姿态,对其中一个第二时间段内检测目标的姿态进行修正。

例如,可以将时间窗设置为2s,即每个第二时间段为一个时间窗,连续的两个时间窗之间相隔0.2s,则连续的两个时间窗重叠1.8s。当连续五个连续时间窗判定的姿态为“行走”、“行走”、“躺在地上”、“行走”、“行走”,因0.2s内检测目标不可能完成从行走到躺在地上再到行走的动作,因此第三个时间窗的姿态可以修正为“行走”。以上仅示例性说明了如何进行修正,但本申请不限于此。

以上仅对与本申请相关的各步骤或过程进行了说明,但本申请不限于此。识别方法还可以包括其他步骤或者过程,关于这些步骤或者过程的具体内容,可以参考现有技术。此外,以上仅以上述特征信息为例对本申请实施例进行了示例性说明,但本申请不限于这些信息,还可以对这些信息进行适当的变型,这些变型的实施方式均应包含在本申请实施例的范围之内。

以上各个实施例仅对本申请实施例进行了示例性说明,但本申请不限于此,还可以在以上各个实施例的基础上进行适当的变型。例如,可以单独使用上述各个实施例,也可以将以上各个实施例中的一种或多种结合起来。

由上述实施例可知,通过将第二时间段内的过程特征和第一时间段内的瞬态特征结合起来作为特征集合,首先判断检测目标的姿态是否满足躺在地上的条件,然后判断检测目标的姿态是否满足躺在床上的条件,再判断检测目标的姿态是否满足行走的条件。由此,不仅能够基于雷达判断检测目标的姿态,而且能够以较低的计算量高精度地识别出日常的多种行为姿态。

第二方面的实施例

本申请实施例提供一种基于雷达的姿态识别装置,与第一方面的实施例相同的内容不再赘述。

图4是本申请实施例的基于雷达的姿态识别装置的一示意图,如图4所示,基于雷达的姿态识别装置400包括:

获取单元401,其基于从检测目标反射回的雷达回波信号获取雷达反射点信息,并对雷达反射点信息进行聚类;

计算单元402,其在第一时间段对聚类获得的目标点集计算空间形态特征信息和/或运动特征信息;

统计单元403,其在第二时间段对多个第一时间段的空间形态特征信息和/或运动特征信息进行统计,以获得第二时间段内的运动过程特征信息,以及

判定单元404,其将当前时刻所在的第二时间段内的运动过程特征信息以及当前时刻所在的第一时间段的空间形态特征信息和/或运动特征信息作为特征集合,判断特征集合是否满足第一条件集合;

在特征集合满足第一条件集合的情况下,将检测目标的姿态判定为躺在地上;

在特征集合不满足第一条件集合的情况下,判断特征集合是否满足第二条件集合;在特征集合满足第二条件集合的情况下,判断特征集合是否满足第三条件集合;在特征集合满足第三条件集合的情况下,将检测目标的姿态判定为躺在床上;

在特征集合不满足第二条件集合或第三条件集合的情况下,判断特征集合是否满足第四条件集合;在特征集合满足第四条件集合的情况下,判断特征集合是否满足第五条件集合;在特征集合满足第五条件集合的情况下,将检测目标的姿态判定为行走。

在一些实施例中,判定单元404还用于:

在特征集合不满足第五条件集合的情况下,判断特征集合是否满足第六条件集合;在特征集合满足第六条件集合的情况下,将检测目标的姿态判定为坐姿;在特征集合不满足第六条件集合的情况下,将检测目标的姿态判定为站立。

在一些实施例中,判定单元404还用于:

在特征集合不满足第五条件集合的情况下,判断特征集合是否满足第八条件集合;在特征集合满足第八条件集合的情况下,将检测目标的姿态判定为站立;

在特征集合不满足第八条件集合的情况下,判断特征集合是否满足第九条件集合;在特征集合满足第九条件集合的情况下,将检测目标的姿态判定为坐姿;

在特征集合不满足第九条件集合的情况下,判断特征集合是否满足第十条件集合;在特征集合满足第十条件集合的情况下,将检测目标的姿态判定为坐姿;在特征集合不满足第十条件集合的情况下,将检测目标的姿态判定为站立。

在一些实施例中,判定单元404还用于:

在特征集合不满足第四条件集合的情况下,判断特征集合是否满足第七条件集合;在特征集合满足第七条件集合的情况下,将检测目标的姿态判定为坐在地上。

在一些实施例中,空间形态特征信息包括:目标点集的高度平均值z_mid,目标点集的高度最大值z_max,目标点集的长度x_range,目标点集的宽度y_range,目标点集的高度z_range;

运动过程特征信息包括:第二时间段内x_range或y_range大于z_range的数量xy_z,第二时间段内x_range或y_range大于第一特征阈值(例如1m)的数量xy_1,第一时间段内x_range与y_range的最大值与z_range的比值shape_ratio,第二时间段内x_range与y_range标准差的最大值xy_range_var,第二时间段内z_range大于第二特征阈值(例如1m)的数量z_1;第二时间段内目标点集连续为空的数量Lost_frame_num;

第一条件集合为z_mid小于第一条件阈值(例如0.3m)且z_max低于第二条件阈值(例如0.8m)且xy_z和xy_1之和大于零且shape_ratio大于1;

第二条件集合为xy_1大于零;

第三条件集合为xy_z大于零且z_mid小于第三条件阈值(例如1m)且z_range小于第四条件阈值(例如1m)且xy_range_var大于第五条件阈值(例如0.2);

第四条件集合为z_1大于第六条件阈值(例如6);

第五条件集合为Lost_frame_num小于第七条件阈值(例如N);

在一些实施例中,运动特征信息包括:目标点集中反射点的最大速度target.doppler,

运动过程特征信息还包括:第二时间段内r大于第三特征阈值(例如0.5m)的数量r_range_2s,

第六条件集合为r_range_2s大于或等于第八条件阈值(例如5)且doppler_2s大于或等于第九条件阈值(例如4),或者,r_range_1s大于或等于第十条件阈值(例如3)且doppler_1s大于或等于第十一条件阈值(例如3)。

在一些实施例中,运动特征信息还包括:目标点集中高度大于第五特征阈值(例如z0)的反射点的速度均值v_upper_mean,目标点集中高度小于或等于第五特征阈值(例如z0)的反射点的速度均值v_lower_mean,目标点集的高度大于第六特征阈值(例如z1)的平面中心位置xy_upper,目标点集的高度小于或等于第六特征阈值(例如z1)的平面中心位置xy_lower;

运动过程特征信息还包括:第二时间段内后半段(例如2s中的后1s)的多个目标点集的xy_upper与第二时间段开始时刻的xy_upper之间距离的均值d_upper_mean;第二时间段内整段(例如2s)的多个目标点集的xy_upper与第二时间段开始时刻的xy_upper之间距离的标准差d_upper_var;第二时间段内后半段(例如2s中的后1s)的多个目标点集的xy_lower与第二时间段开始时刻的xy_lower之间距离的均值d_lower_mean;第二时间段内整段(例如2s)的多个目标点集的xy_lower与第二时间段开始时刻的xy_lower之间距离的标准差d_lower_var;第二时间段内v_upper_mean大于v_lower_mean的数量v_mask;

第八条件集合为r_range_2s小于第十二条件阈值(例如3);

第九条件集合为d_upper_var大于d_lower_var,并且d_upper_mean与d_lower_mean之差大于或等于第十三条件阈值(例如0.15m);

第十条件集合为v_mask大于或等于第十四条件阈值(例如5)。

在一些实施例中,运动过程特征信息还包括:所述第二时间段内x_range与y_range均大于z_range一半的数量x_y_05z;

第七条件集合为z_mid小于第十五条件阈值(例如0.6m),z_max低于十六条件阈值(例如1m),x_y_05z大于零。

在一些实施例中,如图4所示,基于雷达的姿态识别装置400还包括:

修正单元405,其根据多个连续第二时间段内检测目标的姿态,对其中一个第二时间段内检测目标的姿态进行修正。

值得注意的是,以上仅对与本申请相关的各部件进行了说明,但本申请不限于此。基于雷达的姿态识别装置400还可以包括其他部件或者模块,关于这些部件或者模块的具体内容,可以参考现有技术。

为了简单起见,图4中仅示例性示出了各个部件或模块之间的连接关系或信号走向,但是本领域技术人员应该清楚的是,可以采用总线连接等各种相关技术。上述各个部件或模块可以通过例如处理器、存储器等硬件设施来实现;本申请实施例并不对此进行限制。

以上各个实施例仅对本申请实施例进行了示例性说明,但本申请不限于此,还可以在以上各个实施例的基础上进行适当的变型。例如,可以单独使用上述各个实施例,也可以将以上各个实施例中的一种或多种结合起来。

由上述实施例可知,通过将第二时间段内的过程特征和第一时间段内的瞬态特征结合起来作为特征集合,首先判断检测目标的姿态是否满足躺在地上的条件,然后判断检测目标的姿态是否满足躺在床上的条件,再判断检测目标的姿态是否满足行走的条件。由此,不仅能够基于雷达判断检测目标的姿态,而且能够以较低的计算量高精度地识别出日常的多种行为姿态。

第三方面的实施例

本申请实施例提供一种电子设备,包括有如第二方面的实施例所述的基于雷达的姿态识别装置,其内容被合并于此。该电子设备例如可以是计算机、服务器、工作站、膝上型计算机、智能手机,等等;但本申请实施例不限于此。

图5是本申请实施例的电子设备的示意图。如图5所示,电子设备500可以包括:处理器(例如中央处理器CPU)510和存储器520;存储器520耦合到中央处理器510。其中该存储器520可存储各种数据;此外还存储信息处理的程序521,并且在处理器510的控制下执行该程序521。

在一些实施例中,基于雷达的姿态识别装置400的功能被集成到处理器510中实现。其中,处理器510被配置为实现如第一方面的实施例所述的基于雷达的姿态识别方法。

在一些实施例中,基于雷达的姿态识别装置400与处理器510分开配置,例如可以将基于雷达的姿态识别装置400配置为与处理器510连接的芯片,通过处理器510的控制来实现基于雷达的姿态识别装置400的功能。

此外,如图5所示,电子设备500还可以包括:输入输出(I/O)设备530和显示器540等;其中,上述部件的功能与现有技术类似,此处不再赘述。值得注意的是,电子设备500也并不是必须要包括图5中所示的所有部件;此外,电子设备500还可以包括图5中没有示出的部件,可以参考相关技术。

本申请实施例还提供一种计算机可读程序,其中当在电子设备中执行所述程序时,所述程序使得计算机在所述电子设备中执行如第一方面的实施例所述的基于雷达的姿态识别方法。

本申请实施例还提供一种存储有计算机可读程序的存储介质,其中所述计算机可读程序使得计算机在电子设备中执行如第一方面的实施例所述的基于雷达的姿态识别方法。

本申请以上的装置和方法可以由硬件实现,也可以由硬件结合软件实现。本申请涉及这样的计算机可读程序,当该程序被逻辑部件所执行时,能够使该逻辑部件实现上文所述的装置或构成部件,或使该逻辑部件实现上文所述的各种方法或步骤。本申请还涉及用于存储以上程序的存储介质,如硬盘、磁盘、光盘、DVD、flash存储器等。

结合本申请实施例描述的方法/装置可直接体现为硬件、由处理器执行的软件模块或二者组合。例如,图中所示的功能框图中的一个或多个和/或功能框图的一个或多个组合,既可以对应于计算机程序流程的各个软件模块,亦可以对应于各个硬件模块。这些软件模块,可以分别对应于图中所示的各个步骤。这些硬件模块例如可利用现场可编程门阵列(FPGA)将这些软件模块固化而实现。

软件模块可以位于RAM存储器、闪存、ROM存储器、EPROM存储器、EEPROM存储器、寄存器、硬盘、移动磁盘、CD-ROM或者本领域已知的任何其它形式的存储介质。可以将一种存储介质耦接至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息;或者该存储介质可以是处理器的组成部分。处理器和存储介质可以位于ASIC中。该软件模块可以存储在移动终端的存储器中,也可以存储在可插入移动终端的存储卡中。例如,若设备(如移动终端)采用的是较大容量的MEGA-SIM卡或者大容量的闪存装置,则该软件模块可存储在该MEGA-SIM卡或者大容量的闪存装置中。

针对附图中描述的功能方框中的一个或多个和/或功能方框的一个或多个组合,可以实现为用于执行本申请所描述功能的通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或者其它可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件或者其任意适当组合。针对附图描述的功能方框中的一个或多个和/或功能方框的一个或多个组合,还可以实现为计算设备的组合,例如,DSP和微处理器的组合、多个微处理器、与DSP通信结合的一个或多个微处理器或者任何其它这种配置。

以上结合具体的实施方式对本申请进行了描述,但本领域技术人员应该清楚,这些描述都是示例性的,并不是对本申请保护范围的限制。本领域技术人员可以根据本申请原理对本申请做出各种变型和修改,这些变型和修改也在本申请的范围内。

关于包括以上实施例的实施方式,还公开下述的附记:

附记1、一种基于雷达的姿态识别方法,包括:

基于从检测目标反射回的雷达回波信号获取雷达反射点信息,并对所述雷达反射点信息进行聚类;

在第一时间段(例如0.2s)对聚类获得的目标点集计算空间形态特征信息和/或运动特征信息;

在第二时间段(例如2s)对多个所述第一时间段(例如10个)的所述空间形态特征信息和/或所述运动特征信息进行统计,以获得所述第二时间段内的运动过程特征信息,以及

将当前时刻所在的第二时间段内的运动过程特征信息以及所述当前时刻所在的第一时间段的所述空间形态特征信息和/或所述运动特征信息作为特征集合,判断所述特征集合是否满足第一条件集合;

在所述特征集合满足第一条件集合的情况下,将所述检测目标的姿态判定为躺在地上;

在所述特征集合不满足所述第一条件集合的情况下,判断所述特征集合是否满足第二条件集合;在所述特征集合满足所述第二条件集合的情况下,判断所述特征集合是否满足第三条件集合;在所述特征集合满足所述第三条件集合的情况下,将所述检测目标的姿态判定为躺在床上;

在所述特征集合不满足所述第二条件集合或所述第三条件集合的情况下,判断所述特征集合是否满足第四条件集合;在所述特征集合满足所述第四条件集合的情况下,判断所述特征集合是否满足第五条件集合;在所述特征集合满足所述第五条件集合的情况下,将所述检测目标的姿态判定为行走。

附记2、根据附记1所述的方法,其中,所述方法还包括:

在所述特征集合不满足所述第五条件集合的情况下,判断所述特征集合是否满足第六条件集合;在所述特征集合满足所述第六条件集合的情况下,将所述检测目标的姿态判定为坐姿;在所述特征集合不满足所述第六条件集合的情况下,将所述检测目标的姿态判定为站立。

附记3、根据附记1所述的方法,其中,所述方法还包括:

在所述特征集合不满足所述第五条件集合的情况下,判断所述特征集合是否满足第八条件集合;在所述特征集合满足所述第八条件集合的情况下,将所述检测目标的姿态判定为站立;

在所述特征集合不满足所述第八条件集合的情况下,判断所述特征集合是否满足第九条件集合;在所述特征集合满足所述第九条件集合的情况下,将所述检测目标的姿态判定为坐姿;

在所述特征集合不满足所述第九条件集合的情况下,判断所述特征集合是否满足第十条件集合;在所述特征集合满足所述第十条件集合的情况下,将所述检测目标的姿态判定为坐姿;在所述特征集合不满足所述第十条件集合的情况下,将所述检测目标的姿态判定为站立。

附记4、根据附记1至3任一项所述的方法,其中,所述方法还包括:

在所述特征集合不满足所述第四条件集合的情况下,判断所述特征集合是否满足第七条件集合;在所述特征集合满足所述第七条件集合的情况下,将所述检测目标的姿态判定为坐在地上。

附记5、根据附记1至4任一项所述的方法,其中,

所述空间形态特征信息包括:所述目标点集的高度平均值z_mid,所述目标点集的高度最大值z_max,所述目标点集的长度x_range,所述目标点集的宽度y_range,所述目标点集的高度z_range;

所述运动过程特征信息包括:所述第二时间段内x_range或y_range大于z_range的数量xy_z,所述第二时间段内x_range或y_range大于第一特征阈值(例如1m)的数量xy_1,所述第一时间段内x_range与y_range的最大值与z_range的比值shape_ratio,所述第二时间段内x_range与y_range标准差的最大值xy_range_var,所述第二时间段内z_range大于第二特征阈值(例如1m)的数量z_1;所述第二时间段内所述目标点集连续为空的数量Lost_frame_num;

所述第一条件集合为z_mid小于第一条件阈值(例如0.3m)且z_max低于第二条件阈值(例如0.8m)且xy_z和xy_1之和大于零且shape_ratio大于1;

所述第二条件集合为xy_1大于零;

所述第三条件集合为xy_z大于零且z_mid小于第三条件阈值(例如1m)且z_range小于第四条件阈值(例如1m)且xy_range_var大于第五条件阈值(例如0.2);

所述第四条件集合为z_1大于第六条件阈值(例如6);

所述第五条件集合为Lost_frame_num小于第七条件阈值(例如N);

附记6、根据附记5所述的方法,其中,

所述运动特征信息包括:所述目标点集中反射点的最大速度target.doppler,

所述运动过程特征信息还包括:所述第二时间段内r大于第三特征阈值(例如0.5m)的数量r_range_2s,

所述第六条件集合为r_range_2s大于或等于第八条件阈值(例如5)且doppler_2s大于或等于第九条件阈值(例如4),或者,r_range_1s大于或等于第十条件阈值(例如3)且doppler_1s大于或等于第十一条件阈值(例如3)。

附记7、根据附记5所述的方法,其中,

所述运动特征信息还包括:所述目标点集中高度大于第五特征阈值(例如z0)的反射点的速度均值v_upper_mean,所述目标点集中高度小于或等于所述第五特征阈值(例如z0)的反射点的速度均值v_lower_mean,所述目标点集的高度大于第六特征阈值(例如z1)的平面中心位置xy_upper,所述目标点集的高度小于或等于所述第六特征阈值(例如z1)的平面中心位置xy_lower;

所述运动过程特征信息还包括:所述第二时间段内后半段(例如2s中的后1s)的多个目标点集的xy_upper与所述第二时间段开始时刻的xy_upper之间距离的均值d_upper_mean;所述第二时间段内整段(例如2s)多个目标点集的xy_upper与所述第二时间段开始时刻的xy_upper之间距离的标准差d_upper_var;所述第二时间段内后半段(例如2s中的后1s)多个目标点集的xy_lower与所述第二时间段开始时刻的xy_lower之间距离的均值d_lower_mean;所述第二时间段内整段(例如2s)的多个目标点集的xy_lower与所述第二时间段开始时刻的xy_lower之间距离的标准差d_lower_var;所述第二时间段内v_upper_mean大于v_lower_mean的数量v_mask;

所述第八条件集合为r_range_2s小于第十二条件阈值(例如3);

所述第九条件集合为d_upper_var大于d_lower_var,并且d_upper_mean与d_lower_mean之差大于或等于第十三条件阈值(例如0.15);

所述第十条件集合为v_mask大于或等于第十四条件阈值(例如5)。

附记8、根据附记6或7所述的方法,其中,

所述运动过程特征信息还包括:所述第二时间段内x_range与y_range均大于z_range一半的数量x_y_05z;

所述第七条件集合为z_mid小于第十五条件阈值(例如0.6m),z_max低于十六条件阈值(例如1m),x_y_05z大于零。

相关技术
  • 基于雷达的姿态识别装置、方法以及电子设备
  • 基于多类谱图融合与分级学习的雷达人体姿态识别方法及系统
技术分类

06120112367181