基于微波雷达的未知环境多目标检测方法和装置与流程

文档序号:18408064发布日期:2019-08-10 00:36阅读:351来源:国知局
基于微波雷达的未知环境多目标检测方法和装置与流程

本发明涉及人数检测技术领域,特别是涉及一种基于微波雷达的未知环境多目标检测方法和装置。



背景技术:

人数检测广泛应用于救援、智能家居、人流量统计、反恐和军事当中。现代社会通常使用摄像头对人数进行统计,然而摄像头不能保护人们的隐私,也不能用于室外的恶劣环境中。wifi也可用于检测人数,然而wifi不能穿墙检测人数,且安全性不稳定,并没有得到广泛使用。而雷达具有高分辨率、低功耗、抗干扰能力强、可穿透、可在黑暗复杂环境检测,不会侵犯人们隐私等优点,即则可以克服了以上缺点,从而补偿了摄像头和wifi检测的不足。近年来,雷达得到了广泛应用,而雷达的种类也有很多种,包括cw(连续波)雷达、uwb(微波)雷达,fmcw(调频连续波)雷达,mimo(多输入多输出)雷达等。

在mimo雷达、fmcw雷达及双频cw雷达中,都使用天线阵和多个接收天线来确定目标的位置信息,这种方法在实验场景中需安装多个天线或使用大型的天线阵,这对于在家庭,空间较小的地方将较难安装,实施过于复杂。

目前使用微波雷达进行检测时,一般使用阈值法或预先判断环境特点的方法才能对移动的多个目标进行判断,当场景变换时,以上方法则不能够做到适应场景变换,需要临时调整,对于使用者来说并不方便,且都未能很好的解决现存的问题。例如,中国专利201510048330.x,公开了一种微波穿墙雷达运动目标一维检测与跟踪的方法,该方法较为系统的介绍了雷达预处理过程及多目标的跟踪方法,能有效的还原目标移动轨迹,特别地处理了目标周围地杂波及删除不稳定的航迹,确保目标移动的准确性。但是,该发明提供的算法只适用于较为理想的数据及后期的静态处理,当环境切换时算法可能不适用,因此不能用于环境多变及复杂的实时环境。

综上,现有技术中的雷达检测方案,对于环境切换的适应能力较差,无法用于多种不同环境中的目标检测。



技术实现要素:

本发明的目的是提出一种基于微波雷达的未知环境多目标检测方法和装置,以解决上述技术问题。

为实现上述目的,本发明提供了如下方案:

本发明实施例的第一个方面,提供了一种基于微波雷达的未知环境多目标检测方法,包括步骤:

分别对多个典型场景用微波雷达采集雷达数据,并将所述雷达数据拆分为训练数据和测试数据;

对训练数据和测试数据分别进行预处理;

将预处理后的训练数据和测试数据,分别按人数分类,并将对应人数的回波图片进行汇总和随机排序,进行卷积神经网络模型的训练和测试;

通过训练后的卷积神经网络模型进行未知场景的多目标检测。

可选的,对训练数据和测试数据分别进行预处理,包括:

对训练数据和测试数据分别通过滑窗法、自适应滤波、阈值法进行处理,保留动目标轨迹、滤除静态杂波。

可选的,对训练数据和测试数据分别进行预处理,包括步骤:

1)获取当前典型场景下特定人数的雷达回波信号,并将所述雷达回波信号转化为功率信号;

2)应用滑窗法截取雷达数据;

3)使用自适应滤波法保留所述雷达数据中的动目标轨迹,滤除静态杂波;

4)使用阈值法滤除小于预设阈值的杂波;

重复步骤1)-4)将多个典型场景下的0-4人雷达回波信号进行预处理,得到预处理数据。

可选的,进行卷积神经网络模型的训练和测试之前,还包括步骤:

将部分n人与n-1人及n人与0人的典型场景的雷达数据拼接,用于处理瞬时出现多个移动目标及多个移动目标一起离开检测区域的情况,并将拼接数据转成rgb图片,作为训练数据或者测试数据,用于卷积神经网络模型的训练或测试。

可选的,通过训练后的卷积神经网络模型进行未知场景的多目标检测,之后还包括步骤:

采用svm判别方法对检测出的多目标结果进行验证。

可选的,卷积神经网络模型为googlenet。

可选的,步骤2)中滑窗的大小为255-340帧之间,雷达数据每隔2秒更新一次。

可选的,步骤3)中将自适应系数设为不大于1。

可选的,将部分n人与n-1人及n人与0人的典型场景的雷达数据拼接,包括:将数据拼接的数据帧长度设为3秒。

本发明实施例的第二个方面,还提供一种基于微波雷达的未知环境多目标检测装置,包括数据采集模块、预处理模块、训练模块和检测模块;

数据采集模块,用于分别对多个典型场景用微波雷达采集雷达数据,并将雷达数据拆分为训练数据和测试数据;

预处理模块,用于对训练数据和测试数据分别进行预处理;

训练模块,用于将预处理后的训练数据和测试数据,分别按人数分类,并将对应人数的回波图片进行汇总和随机排序,进行卷积神经网络模型的训练和测试;

检测模块,用于通过训练后的卷积神经网络模型进行未知场景的多目标检测。

根据本发明提供的具体实施例,本发明公开了以下技术效果:

本发明针对现有微波雷达运动目标检测的方法的存在的以上缺陷,提供一种可在未知环境下目标数据复杂多变的多个移动目标实时检测的系统及方法,分别对多个典型场景用微波雷达采集雷达数据,基于雷达数据训练卷积神经网络模型,利用卷积神经网络模型对待检测场景的雷达特征数据进行识别,做到实时检测时的智能场景区分,实现了多个移动目标在具有典型特点的场景中的识别,可适用于多种不同的场景,场景适应能力更强;

对训练数据或者测试数据进行预处理,并将对应人数的回波图片进行汇总和随机排序,作为卷积神经网络模型训练或者测试的数据基础,可以有效提升卷积神经网络模型检测的准确性;

进一步地,将部分n人与n-1人(n>0)以及n人与无人的数据进行拼接,可用于实时处理时突然出现多个移动目标及多个移动目标一起离开检测区的情况,对目标数量突变的情况也能很好地识别和区分。

附图说明

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

图1为本发明基于微波雷达的未知环境多目标检测方法实施例1的流程示意图;

图2为本发明基于微波雷达的未知环境多目标检测方法实施例2的实现原理示意图;

图3为本发明基于微波雷达的未知环境多目标检测方法实施例2的简要流程示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例的附图,对本发明实施例的技术方案进行清楚、完整地描述。显然,所描述的实施例是本发明的一部分实施例,而不是全部的实施例。基于所描述的本发明的实施例,本领域普通技术人员在无需创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

实施例1

本发明实施例1提供了一种基于微波雷达的未知环境多目标检测方法,如图1所示,该方法包括如下步骤:

步骤s100:分别对多个典型场景用微波雷达采集雷达数据,并将雷达数据拆分为训练数据和测试数据。

雷达数据主要包括雷达回波信号。

典型场景即生活中较为常见的场景,例如教室、会议室、办公室、仓库等等。

作为一种可实施方式,从多个典型场景中随机选择一个场景,将其对应的雷达数据设为测试数据,其余典型场景的雷达数据设为训练数据;也可从中随机选择多个场景作为测试数据,其余场景作为训练数据。训练数据和测试数据的划分有多种实施方式,本发明不一一列举。

步骤s101:对雷达数据进行预处理。

需要说明的是,将数据划分为训练数据和测试数据的步骤既可以在预处理的步骤之前,也可在进行预处理之后进行,本发明中各处步骤编号上的顺序不作为对步骤操作先后顺序的必然限定。

步骤s102:将预处理后的训练数据和测试数据,分别按人数分类,并将对应人数的回波图片进行汇总和随机排序,进行卷积神经网络模型的训练和测试。

具体地,作为一种可实施方式,对每个场景下的预处理数据按照滑窗长度进行截取,每个场景截取100个数据,并对不同场景下为同一人数的数据进行汇总。对不同人数的所有数据按顺序添加标签,再对每个数据集打乱原有排序,用于卷积神经网络模型的训练和测试。

