二维多普勒FFT峰值捕获方法、动目标感知方法及应用与流程

文档序号:23271843发布日期:2020-12-11 19:03阅读:467来源:国知局
二维多普勒FFT峰值捕获方法、动目标感知方法及应用与流程

本发明涉及雷达探测技术领域,具体涉及一种二维多普勒fft峰值捕获方法、动目标感知方法及应用。



背景技术:

毫米波是指波长从0.1~1cm的电磁波,其对应的频率范围为30~300ghz。毫米波雷达在车载雷达,智能机器人,生命体征测量,手势识别等领域都有着广泛的应用。传统的毫米波雷达系统一般包含射频模拟前端、数模转换、数字信号处理单元等部分,其中数字信号处理单元通常采用高性能数字信号处理器(dsp)。但是,这类dsp通常有系统复杂,成本高、功耗大等缺点,并不适用于物联网,智能感知交互等低成本、小尺寸、以及低功耗的应用场景。



技术实现要素:

有鉴于此,本发明的目的在于提供二维多普勒fft峰值捕获方法、动目标感知方法及应用。

为了实现上述目的,本发明一实施例提供的技术方案如下:

一种二维多普勒fft峰值捕获方法,包括:

获取二维多普勒fft数据并进行逐帧分割;

提取分割得到的数据中位于目标范围内的数据;

将所述位于目标范围内的数据逐帧进行求模值运算,并筛出大于预设对应距离阈值的数据;

逐帧查找所述筛出的数据中预设数量的峰值数据点,并将相应的峰值数据和峰值点位置信息输出。

本发明还提供一种基于二维多普勒fft峰值的动目标感知方法的实施例,包括:

逐帧分割二维多普勒fft峰值数据;

将分割得到的峰值数据与预设阈值进行比对,并将比对结果进行锁存;

根据锁存的多帧峰值数据的比对结果,判断是否存在运动目标。

本发明还提供一种基于二维多普勒fft峰值的动目标感知方法的实施例,包括:

获取二维多普勒fft数据并进行逐帧分割;

提取分割得到的数据中位于目标范围内的数据;

将所述位于目标范围内的数据逐帧进行求模值运算,并筛出大于预设对应距离阈值的数据;

逐帧查找所述筛出的数据中预设数量的峰值数据点,并将相应的峰值数据输出;

逐帧分割所述峰值数据;

将分割得到的峰值数据与预设阈值进行比对,并将比对结果进行锁存;

根据锁存的多帧峰值数据的比对结果,判断是否存在运动目标。

一实施例中,所述方法还包括:

将所述预设数量的峰值数据点相应的峰值点位置信息输出。

本发明还提供一种二维多普勒fft峰值捕获模块的实施例,包括:

帧同步控制单元,用于获取二维多普勒fft数据并进行逐帧分割;

目标区域控制单元,用于提取分割得到的数据中位于目标范围内的数据;

阈值比较单元,用于将所述位于目标范围内的数据逐帧进行求模值运算,并筛出大于预设对应距离阈值的数据;

捕获单元,用于逐帧查找所述筛出的数据中预设数量的峰值数据点,并将相应的峰值数据和峰值点位置信息输出。

本发明还提供一种基于二维多普勒fft峰值的动目标感知模块的实施例,包括:

帧同步控制单元,用于逐帧分割二维多普勒fft峰值数据;

多帧状态锁存单元,用于将分割得到的峰值数据与预设阈值进行比对,并将比对结果进行锁存;

感知单元,用于根据锁存的多帧峰值数据的比对结果,判断是否存在运动目标。

本发明还提供一种毫米波雷达芯片的实施例,包括二维多普勒fft峰值捕获模块和二维多普勒fft峰值捕获模块,其中,

所述二维多普勒fft峰值捕获模块包括:

帧同步控制单元,用于获取二维多普勒fft数据并进行逐帧分割;

目标区域控制单元,用于提取分割得到的数据中位于目标范围内的数据;

阈值比较单元,用于将所述位于目标范围内的数据逐帧进行求模值运算,并筛出大于预设对应距离阈值的数据;

捕获单元,用于逐帧查找所述筛出的数据中预设数量的峰值数据点,并将相应的峰值数据输出;

所述二维多普勒fft峰值捕获模块包括:

帧同步控制单元,用于逐帧分割所述峰值数据;

多帧状态锁存单元,用于将分割得到的峰值数据与预设阈值进行比对,并将比对结果进行锁存;

感知单元,用于根据锁存的多帧峰值数据的比对结果,判断是否存在运动目标。

一实施例中,所述捕获单元还用于将所述预设数量的峰值数据点相应的峰值点位置信息输出。

