首页 / 专利库 / 企业组织 / 框图 / 一种基于ARM和FPGA的车辆识别追踪方法、系统和装置

一种基于ARM和FPGA的车辆识别追踪方法、系统和装置

阅读:453发布:2020-06-12

专利汇可以提供一种基于ARM和FPGA的车辆识别追踪方法、系统和装置专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种基于ARM和FPGA的车辆识别追踪方法、系统和装置,方法包括以下步骤:视频采集模 块 采集道路车辆的视频数据并发送至ARM模块进行预处理,生成两路码流信息;FPGA模块采集一路码流信息进行 图像分析 ,获取每一 帧 图像中的车辆信息和车辆大小的 框图 并发送至ARM模块与另一路码流信息进行 叠加 ,然后进行压缩编码。本发明利用ARM处理视频数据的压缩编码以及网络传输的优势,以及FPGA对大量视频图像数据进行识别计算的优势,实现对车辆的快速识别追踪,识别速率和准确率高,无需配备大型 服务器 后端设备,极大减少了智能交通施工的复杂度和成本。本发明作为一种基于ARM和FPGA的车辆识别追踪方法、系统和装置可广泛应用于 数据处理 领域。,下面是一种基于ARM和FPGA的车辆识别追踪方法、系统和装置专利的具体信息内容。

1.一种基于ARM和FPGA的车辆识别追踪方法,其特征在于,包括有以下步骤:
A、视频采集模采集道路车辆的视频数据并发送至ARM模块;
B、ARM模块接收视频数据进行预处理,生成两路码流信息;
C、FPGA模块采集一路码流信息进行图像分析,获取每一图像中的车辆信息和车辆大小的框图并发送至ARM模块;
D、ARM模块将另一路码流信息与接收到的车辆大小的框图进行叠加,并对叠加后的码流信息进行压缩编码。
2.根据权利要求1所述的一种基于ARM和FPGA的车辆识别追踪方法,其特征在于,还包括有步骤E:ARM模块将压缩编码后的码流信息转换成网络数据进行传输。
3.根据权利要求1所述的一种基于ARM和FPGA的车辆识别追踪方法,其特征在于,所述步骤C中采用双向最小距离匹配法对码流信息进行图像分析,具体步骤为:
C1、将FPGA模块中新一帧中的识别目标的中心坐标与ARM模块中上一帧中的所有识别目标的中心坐标进行比较,找出两中心坐标距离最小时所对应的ARM模块中上一帧的识别目标;
C2、将上述步骤C1得到的ARM模块中上一帧中的识别目标的中心坐标与FPGA模块中新一帧中的所有识别目标的中心坐标进行比较,找出两中心坐标距离最小时所对应的FPGA模块中新一帧的识别目标;
C3、若上述步骤C2得到的FPGA模块中新一帧的识别目标即上述步骤C1中FPGA模块中新一帧中的识别目标,则匹配成功,将上述步骤C1得到的ARM模块中上一帧中的识别目标的身份信息赋值给上述步骤C1中FPGA模块中新一帧中的识别目标;
C4、若上述步骤C2得到的FPGA模块中新一帧的识别目标与上述步骤C1中FPGA模块中新一帧中的识别目标不同,则匹配不成功,将一个新的身份信息赋值给上述步骤C1中FPGA模块中新一帧中的识别目标。
4.一种基于ARM和FPGA的车辆识别追踪系统,其特征在于,包括有:视频采集模块,用于采集道路车辆的视频数据并发送至ARM模块;
ARM模块,用于接收视频数据进行预处理,生成两路码流信息,将其中一路码流信息发送至FPGA模块,将另一路码流信息与接收到的车辆大小的框图进行叠加,并对叠加后的码流信息进行压缩编码;
FPGA模块,用于采集一路码流信息进行图像分析,获取每一帧图像中的车辆信息和车辆大小的框图并发送至ARM模块。
5.根据权利要求4所述的一种基于ARM和FPGA的车辆识别追踪系统,其特征在于:所述ARM模块包括有PHY子模块,用于将压缩编码后的码流信息转换成网络数据进行传输。
6.根据权利要求4所述的一种基于ARM和FPGA的车辆识别追踪系统,其特征在于:所述FPGA模块还包括有双向最小距离匹配子模块,用于对码流信息进行图像分析实现目标跟踪
7.一种基于ARM和FPGA的车辆识别追踪装置,其特征在于:包括有视频采集模块、ARM模块和FPGA模块,所述ARM模块包括有视频处理子模块、第一缓存子模块、图像数据输入接口和第一UART接口,所述FPGA模块包括有图像分析子模块、第二缓存子模块和第二UART接口,所述视频采集模块通过图像数据输入接口连接至视频处理子模块,所述视频处理子模块与第一缓存子模块连接,所述视频处理子模块通过第一UART接口与FPGA模块的第二UART接口连接,所述图像分析子模块分别与第二缓存子模块和第二UART接口连接。
8.根据权利要求7所述的一种基于ARM和FPGA的车辆识别追踪装置,其特征在于:所述ARM模块还包括有PHY子模块,所述视频处理子模块与PHY子模块连接。
9.根据权利要求7所述的一种基于ARM和FPGA的车辆识别追踪装置,其特征在于:所述第一缓存子模块包括有第一DDR3子模块和第一FLASH子模块。
10.根据权利要求7所述的一种基于ARM和FPGA的车辆识别追踪装置,其特征在于:所述第二缓存子模块包括有第二DDR3子模块、EMMC子模块和第一FLASH子模块。

