一种大视频流传输的全景相机的制作方法

文档序号:10860651阅读:349来源:国知局
一种大视频流传输的全景相机的制作方法
【专利摘要】本实用新型涉及一种大视频流传输的全景相机,具有多个相机,以通过视频拼接模块做为控制核心,通过PCIe总线接口与开关模块相连接,再通过开关模块与各个相机中的图像信号处理模块分别连接;视频拼接模块采用FPGA实现,其内部包括PCIe模块和图像拼接模块,PCIe模块接收各个摄像头发送过来的大视频流数据,图像拼接模块将PCIe模块接收的各个摄像头的视频数据拼接成更高分辨率的全景视频数据。本实用新型实现了高速传输方式,通过这样的设计可以将大数据量的高分辨率视频数据传输到FPGA图像拼接模块进行全景拼接,不仅实现了并行YUV数据占用大量数据线空间,而且在速度上也达到了更高的提升。
【专利说明】
一种大视频流传输的全景相机
技术领域
[0001]本发明涉及一种全景相机技术,具体的说是一种大视频流传输的全景相机。
【背景技术】
[0002]在多摄像头全景拼接设备的设计中,会出现多路摄像头的数据流汇总到一个拼接模块进行全景拼接,随着视频分辨率的不断升高,多路汇总后的数据量不断地增大,对链路带宽的要求越来越明显。通常,通常采用YUV并行数据线传输到拼接模块,这样由于是多个摄像头,则需要大量的数据线,而且速度达不到当今的4K分辨率的视频要求。

【发明内容】