一实施例中,还包括二维数据帧缓存模块,用于实时保存获取的二维多普勒fft数据。

一实施例中,所述毫米波雷达芯片通过gpio接口将动目标感知结果进行输出。

本申请的技术方案中,通过对二维多普勒fft数据进行分割并逐帧求模运算,从而可以筛出其中的峰值数据点用作后续的动目标感知,不需要外部处理器的参与即可实现单芯片对运动目标的感知,功耗低且系统结构简单,有效降低了系统的实施成本。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明一实施方式二维多普勒fft峰值捕获方法的流程图;

图2为本发明一实施方式基于二维多普勒fft峰值的动目标感知方法的流程图;

图3为本发明一实施方式基于二维多普勒fft峰值的动目标感知方法的流程图;

图4为本发明一实施方式二维多普勒fft峰值捕获模块的模块图;

图5是本发明一实施方式基于二维多普勒fft峰值的动目标感知模块的模块图;

图6是本申请一实施方式毫米波雷达芯片的模块图。

具体实施方式

为了使本技术领域的人员更好地理解本发明中的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。

参图1,介绍本申请二维多普勒fft峰值捕获方法的一具体实施方式,在本实施方式中,该方法包括:

s11、获取二维多普勒fft数据并进行逐帧分割。

在一个实施例中,二维多普勒fft峰值捕获方法可以是用于雷达芯片或者依托雷达芯片实现,在具体的结构中,毫米波雷达芯片可以连接有发射天线和接收天线,毫米波雷达芯片通过发射天线发射射频信号并通过接收天线接收回波信号,同时,对接收的回波信号完成数字信号处理,获得二维多普勒fft数据。这里获得的二维多普勒fft数据可以是缓存在一个二维数据帧缓存单元中,以供后续的处理。

本步骤中,通过将二维多普勒fft数据进行逐帧分割,可以实现后续的逐帧独立处理。

s12、提取分割得到的数据中位于目标范围内的数据。

获取的二维多普勒fft数据中,通常包括大量感兴趣的目标区域(即设定的检测范围)之外的数据,因此,需要将这部分感兴趣的目标区域之外的数据进行筛除,也即只提取分割得到的数据中位于目标范围内的数据。具体的目标范围可以根据不同的应用场景进行设置。

s13、将所述位于目标范围内的数据逐帧进行求模值运算,并筛出大于预设对应距离阈值的数据。

在目标范围内的不同距离上,对应设置有不同的距离阈值,通过将不同距离上数据中大于对应距离阈值的数据进行筛选,可供用于获取相应的峰值数据点。

s14、逐帧查找所述筛出的数据中预设数量的峰值数据点,并将相应的峰值数据和峰值点位置信息输出。

每帧中查找的峰值数据点的数量可以是预先进行设置,并且,在一些实施例中,在查找到峰值数据点后,相应的峰值数据和峰值点位置信息也可以是择一地输出。

参图2,介绍本申请基于二维多普勒fft峰值的动目标感知方法的一具体实施方式,在本实施方式中,该方法包括:

s21、逐帧分割二维多普勒fft峰值数据。

将二维多普勒fft峰值数据进行逐帧分割以实现数据的逐帧独立处理。

s22、将分割得到的峰值数据与预设阈值进行比对,并将比对结果进行锁存。

这里的预设阈值与具体的应用场景相匹配,例如,本实施方式中感知的动目标可以是快速运动的目标如高速行使的车辆、也可以是微动目标如人体呼吸或者心跳产生的胸腔微小运动等。而对应不同的应用场景,相应二维多普勒fft峰值数据会对应不同的阈值,通过与该阈值的比较可以获得各fft峰值数据所对应的比对结果并锁存。

s23、根据锁存的多帧峰值数据的比对结果,判断是否存在运动目标。

在具体的比对过程中,例如存在某帧二维多普勒fft峰值数据大于预设阈值,则认定对应存在运动目标;而如果连续多帧二维多普勒fft峰值数据都持续小于预设阈值,则认定对应不存在运动目标。

当然,这里根据多帧峰值数据的比对结果判断是否存在运动目标可以是例如根据运动目标感测精度和灵敏度的需求进行设定。在灵敏度要求较高的场景中,可以是根据更少帧的峰值数据的比对结果进行判断;而在感测精度要求更高的场景中,可以是相应利用更多帧的峰值数据的比对结果进行判断。

参图3,介绍本申请基于二维多普勒fft峰值的动目标感知方法的一具体实施方式。在本实施方式中,该方法包括:

s31、获取二维多普勒fft数据并进行逐帧分割。

s32、提取分割得到的数据中位于目标范围内的数据。