回波图片,即对采集的雷达回波信号原始数据进行预处理后,再经按人数分类进行汇总和随机排序后整理出的若干组图片,作为一种可实施方式,回波图片的格式为rgb图片。

步骤s103:通过训练后的卷积神经网络模型进行未知场景的多目标检测。

本发明通过上述方案,实现了实时检测时的多场景智能区分,对多个不同特点的场景以及场景内多个目标数量可有效识别。

实施例2

本发明实施例2提供一种基于微波雷达的未知环境多目标检测方法的一个优选实施例。

在该实施例中选取大堂、会议室等五个典型场景为例,且采用googlenet为卷积神经网络模型。

如图2所示,在本实施例中,先分别对大堂、会议室、办公室、仓库、舞蹈室五个具有典型特点的场景用微波雷达对0-4人数据进行采集,选取其中四个场景(大堂、会议室、办公室、仓库)数据作为训练集,剩下的一个场景(舞蹈室,即图2中所示的未知场景)作为测试集,分别经过滑窗法、自适应滤波、阈值法保留动目标轨迹、滤除静态杂波,得到预处理数据,将部分n人与(n-1)人(n>0)的数据拼接及n人与无人数据拼接用于实时处理时突然出现多个移动目标及多个移动目标一起离开检测区的情况;并将预处理数据转成rgb图片;之后,将训练集的预处理数据通过随机场景混合的训练方法将数据随机排序,并用未知的测试集数据对网络进行验证。保存训练网络的参数,并用于实时系统对人数进行判断及验证。

具体地,该优选实施例包括如下步骤:

步骤s200:初始化雷达,配置雷达参数;

步骤s201:获取某一场景下特定人数的雷达回波信号,并将i/q通道的回波信号转化为功率信号,转换公式为p2=i2+q2,p表示功率信号,i表示同向通道的回波信号,q表示正交通道的回波信号;进一步地,回波功率信号可表示为其中npath为多径总数,因此ri[k]为第i帧数据的k个位置的npath路回波数据,si表示第i帧原始回波信号,am表示m个信号簇的幅度,本发明中,m≤4,τm表示第m个信号簇的时延,n[k]表示第k帧的噪声,mk表示k个位置总数,mk≤93;

步骤s202:应用滑窗法截取雷达数据,则每一窗函数内的信号可表示为其中r(l,k)表示由l帧滑窗截取长度的k个位置的二维回波矩阵;

优选地,滑窗的大小为255-340帧,且每隔2秒更新一次数据。

步骤s203,使用自适应滤波法保留动目标轨迹,滤除静态杂波,自适应滤波公式为

c[k]=λri[k-1]+(1-λ)ri[k]

ai[k]=ri[k]-c[k]

其中ri[k-1]为前一帧ri[k]数据,c[k]初始值等于ri[k],表示杂波矩阵,ai[k]为自适应滤波后的数据,a(l,k)为按滑窗长度及回波位置数排列形成的自适应滤波矩阵。

自适应系数λ设为不大于1,以保持原始数据的特性。优选地,自适应系数设置为0.05。l为滑窗长度,255≤l≤340。

步骤s204,使用阈值法滤除小于预设阈值的杂波,阈值法的公式为

其中,t[k]为阈值输出矩阵,t为阈值,优选地,该阈值设为10-4~10-6,保留大于阈值的点,小于阈值的点设为0。

步骤s205:重复步骤s201-s204,将多个典型场景下的0-4人雷达回波信号进处理;

步骤s206:将部分n人与(n-1)人(n>0)的数据拼接及n人与无人数据拼接,例如将n人的l帧数据(l=1,2,…,m,m为3秒的回波帧总数)替换为(n-1)人的前l帧数据,或替换为(n-1)人的后l帧数据,n人与0人以此类推,用于实时处理时突然出现多个移动目标及多个移动目标一起离开检测区的情况,并将数据转成rgb图片,用于卷积神经网络训练。

进一步地,相比于gray(灰度)图片,rgb(红绿蓝)图像更多地保留了原始数据的特征,因此用rgb图像来训练效果比gray图像更好。

且数据拼接的数据帧长度设为3秒,可提高卷积神经网络判断的准确性。

步骤s207,将其中某一场景设为测试数据,其余设为训练数据,用于googlenet训练和测试;