[0003]针对现有技术中全景相机由于具有多个摄像头,需要大量的数据线,速度达不到4K分辨率视频要求等不足之处,本发明要解决的技术问题是提供一种可解决并行YUV数据总线占用大量空间并且传输速度不能满足当今的大分辨率的要求的大视频流传输的全景相机。
[0004]为解决上述技术问题,本发明采用的技术方案是:
[0005]本实用新型一种大视频流传输的全景相机,具有多个相机,以通用视频拼接模块做为控制核心,通过PCIe总线接口与开关模块(PCIe SWITCH)相连接,再通过开关模块(PCIe SWITCH)与各个相机中的图像信号处理模块分别连接。
[0006]视频拼接模块采用FPGA实现,其内部包括PCIe模块和图像拼接模块,PCIe模块接收各个摄像头发送过来的大视频流数据,图像拼接模块将PCIe模块接收的各个摄像头的视频数据拼接成更高分辨率的视频数据。
[0007]所述开关模块(PCIe SWITCH)采用一个PCIe Gen2 X 4的数据通道和四个PCIeGen2 X I的数据通道相互转换的形式。
[0008]所述开关模块(PCIe SWITCH)采用一个PCIe Gen2 X 8的数据通道和八个PCIeGen2 X I的数据通道相互转换的形式。
[0009]所述开关模块(PCIe SWITCH)采用一个PCIe Gen2 X 8的数据通道和四个PCIeGen2 X 2的数据通道相互转换的形式。
[0010]各个相机摄像头拍摄的原始数据通过图像信号处理模块(ISP)进行图像3A处理(自动对焦、自动曝光、自动白平衡)后传输给视频拼接模块中进行拼接,再将拼接好的大分辨率图像通过PCIe发送给图像信号处理模块进行H.264压缩编码,将编码后的视频数据存放到SD卡中。
[0011 ]本发明具有以下有益效果及优点:
[0012]1.本实用新型提出通过PCIe高速数据通道将ISP的YUV数据传输到FPGA视频拼接模块中,实现高速传输方式,通过这样的设计可以将大数据量的高分辨率视频数据传输到FPGA图像拼接模块进行全景拼接,不仅实现了并行YUV数据占用大量数据线空间,而且在速度上也达到了更高的提升。
[0013]2.—般情况下,FPGA和ISP需要一对一的连接,这就需要多个FPGA,而图像拼接模块只需要一个FPGA即可实现,如果在本实用新型中使用多片FPGA和图像信号处理模块(ISP)通过PCIe连接比较浪费,且成本高,因此本实用新型提出了PCIe SWITCH可以将一片FPGA的PCIe数据接口扩展成多个数据通道,每个通道可以分别和ISP通信;
[0014]3.本实用新型将原始数据通过FPGA拼接模块将拼接好的大分辨率图像通过PCIe发送给主的ISP进行H.264压缩编码,将编码后的视频数据存放到SD卡里。
【附图说明】
[0015]图1为全景相机多镜头数据流传输架构;
[0016]图2为FPGA图像拼接模块内部架构;
[0017]图3为开关模块PCIeSWITCH内部架构图。
【具体实施方式】
[0018]下面结合说明书附图对本发明作进一步阐述。
[0019]如图1所示,本实用新型大视频流传输的全景相机,具有多个相机,其特征在于:以视频拼接模块做为控制核心,通过PCIe总线接口与PCIe的开关模块(PCIe SWITCH)相连接,再通过PCIe的开关模块与各个相机中的图像信号处理模块分别连接。
[0020]如图2所示,视频拼接模块采用FPGA实现,其内部包括PCIe模块和图像拼接模块,PCIe模块接收各个摄像头发送过来的大视频流数据,图像拼接模块将PCIe模块接收的各个摄像头的视频数据拼接成更高分辨率的视频数据。
[0021]本实施例中,开关模块(PCIe SWITCH)采用一个PCIe Gen2 X 4的数据通道和4个PCIe Gen2Xl的数据通道相互转换的形式,如图3所示,其中PCIe Gen2X4可以跑到双向20Gb/s的速度,每一个PCIe Gen2 X I可以跑到5Gb/s。
[0022]本实用新型还可以为一个PCIe Gen2 X 8的数据通道和8个PCIe Gen2Xl的数据通道相互转换或两个PCIe Gen2 X 4的数据通道或四个PCIe Gen2 X 2的数据通道相互转换的形式。
[0023]本实用新型提出的开关模块(PCIeSWITCH)可以将一片FPGA的PCIe数据接口扩展成多个数据通道,每个通道可以分别和ISP通信。
[0024]一般情况下,FPGA和图像信号处理模块(ISP)需要一对一的连接,这就需要多片FPGA,而图像拼接模块只需要一片FPGA即可实现,如果在本实用新型中使用多片FPGA和图像信号处理模块(ISP)通过PCIe连接比较浪费,且成本高,因此提出了开关模块(PCIeSWITCH)可以将一片FPGA的PCIe数据接口扩展成多个数据通道,每个通道可以分别和ISP通
?目O
[0025]本实用新型针提出通过PCIe高速数据通道将ISP的YUV视频数据传输到视频拼接模块的FPGA中,实现高速传输方式,各个相机摄像头拍摄的原始数据通过图像信号处理模块进行图像3Α处理(自动对焦、自动曝光、自动白平衡)后传输给视频拼接模块中进行拼接,再将拼接好的大分辨率图像通过PCIe发送给图像信号处理模块进行H.264压缩编码,将编码后的视频数据存放到SD卡中。
[0026]通过这样的设计可以将大数据量的高分辨率视频数据传输到FPGA图像拼接模块进行全景拼接,不仅节省了并行YUV数据占用大量数据线空间,而且在速度上也达到了更高的提升。
【主权项】
1.一种大视频流传输的全景相机,具有多个相机,其特征在于:以通过视频拼接模块做为控制核心,通过PCIe总线接口与开关模块相连接,再通过开关模块与各个相机中的图像信号处理模块分别连接。2.按权利要求1所述的大视频流传输的全景相机,其特征在于:视频拼接模块采用FPGA实现,其内部包括PCIe模块和图像拼接模块,PCIe模块接收各个摄像头发送过来的大视频流数据,图像拼接模块将PCIe模块接收的各个摄像头的视频数据拼接成更高分辨率的视频数据。3.按权利要求1所述的大视频流传输的全景相机,其特征在于:所述开关模块采用一个PCIe Gen2 X4的数据通道和四个PCIe Gen2 X I的数据通道相互转换的形式。4.按权利要求1所述的大视频流传输的全景相机,其特征在于:所述开关模块采用一个PCIe Gen2 X8的数据通道和八个PCIe Gen2 X I的数据通道相互转换的形式。5.按权利要求1所述的大视频流传输的全景相机,其特征在于:所述开关模块采用一个PCIe Gen2X8的数据通道和四个PCIe Gen2X2的数据通道相互转换的形式。6.按权利要求1所述的大视频流传输的全景相机,其特征在于:各个相机摄像头拍摄的原始数据通过图像信号处理模块进行图像3A处理后传送给视频拼接模块中进行拼接,再将拼接好的大分辨率图像通过PCIe发送给图像信号处理模块进行H.264压缩编码,将编码后的视频数据存放到SD卡中。
【文档编号】H04N5/232GK205545623SQ201620259788
【公开日】2016年8月31日
【申请日】2016年3月30日
【发明人】王乾, 王一乾, 薛琪, 宋金贵, 德伟龙, 闫佳
【申请人】沈阳泰科易科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1