s33、将所述位于目标范围内的数据逐帧进行求模值运算,并筛出大于预设对应距离阈值的数据。

s34、逐帧查找所述筛出的数据中预设数量的峰值数据点,并将相应的峰值数据输出。

s35、逐帧分割所述峰值数据。

s36、将分割得到的峰值数据与预设阈值进行比对,并将比对结果进行锁存。

s37、根据锁存的多帧峰值数据的比对结果,判断是否存在运动目标。

在一些实施例中,步骤s34还可以同步将峰值数据点相应的位置信息进行输出,以满足需要位置信息的一些应用场景。

并且,本申请实施方式中的基于二维多普勒fft峰值的动目标感知方法是利用在先实施方式中的二维多普勒fft峰值捕获方法进行峰值数据的捕获,再实施基于二维多普勒fft峰值的动目标感知方法,由于在在先的实施方式中已经对此作了详细的阐述,因此在此不再赘述。

参图4,本申请还提供一种二维多普勒fft峰值捕获模块的实施方式。在本实施方式中,该二维多普勒fft峰值捕获模块包括帧同步控制单元、目标区域控制单元、阈值比较单元、以及捕获单元。

帧同步控制单元用于获取二维多普勒fft数据并进行逐帧分割;目标区域控制单元用于提取分割得到的数据中位于目标范围内的数据;阈值比较单元用于将位于目标范围内的数据逐帧进行求模值运算,并筛出大于预设对应距离阈值的数据;捕获单元用于逐帧查找筛出的数据中预设数量的峰值数据点,并将相应的峰值数据和峰值点位置信息输出。

参图5,本申请还提供一种基于二维多普勒fft峰值的动目标感知模块的实施方式。在本实施方式中,该基于二维多普勒fft峰值的动目标感知模块包括帧同步控制单元、多帧状态锁存单元、以及感知单元。

帧同步控制单元用于逐帧分割二维多普勒fft峰值数据;多帧状态锁存单元用于将分割得到的峰值数据与预设阈值进行比对,并将比对结果进行锁存;感知单元用于根据锁存的多帧峰值数据的比对结果,判断是否存在运动目标。

参图6,本申请还提供一种毫米波雷达芯片的实施方式。在本实施方式中,该雷达芯片包括二维数据帧缓存模块、二维多普勒fft峰值捕获模块、以及二维多普勒fft峰值捕获模块。

配合参照图4和图5,二维数据帧缓存模块用于实时保存获取的二维多普勒fft数据。二维多普勒fft峰值捕获模块包括帧同步控制单元、目标区域控制单元、阈值比较单元和捕获单元,帧同步控制单元用于从二维数据帧缓存模块中获取二维多普勒fft数据并进行逐帧分割;目标区域控制单元用于提取分割得到的数据中位于目标范围内的数据;阈值比较单元,用于将所述位于目标范围内的数据逐帧进行求模值运算,并筛出大于预设对应距离阈值的数据;捕获单元用于逐帧查找所述筛出的数据中预设数量的峰值数据点,并将相应的峰值数据输出。二维多普勒fft峰值捕获模块包括帧同步控制单元、多帧状态锁存单元和感知单元,帧同步控制单元用于逐帧分割捕获单元输出的峰值数据和峰值数据位置信息;多帧状态锁存单元用于将分割得到的峰值数据与预设阈值进行比对,并将比对结果进行锁存;感知单元用于根据锁存的多帧峰值数据的比对结果,判断是否存在运动目标。

本实施方式中,毫米波雷达芯片可以例如通过gpio接口或其它形式的接口将动目标感知结果进行输出。

本申请通过上述实施方式,具有以下有益效果:通过对二维多普勒fft数据进行分割并逐帧求模运算,从而可以筛出其中的峰值数据点用作后续的动目标感知,不需要外部处理器的参与即可实现单芯片对运动目标的感知,功耗低且系统结构简单,有效降低了系统的实施成本。

为了描述的方便,描述以上装置时以功能分为各种模块分别描述。当然,在实施本说明书一个或多个实施例时可以把各模块的功能在同一个或多个软件和/或硬件中实现。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。

本领域技术人员应明白,本说明书一个或多个实施例的实施例可提供为方法、系统或计算机程序产品。因此,本说明书一个或多个实施例可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本说明书一个或多个实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本说明书一个或多个实施例可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本说明书一个或多个实施例,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。

对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。

此外,应当理解,虽然本说明书按照实施方式加以描述,但并非每个实施方式仅包含一个独立的技术方案,说明书的这种叙述方式仅仅是为清楚起见,本领域技术人员应当将说明书作为一个整体,各实施例中的技术方案也可以经适当组合,形成本领域技术人员可以理解的其他实施方式。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1