System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 视频数据传输方法及相关装置制造方法及图纸_技高网

视频数据传输方法及相关装置制造方法及图纸

技术编号:41665791 阅读:2 留言:0更新日期:2024-06-14 15:24
本申请提供了一种视频数据传输方法及相关装置,方法包括:接收来自第二可编程逻辑设备的视频数据获取指令;当检测到当前处理的第一图像帧的视频时序中同步信号的上升沿时,编码同步信号数据;当检测到视频时序中的数据使能信号时,编码数据使能信号和当前处理的第一图像帧的第一像素数据;通过目标串行接口向第二可编程逻辑设备发送所述第一视频数据。采用本申请实施例能够通过可编程逻辑设备对视频数据进行编码,并通过高速串行接口传输编码后的视频数据,实现板级FPGA之间的视频数据传输,有利于提高视频传输效率,有利于提高FPGA芯片视频数据处理的灵活性。

【技术实现步骤摘要】

本申请属于视频数据处理领域,具体涉及一种视频数据传输方法及相关装置


技术介绍

1、目前多数视频数据传输,一般采用hdmi(high definition multimediainterface,高清多媒体接口),dvi(digital visual interface,数字视频接口),vga(video graphics array,视频图形阵列),displayport,sdi(serial digital interface,串行数字接口)等接口进行传输,这些传输视频的方法都需要使用外部连接线,采用专用的视频芯片来驱动视频连接线,从而实现视频数据的传输,一般只能实现单向传输。然而这些传输方式都难以实现在板级fpga(field programmable gate array,现场可编程门阵列)芯片之间的视频数据的传输。


技术实现思路

1、本申请实施例提供了一种视频数据传输方法及相关装置,能够实现可编程逻辑设备对视频数据进行编码,实现板级fpga之间的视频数据传输,有利于提高视频传输效率,并能实现可编程逻辑设备对不同视频源的视频数据进行融合拼接,显示器显示拼接后的视频数据,实现显示器一屏多画面显示功能,有利于提高fpga芯片视频数据处理的灵活性。

2、第一方面,本申请实施例提供了一种视频数据传输方法,应用于第一可编程逻辑设备,所述第一可编程逻辑设备与第二可编程逻辑设备通过目标串行接口连接,所述第一可编程逻辑设备与第一摄像头连接,所述第二可编程逻辑设备与第二摄像头连接,所述第一可编程逻辑设备与第一显示设备连接,所述第二可编程逻辑设备用于获取所述第二摄像头在预设时间段内采集的第二原始视频数据;所述方法包括:

3、接收来自所述第二可编程逻辑设备的视频数据获取指令,所述视频数据获取指令用于指示所述第一可编程逻辑设备获取所述第一摄像头在预设时间段内采集的第一原始视频数据,所述第一原始视频数据包括多个第一图像帧,每个第一图像帧包括多行第一像素数据;

4、对所述第一原始视频数据中每个第一图像帧执行如下操作,以实现编码所述第一原始视频数据,得到编码后的第一视频数据:

5、当检测到所述当前处理的第一图像帧的视频时序中同步信号的上升沿时,编码同步信号数据,所述同步信号数据包括所述同步信号的同步码和时序信息,所述同步码用于标识所述当前处理的第一图像帧编码的起始位置,所述时序信息用于指示所述当前处理的第一图像帧在所述多个第一图像帧中的位置和/或当前处理行的第一像素数据在所述多行第一像素数据中的位置;

6、当检测到所述视频时序中的数据使能信号时,编码所述数据使能信号和所述当前处理的第一图像帧的第一像素数据,所述数据使能信号用于指示编码的所述第一像素数据为有效数据;

7、当检测到所述第一像素数据编码完后,编码所述同步信号的结束信号,所述结束信号用于指示完成编码所述当前处理的第一图像帧;

8、通过所述目标串行接口向所述第二可编程逻辑设备发送所述第一视频数据,所述第二可编程逻辑设备用于解码所述第一视频数据得到所述第一原始视频数据,并融合所述第一原始视频数据和所述第二原始视频数据得到目标视频数据;

9、向所述第一显示设备发送所述第一视频数据,所述第一显示设备用于显示所述第一视频数据。