说明书全文

一种基于ARM和FPGA的车辆识别追踪方法、系统和装置

技术领域

[0001] 本发明涉及数据处理领域,尤其是一种基于ARM和FPGA的车辆识别追踪方法、系统和装置。

背景技术

[0002] 随着我国交通事业的迅速发展,城市的汽车数量逐年增加,城市道路拥堵,交通事故频发,车辆违章等问题的出现。智能车辆识别计数和追踪设备的出现就显得非常的迫切。目前市场上能够处理大量视频图像的智能识别一般都需要专业的服务器,利用专业的服务器成本及其昂贵且实施方法复杂。或者采用ARM加上DSP的方案,但是DSP处理数据时间比较慢而且相对来说处理的数据量非常有限。极大的限制了智能车辆识别并且很难做到精确追踪车辆信息。单独的FPGA系统可以对视频图像进行智能识别但是很难对数据进行压缩编码并传输,所以此系统方案也无法应用到实际工程项目中。

发明内容

[0003] 为了解决上述技术问题,本发明的目的是:提供一种基于ARM和FPGA实现快速处理大量数据的车辆识别追踪方法。
[0004] 为了解决上述技术问题,本发明的另一目的是:提供一种基于ARM和FPGA实现快速处理大量数据的车辆识别追踪系统。
[0005] 为了解决上述技术问题,本发明的另一目的是:提供一种基于ARM和FPGA实现快速处理大量数据的车辆识别追踪装置。
[0006] 本发明所采用的技术方案是:一种基于ARM和FPGA的车辆识别追踪方法,包括有以下步骤:
[0007] A、视频采集模采集道路车辆的视频数据并发送至ARM模块;
[0008] B、ARM模块接收视频数据进行预处理,生成两路码流信息;
[0009] C、FPGA模块采集一路码流信息进行图像分析,获取每一图像中的车辆信息和车辆大小的框图并发送至ARM模块;
[0010] D、ARM模块将另一路码流信息与接收到的车辆大小的框图进行叠加,并对叠加后的码流信息进行压缩编码。
[0011] 进一步,还包括有步骤E:ARM模块将压缩编码后的码流信息转换成网络数据进行传输。
[0012] 进一步,所述步骤C中采用双向最小距离匹配法对码流信息进行图像分析,具体步骤为:
[0013] C1、将FPGA模块中新一帧中的识别目标的中心坐标与ARM模块中上一帧中的所有识别目标的中心坐标进行比较,找出两中心坐标距离最小时所对应的ARM模块中上一帧的识别目标;
[0014] C2、将上述步骤C1得到的ARM模块中上一帧中的识别目标的中心坐标与FPGA模块中新一帧中的所有识别目标的中心坐标进行比较,找出两中心坐标距离最小时所对应的FPGA模块中新一帧的识别目标;
[0015] C3、若上述步骤C2得到的FPGA模块中新一帧的识别目标即上述步骤C1中FPGA模块中新一帧中的识别目标,则匹配成功,将上述步骤C1得到的ARM模块中上一帧中的识别目标的身份信息赋值给上述步骤C1中FPGA模块中新一帧中的识别目标;
[0016] C4、若上述步骤C2得到的FPGA模块中新一帧的识别目标与上述步骤C1中FPGA模块中新一帧中的识别目标不同,则匹配不成功,将一个新的身份信息赋值给上述步骤C1中FPGA模块中新一帧中的识别目标。
[0017] 本发明所采用的另一技术方案是:一种基于ARM和FPGA的车辆识别追踪系统,包括有:
[0018] 视频采集模块,用于采集道路车辆的视频数据并发送至ARM模块;
[0019] ARM模块,用于接收视频数据进行预处理,生成两路码流信息,将其中一路码流信息发送至FPGA模块,将另一路码流信息与接收到的车辆大小的框图进行叠加,并对叠加后的码流信息进行压缩编码;
[0020] FPGA模块,用于采集一路码流信息进行图像分析,获取每一帧图像中的车辆信息和车辆大小的框图并发送至ARM模块。
[0021] 进一步,所述ARM模块包括有PHY子模块,用于将压缩编码后的码流信息转换成网络数据进行传输。
[0022] 进一步,所述FPGA模块还包括有双向最小距离匹配子模块,用于对码流信息进行图像分析实现目标跟踪
[0023] 本发明所采用的另一技术方案是:一种基于ARM和FPGA的车辆识别追踪装置,包括有视频采集模块、ARM模块和FPGA模块,所述ARM模块包括有视频处理子模块、第一缓存子模块、图像数据输入接口和第一UART接口,所述FPGA模块包括有图像分析子模块、第二缓存子模块和第二UART接口,所述视频采集模块通过图像数据输入接口连接至视频处理子模块,所述视频处理子模块与第一缓存子模块连接,所述视频处理子模块通过第一UART接口与FPGA模块的第二UART接口连接,所述图像分析子模块分别与第二缓存子模块和第二UART接口连接。
[0024] 进一步,所述ARM模块还包括有PHY子模块,所述视频处理子模块与PHY子模块连接。
[0025] 进一步,所述第一缓存子模块包括有第一DDR3子模块和第一FLASH子模块。
[0026] 进一步,所述第二缓存子模块包括有第二DDR3子模块、EMMC子模块和第一FLASH子模块。
[0027] 本发明的有益效果是:本发明利用ARM处理视频数据的压缩编码以及网络传输的优势,以及FPGA对大量视频图像数据进行识别计算的优势,实现对车辆的快速识别追踪,识别速率和准确率高,利用设备单独的前端即可完成识别追踪,无需配备大型服务器后端设备,极大减少了智能交通施工的复杂度和成本。附图说明
[0028] 图1为本发明方法的步骤流程图
[0029] 图2为本发明装置的结构示意图。

