The invention provides a realization of FPGA video frame data and GPS time synchronization position includes: video frame data frame processing module receives the external camera, each row of data analysis of the video frame data, line by line and sent to a data synthesis module GPS GPS GPS position information and time information information generating module receives the external GPS receiver, and sent to the GPS module, GPS information module of the GPS location information and the GPS information for a predetermined time analog video frame data in the data obtained from GPS simulation data, and sent to the data synthesis module, data synthesis module will send for each row to an external storage device of the video frame data, until the predetermined line position, sending the GPS simulation data, after transmitting the video frame data line . The invention ensures the absolute alignment of the video frame data with the GPS position and the GPS time, and reduces the complexity of the design of the rear end system of the camera device.
【技术实现步骤摘要】
一种实现视频帧数据与GPS时间位置同步的方法和FPGA
本专利技术涉及视频数据与GPS数据同步的领域,尤其涉及一种视频数据与GPS时间位置同步的技术。
技术介绍
现有技术中,在高动态情况下,无法保证视频帧和GPS位置信息、GPS时间信息的精确同步,无法满足高动态情况下对图像数据同步的要求,例如,在自动驾驶领域,汽车上的摄像头在高速行进中所拍摄的路况信息的视频数据与拍摄所述视频数据这一刻的GPS时间信息和GPS位置信息的绝对同步是一大难题。因此,如何提供一种实现视频帧数据与GPS时间位置同步的技术,成为本领域技术人员亟需解决的技术问题之一。
技术实现思路
本专利技术的目的是提供一种实现视频帧数据与GPS时间位置同步的FPGA。根据本专利技术的一个方面,提供了一种实现视频帧数据与GPS时间位置同步的FPGA,其中,该FPGA包括:视频帧处理模块,用于接收外部摄像头的视频帧数据,解析所述视频帧数据中的每行数据,并逐行发送至数据合成模块;GPS信息生成模块,用于接收外部GPS接收机的GPS位置信息和GPS时间信息,并发送至GPS信息组合模块;GPS信息组合模块,用于将所述GP ...
【技术保护点】
一种实现视频帧数据与GPS时间位置同步的FPGA,其中,该FPGA包括:视频帧处理模块,用于接收外部摄像头的视频帧数据,解析所述视频帧数据中的每行数据,并逐行发送至数据合成模块;GPS信息生成模块,用于接收外部GPS接收机的GPS位置信息和GPS时间信息,并发送至GPS信息组合模块;GPS信息组合模块,用于将所述GPS位置信息和所述GPS时间信息模拟成视频帧数据中的预定行的数据,获得GPS模拟行数据,并发送至所述数据合成模块,其中,所述GPS模拟行数据在所述视频帧数据中具有预定行位置;数据合成模块,用于逐行将所述视频帧数据中的每行发送至外部存储设备,直至所述预定行位置时,发 ...
【技术特征摘要】
1.一种实现视频帧数据与GPS时间位置同步的FPGA,其中,该FPGA包括:视频帧处理模块,用于接收外部摄像头的视频帧数据,解析所述视频帧数据中的每行数据,并逐行发送至数据合成模块;GPS信息生成模块,用于接收外部GPS接收机的GPS位置信息和GPS时间信息,并发送至GPS信息组合模块;GPS信息组合模块,用于将所述GPS位置信息和所述GPS时间信息模拟成视频帧数据中的预定行的数据,获得GPS模拟行数据,并发送至所述数据合成模块,其中,所述GPS模拟行数据在所述视频帧数据中具有预定行位置;数据合成模块,用于逐行将所述视频帧数据中的每行发送至外部存储设备,直至所述预定行位置时,发送所述GPS模拟行数据,完成后继续逐行发送所述视频帧数据。2.根据权利要求1所述的FPGA,其中,所述GPS信息生成模块包括GPS帧解析模块、GPS位置信息寄存器和GPS时间信息寄存器;其中,所述GPS帧解析模块用于:接收所述外部GPS接收机的GPS信息,从中解析出GPS位置信息并发送至所述GPS位置信息寄存器;从中解析出GPS时间信息并发送至所述GPS时间信息寄存器;其中,所述GPS信息组合模块用于:将来自所述GPS位置信息寄存器的所述GPS位置信息和来自所述GPS时间信息寄存器的所述GPS时间信息模拟成视频帧数据中的预定行的数据,获得所述GPS模拟行数据。3.根据权利要求2所述的FPGA,其中,所述GPS信息生成模块还包括GPS秒脉冲处理模块和锁相环,其中,所述GPS时间信息寄存器还包括GPS时间周秒寄存器和GPS时间纳秒寄存器;其中,所述GPS秒脉冲处理模块根据所述外部GPS接收机所发送的秒脉冲信息,结合所述锁相环所发送的纳秒级时钟信号,生成GPS纳秒信息,并发送至所述GPS时间纳秒寄存器;其中,所述GPS帧解析模块用于:从接收自所述外部GPS接收机的GPS信息中解析出GPS周秒时间信息,并发送至所述GPS时间周秒寄存器;其中,所述GPS信息组合模块用于:将来自所述GPS时间周秒寄存器的所述GPS周秒时间信息、来自所述GPS时间纳秒寄存器的所述GPS纳秒时间信息和来自所述GPS位置信息寄存器的所述GPS位置信息,模拟成视频帧数据中的预定行的数据,获得所述GPS模拟行数据。4.根据权利要求1至3中任一项所述的FPGA,其中,所述FPGA还包括缓存,所述缓存用于:在所述数据合成模块发送所述GPS模拟行数据时,缓存所述视频帧数据中的下一行待发数据;在所述数据合成模块发送完所述GPS模拟行数据之后,将所述缓存中的待发数据继续交由所述数据合成模块转发至所述外部存储设备,并继续逐行缓存所述视频帧数据中接下来各行的待发数据。5.根据权利要求1至4中任一项所述的FPGA,其中,所述GPS信息组合模块获得所述GPS模拟行数据包括:将所述GPS位置信息和所述GPS时间信息放置于GPS模拟行数据的预定数据...
【专利技术属性】
技术研发人员:张云飞,郁浩,闫泳杉,郑超,唐坤,姜雨,
申请(专利权)人:百度在线网络技术北京有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。