10、第二方面,本申请实施例提供了一种视频数据传输方法,应用于第二可编程逻辑设备,所述第二可编程逻辑设备通过目标串行接口与第一可编程逻辑设备连接,所述第二可编程逻辑设备分别与第二摄像头和第二显示设备连接,所述第一可编程逻辑设备与第一摄像头连接;所述方法包括:

11、向所述第一可编程逻辑设备发送视频数据获取指令,所述视频数据获取指令用于指示所述第一可编程逻辑设备获取所述第一摄像头在预设时间段内采集的第一原始视频数据,所述第一原始视频数据包括多个第一图像帧,每个第一图像帧包括多行第一像素数据,所述第二可编程逻辑设备用于对所述第一原始视频数据进行编码得到编码后的第一视频数据;

12、接收来自所述第一可编程逻辑设备通过所述目标串行接口发送的所述第一视频数据,并解码所述第一视频数据得到所述第一原始视频数据;

13、获取所述第二摄像头在所述预设时间段内采集的第二原始视频数据,所述第二原始视频数据包括多个第二图像帧,每个第二图像帧包括多行第二像素数据;

14、融合所述第一原始视频数据中的第一像素数据和所述第二原始视频数据中的第二像素数据,得到目标视频数据;

15、向所述第二显示设备发送所述目标视频数据,所述第二显示设备用于显示所述目标视频数据。

16、第三方面,本申请实施例提供了一种视频数据传输装置,应用于第一可编程逻辑设备,所述第一可编程逻辑设备与第二可编程逻辑设备通过目标串行接口连接,所述第一可编程逻辑设备与第一摄像头连接,所述第二可编程逻辑设备与第二摄像头连接,所述第一可编程逻辑设备与第一显示设备连接,所述第二可编程逻辑设备用于获取所述第二摄像头在预设时间段内采集的第二原始视频数据;包括:接收单元、处理单元和传输单元,其中,

17、所述接收单元,用于接收来自所述第二可编程逻辑设备的视频数据获取指令,所述视频数据获取指令用于指示所述第一可编程逻辑设备获取所述第一摄像头在预设时间段内采集的第一原始视频数据,所述第一原始视频数据包括多个第一图像帧,每个第一图像帧包括多行第一像素数据;

18、所述处理单元,用于对所述第一原始视频数据中每个第一图像帧执行如下操作,以实现编码所述第一原始视频数据,得到编码后的第一视频数据:当检测到所述当前处理的第一图像帧的视频时序中同步信号的上升沿时,编码同步信号数据,所述同步信号数据包括所述同步信号的同步码和时序信息,所述同步码用于标识所述当前处理的第一图像帧编码的起始位置,所述时序信息用于指示所述当前处理的第一图像帧在所述多个第一图像帧中的位置和/或当前处理行的第一像素数据在所述多行第一像素数据中的位置;

19、所述处理单元,还用于当检测到所述视频时序中的数据使能信号时,编码所述数据使能信号和所述当前处理的第一图像帧的第一像素数据,所述数据使能信号用于指示编码的所述第一像素数据为有效数据;

20、所述处理单元,还用于当检测到所述第一像素数据编码完后,编码所述同步信号的结束信号,所述结束信号用于指示完成编码所述当前处理的第一图像帧;

21、所述传输单元,用于通过所述目标串行接口向所述第二可编程逻辑设备发送所述第一视频数据,所述第二可编程逻辑设备用于解码所述第一视频数据得到所述第一原始视频数据,并融合所述第一原始视频数据和所述第二原始视频数据得到目标视频数据;

22、所述传输单元,还用于向所述第一显示设备发送所述第一视频数据,所述第一显示设备用于显示所述第一视频数据。

23、第四方面,本申请实施例提供了一种视频数据传输装置,应用于第二可编程逻辑设备,所述第二可编程逻辑设备通过目标串行接本文档来自技高网...

【技术保护点】