具体实施方式

[0030] 下面结合附图对本发明的具体实施方式作进一步说明:
[0031] 参照图1,一种基于ARM和FPGA的车辆识别追踪方法,包括有以下步骤:
[0032] A、视频采集模块采集道路车辆的视频数据并发送至ARM模块;
[0033] B、ARM模块接收视频数据进行预处理,生成两路码流信息;
[0034] C、FPGA模块采集一路码流信息进行图像分析,获取每一帧图像中的车辆信息和车辆大小的框图并发送至ARM模块;
[0035] 该步骤即对视频的关键信息进行提取;
[0036] D、ARM模块将另一路码流信息与接收到的车辆大小的框图进行叠加,并对叠加后的码流信息进行压缩编码;
[0037] ARM模块在进行输出时,可将压缩编码后的码流信息和相应的车辆信息同步传输,使监控端在显示视频时可同时显示相应的车辆信息。
[0038] 进一步作为优选的实施方式,所述步骤C中的车辆信息包括有车牌号码、车牌颜色车身颜色、车辆类型、车辆品牌、车辆款型等。
[0039] 进一步作为优选的实施方式,还包括有步骤E:ARM模块将压缩编码后的码流信息转换成网络数据进行传输。
[0040] 进一步作为优选的实施方式,所述步骤C中采用双向最小距离匹配法对码流信息进行图像分析,具体步骤为:
[0041] C1、将FPGA模块中新一帧中的识别目标的中心坐标与ARM模块中上一帧中的所有识别目标的中心坐标进行比较,找出两中心坐标距离最小时所对应的ARM模块中上一帧的识别目标;
[0042] 当新一帧中存在多个识别目标时,对每个识别目标分别执行步骤C1-C4;
[0043] C2、将上述步骤C1得到的ARM模块中上一帧中的识别目标的中心坐标与FPGA模块中新一帧中的所有识别目标的中心坐标进行比较,找出两中心坐标距离最小时所对应的FPGA模块中新一帧的识别目标;
[0044] C3、若上述步骤C2得到的FPGA模块中新一帧的识别目标即上述步骤C1中FPGA模块中新一帧中的识别目标,则匹配成功,将上述步骤C1得到的ARM模块中上一帧中的识别目标的身份信息赋值给上述步骤C1中FPGA模块中新一帧中的识别目标;
[0045] 同时对ARM模块内部暂存的上一帧所有识别目标的中心坐标进行更新;
[0046] C4、若上述步骤C2得到的FPGA模块中新一帧的识别目标与上述步骤C1中FPGA模块中新一帧中的识别目标不同,则匹配不成功,将一个新的身份信息赋值给上述步骤C1中FPGA模块中新一帧中的识别目标;同时将其加入到ARM模块内部暂存数据中。
[0047] 一种基于ARM和FPGA的车辆识别追踪系统,包括有:
[0048] 视频采集模块,用于采集道路车辆的视频数据并发送至ARM模块;
[0049] ARM模块,用于接收视频数据进行预处理,生成两路码流信息,将其中一路码流信息发送至FPGA模块,将另一路码流信息与接收到的车辆大小的框图进行叠加,并对叠加后的码流信息进行压缩编码;
[0050] FPGA模块,用于采集一路码流信息进行图像分析,获取每一帧图像中的车辆信息和车辆大小的框图并发送至ARM模块。
[0051] 进一步作为优选的实施方式,所述ARM模块包括有PHY子模块,用于将压缩编码后的码流信息转换成网络数据进行传输。
[0052] 进一步作为优选的实施方式,所述FPGA模块还包括有双向最小距离匹配子模块,用于对码流信息进行图像分析实现目标跟踪。
[0053] 参照图2,一种基于ARM和FPGA的车辆识别追踪装置,包括有视频采集模块、ARM模块和FPGA模块,所述ARM模块包括有视频处理子模块、第一缓存子模块、图像数据输入接口和第一UART接口,所述FPGA模块包括有图像分析子模块、第二缓存子模块和第二UART接口,所述视频采集模块通过图像数据输入接口连接至视频处理子模块,所述视频处理子模块与第一缓存子模块连接,所述视频处理子模块通过第一UART接口与FPGA模块的第二UART接口连接,所述图像分析子模块分别与第二缓存子模块和第二UART接口连接。
[0054] 作为本发明一具体实施例,图2中视频处理子模块可采用海思HI3516处理芯片,图像分析子模块可采用xilinx XC720720模块。视频采集模块采集图像数据信息通过MIPI协议传输到AMR模块,ARM模块通过I2C协议可以对视频采集模块进行配置;ARM模块采集到的视频数据输入到海思HI3516模块内部的视频处理子系统VPSS,输出一路主码流用于后面的压缩编码,输出另外一路码流到海思HI3516的视频输出模块,视频输出模块输出BT656格式的视频数据到FPGA模块,FPGA模块采集ARM模块输出的视频图像,进行图像分析,分析出视频中每一帧的车辆信息,并把车辆大小的框图位置信息通过串口UART返回到ARM模块,ARM模块接收到每一帧图像中车的框图位置和主码流的视频图像进行叠加,从而实现智能车辆识别追踪功能。
[0055] 进一步作为优选的实施例,所述ARM模块还包括有PHY子模块,所述视频处理子模块与PHY子模块连接;所述PHY子模块可采用RTL8201F-CG;ARM模块的主码流在叠加了车辆信息的框图之后经过内部的压缩编码模块对图像进行压缩编码,通过ARM模块的PHY子模块转换成网络数据进行传输。
[0056] 进一步作为优选的实施例,所述第一缓存子模块包括有第一DDR3子模块和第一FLASH子模块,可分别采用K4B4G1616B-HCKO和S34ML01G100TFI000。
[0057] 进一步作为优选的实施例,所述第二缓存子模块包括有第二DDR3子模块、EMMC子模块和第一FLASH子模块,可分别采用MT41K128M16JT、SDIN8DE2-8G和W25Q256FV。
[0058] 以上是对本发明的较佳实施进行了具体说明,但本发明创造并不限于所述实施例,熟悉本领域的技术人员在不违背本发明精神的前提下还可以作出种种的等同变换或替换,这些等同的变形或替换均包含在本申请权利要求所限定的范围内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