步骤s208,将数据按人数分类,并将对应人数的回波图片进行汇总,进行随机排序,用googlenet进行训练;

步骤s209,用训练好的网络及svm(supportvectormachine,支持向量机)判别方法对人数进行验证;

步骤s210,在显示界面中,将得到的结果即检测到的人数实时显示。

本发明该实施例的主体简要流程参见图3所示。

通过以上方法,网络的测试精度为86.8%,表明网络可在未知环境下已较高的准确度对未知多个目标(例如0-4人)进行估计,克服了现有技术中需要提前检测待测场景的弊端,也表明该方法在不同环境下具有独立的适应能力。

实施例3

本发明实施例还提供一种基于微波雷达的未知环境多目标检测装置,包括数据采集模块、预处理模块、训练模块和检测模块。

数据采集模块,用于分别对多个典型场景用微波雷达采集雷达数据,并将雷达数据拆分为训练数据和测试数据。

预处理模块,用于对训练数据和测试数据分别进行预处理;

训练模块,用于将预处理后的训练数据和测试数据,分别按人数分类,并将对应人数的回波图片进行汇总和随机排序,进行卷积神经网络模型的训练和测试;

检测模块,用于通过训练后的卷积神经网络模型进行未知场景的多目标检测。

现有技术中的雷达检测方案,还存在如下弊端:

1、由于回波数据采集有误而误删正确的轨迹则可能会导致轨迹不连续,这种情况并不能正确的反映目标运动的轨迹,可能会误导观测者;2、该算法没有考虑当多个移动目标距离很近且并排走时等多种特殊情况,则雷达回波将会重叠只显示一个人的回波或其他形状,此时将会误判目标个数。

本发明通过安装单个雷达来检测移动的多个目标,解决了现有微波雷达用于检测多个移动目标时不能够自适应的调整检测参数、对环境的依赖程度较高、只能在较为单一的环境中检测的技术问题;本发明的检测方法包括雷达信号预处理,滑窗法截取雷达数据,自适应滤波,阈值法滤除杂波,用googlenet网络结合随机场景混合的训练方法相结合,训练多个生活当中常见的典型场景,并用来判断未知场景下的人数;通过结合深度学习,对环境有很好的自适应能力,能够从多个不同的环境中提取出移动目标的共同特性,消除不同背景的差异性,实现对于常见的场景中人数的判断;可广泛应用于家庭,安防,军事等领域;

并且基于本发明实施例提供的上述方案,通过对训练数据或者测试数据进行预处理并将对应人数的回波rgb图片进行汇总和随机排序,可提高训练后卷积神经网络模型检测的准确性。

在一个或多个示例性设计中,所述功能可以在硬件、软件、固件或其任意组合中实现。如果在软件中实现,则可以将所述功能作为一个或多个指令或代码存储在计算机可读介质上或通过计算机可读介质来传送。计算机可读介质包括计算机存储介质和通信介质,该通信介质包括有助于将计算机程序从一个位置传送到另一个位置的任何介质。存储介质可以是能够被通用或专用计算机访问的任何可用介质。作为例子而非限制性的,该计算机可读介质可以包括ram、rom、eeprom、cd-rom或其它光盘存储设备、磁盘存储设备或其它磁性存储设备,或者是可以用于携带或存储形式为指令或数据结构的所需程序代码并且能够被通用或专用计算机或者通用或专用处理器访问的任何其它介质。此外,任何连接都可以适当地称为计算机可读介质。例如,如果使用同轴线缆、光纤线缆、双绞线、数字用户线路(dsl)或诸如红外线、无线电和微波的无线技术来从网站、服务器或其它远程源发送软件,则上述同轴线缆、光纤线缆、双绞线、dsl或诸如红外先、无线电和微波的无线技术均包括在介质的定义。如这里所使用的,磁盘和光盘包括压缩盘(cd)、激光盘、光盘、数字多功能盘(dvd)、软盘、蓝光盘,其中磁盘通常磁性地再现数据,而光盘利用激光光学地再现数据。上述内容的组合也应当包括在计算机可读介质的范围内。

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的系统而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。

本文中应用了具体个例对发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例,基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

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