1.一种视频数据传输方法,其特征在于,应用于第一可编程逻辑设备,所述第一可编程逻辑设备与第二可编程逻辑设备通过目标串行接口连接,所述第一可编程逻辑设备与第一摄像头连接,所述第二可编程逻辑设备与第二摄像头连接,所述第一可编程逻辑设备与第一显示设备连接,所述第二可编程逻辑设备用于获取所述第二摄像头在预设时间段内采集的第二原始视频数据;所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述同步信号包括第一同步信号和第二同步信号,所述第一同步信号用于标识所述当前处理的第一图像帧编码的起始位置,所述第二同步信号用于标识所述当前处理的第一图像帧中每行第一像素数据的起始位置;所述当检测到所述当前处理的第一图像帧的视频时序中同步信号的上升沿时,编码同步信号数据,包括:

3.一种视频数据传输方法,其特征在于,应用于第二可编程逻辑设备,所述第二可编程逻辑设备通过目标串行接口与第一可编程逻辑设备连接,所述第二可编程逻辑设备分别与第二摄像头和第二显示设备连接,所述第一可编程逻辑设备与第一摄像头连接;所述方法包括:

4.根据权利要求3所述的方法,其特征在于,所述融合所述第一原始视频数据中的第一像素数据和所述第二原始视频数据中的第二像素数据,得到目标视频数据,包括:

5.根据权利要求4所述的方法,其特征在于,所述根据所述第二放置位置确定所述第二图像帧中每个第二像素点的第二坐标,包括:

6.根据权利要求3所述的方法,其特征在于,所述第一摄像头和所述第二摄像头相同或者不同。

7.根据权利要求6所述的方法,其特征在于,所述第一可编程逻辑设备与第一显示器连接;当所述第一摄像头和所述第二摄像头相同时,在所述向所述第二可编程逻辑设备发送视频数据获取指令之前,所述方法还包括:

8.一种视频数据传输装置,其特征在于,应用于第一可编程逻辑设备,所述第一可编程逻辑设备与第二可编程逻辑设备通过目标串行接口连接,所述第一可编程逻辑设备与第一摄像头连接,所述第二可编程逻辑设备与第二摄像头连接,所述第一可编程逻辑设备与第一显示设备连接,所述第二可编程逻辑设备用于获取所述第二摄像头在预设时间段内采集的第二原始视频数据;所述视频数据传输装置,包括:接收单元、处理单元和传输单元,其中,

9.一种电子设备,其特征在于,包括处理器、存储器、通信接口,以及一个或多个程序,所述一个或多个程序被存储在所述存储器中,并且被配置由所述处理器执行,所述程序包括用于执行如权利要求1-2或者如权利要求3-7任一项所述的方法中的步骤的指令。

10.一种计算机可读存储介质,其特征在于,存储用于电子数据交换的计算机程序,其中,所述计算机程序使得计算机执行如权利要求1-2或者如权利要求3-7任一项所述的方法。

...

【技术特征摘要】

1.一种视频数据传输方法,其特征在于,应用于第一可编程逻辑设备,所述第一可编程逻辑设备与第二可编程逻辑设备通过目标串行接口连接,所述第一可编程逻辑设备与第一摄像头连接,所述第二可编程逻辑设备与第二摄像头连接,所述第一可编程逻辑设备与第一显示设备连接,所述第二可编程逻辑设备用于获取所述第二摄像头在预设时间段内采集的第二原始视频数据;所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述同步信号包括第一同步信号和第二同步信号,所述第一同步信号用于标识所述当前处理的第一图像帧编码的起始位置,所述第二同步信号用于标识所述当前处理的第一图像帧中每行第一像素数据的起始位置;所述当检测到所述当前处理的第一图像帧的视频时序中同步信号的上升沿时,编码同步信号数据,包括:

3.一种视频数据传输方法,其特征在于,应用于第二可编程逻辑设备,所述第二可编程逻辑设备通过目标串行接口与第一可编程逻辑设备连接,所述第二可编程逻辑设备分别与第二摄像头和第二显示设备连接,所述第一可编程逻辑设备与第一摄像头连接;所述方法包括:

4.根据权利要求3所述的方法,其特征在于,所述融合所述第一原始视频数据中的第一像素数据和所述第二原始视频数据中的第二像素数据,得到目标视频数据,包括:

5.根据权利要求4所述的方法,其特征在于,所述根据所述第二放置位置确定所述第...

【专利技术属性】
技术研发人员:李学瑞高杰刘付辉生金少峰
申请(专利权)人:深圳市深视智能科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1