一种高速视频编码装置制造方法

文档序号:7984530阅读:179来源:国知局
一种高速视频编码装置制造方法
【专利摘要】本发明属于编码器领域,提供了一种高速视频编码装置。在本发明中,提供的高速视频编码装置通过数据处理模块将原始视频数据分成多个通道并由多个视频编码器同时进行编码,然后由排序模块进行排序,通过主控模块进行选择存储,然后由人机交互模块选择存储模块中需要预览或回放的视频数据通过视频播放设备进行播放,解决了现有技术中高速摄像机,由于没有压缩编码,原始数据太大,而普通视频编码器只能进行小分辨率高帧率编码,或者只能进行高分辨率低帧率编码,不能同时进行高速高分辨率编码、存储的问题。
【专利说明】一种高速视频编码装置
【技术领域】
[0001]本发明属于编码器领域,尤其涉及一种高速视频编码装置。
【背景技术】
[0002]在高速高分辨率录像等特殊场合,如爆破实验视频录像,需要一款高速高分辨率编码、带高速存储,带任意回放的高速高分辨率视频编码器,而现在普通高速摄像机,由于没有压缩编码,原始数据太大,所以存储的数据非常少。而普通视频编码器只能进行小分辨率高帧率编码,或者只能进行高分辨率低帧率编码,而没有能够进行高分辨率高帧率的视频编码的视频编码器,而在一些高速高清摄像场合又需要这样一款设备。

【发明内容】

[0003]本发明提供一种高速视频编码装置,旨在解决现在有技术中普通高速摄像机,没有压缩编码,原始数据太大,以及普通视频编码器则不能同时进行高速高分辨率编码、存储的问题。
[0004]为了解决以上问题,本发明是这样实现的:一种高速视频编码装置,与视频播放设备连接,所述高速视频编码装置包括:
[0005]内存模块;
[0006]分别与所述内存模块和视频数据源连接,将视频数据发送至所述内存模块存储,并将视频数据按帧平均分成多个通道的视频数据的数据处理模块;
[0007]分别与所述数据处理模块连接,分别对所述多个通道的视频数据进行编码的多个视频编码器;
[0008]分别与所述多个视频编码器连接,对编码后的视频数据按频帧进行排序的排序模块;
[0009]分别与所述视频播放设备和所述排序模块连接,将排序后的视频数据按帧进行选择、存储及视频预览回放控制的主控模块;
[0010]与所述主控模块连接,用于存储经所述主控模块的视频数据的存储模块;以及
[0011]与所述主控模块连接,向所述主控模块发送预览控制信号或回放控制信号的人机交互模块。
[0012]进一步地,所述高速视频编码装置还包括:
[0013]与所述主控模块连接,通过所述主控模块对所述视频编码器参数进行远程设置、控制及实时预览的网络通信模块。
[0014]进一步地,所述数据处理模块将视频数据按帧频平均分成16个通道。
[0015]进一步地,所述数据处理模块为可编程门阵列FPGA。
[0016]进一步地,所述内存模块为动态随机存储器DRAM。
[0017]进一步地,所述视频编码器为4个。
[0018]进一步地,所述排序模块为PCIE Switch。[0019]进一步地,所述存储模块为可读写存储硬盘。
[0020]在本发明中,提供的高速视频编码装置通过数据处理模块将原始视频数据分成多个通道并由多个视频编码器同时进行编码,然后由排序模块进行排序,通过主控模块进行选择存储,然后由人机交互模块选择存储模块中需要预览或回放的视频数据通过视频播放设备进行播放,解决了现有技术中高速摄像机,由于没有压缩编码,原始数据太大,而普通视频编码器只能进行小分辨率高帧率编码,或者只能进行高分辨率低帧率编码,不能同时进行高速高分辨率编码、存储的问题。
【专利附图】

【附图说明】
[0021]图1是本发明实施例提供的高速视频编码装置的模块结构图;
[0022]图2是本发明第一实施例提供的高速视频编码装置提供的模块结构图。
【具体实施方式】
[0023]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0024]以下结合具体实施例对本发明的具体实现进行详细描述:
[0025]如图1所示,本发明提供了一种高速视频编码装置,与视频播放设备300连接,高速视频编码装置包括:
[0026]内存模块202;
[0027]分别与内存模块202和视频数据源100连接,将视频数据发送至内存模块202存储,并将视频数据按帧平均分成多个通道的视频数据的数据处理模块201 ;
[0028]分别与数据处理模块201连接,分别对多个通道的视频数据进行编码的多个视频编码器203 ;
[0029]分别与多个视频编码器203连接,对编码后的视频数据按帧进行排序的排序模块204 ;
[0030]分别与视频播放设备300和排序模块204连接,将排序后的视频数据按帧频进行选择、存储及视频数据预览回放控制的主控模块205 ;
[0031]与主控模块205连接,用于存储经主控模块205的视频数据的存储模块206 ;以及
[0032]与主控模块205连接,向主控模块205发送预览控制信号或回放控制信号的人机交互模块207。
[0033]进一步地,高速视频编码装置还包括:
[0034]与主控模块205连接,通过主控模块205对视频编码器203参数进行远程设置、控制及实时预览的网络通信模块208。
[0035]进一步地,数据处理模块201将视频数据按帧平均分成16个通道。
[0036]在本发明实施例中,数据处理模块201还可以按照实际需要将视频数据按帧频平均分成个多个通道,例如视频数据共有视频帧960fps,根据视频编码器η的个数进行拆分,例如视频编码器为4个,视频通道为16个,拆分后第I通道是总帧数能被16整除的帧,第2通道是整除后余I的帧,第3通道是整除后余2的帧,后面以此类推)。拆分后分别将I到4通道数据送给I号视频编码器,将5到8通道数据送给2号视频编码器,将9到12通道数据送给3号视频编码器,将13到16通道数据送给4号视频编码器。
[0037]另外,在本发明实施例中,网络通信模块207可以和计算机终端连接,通过计算机实现对视频编码器203和主控模块205参数的设置,使其满足不同的场所及条件需求。
[0038]实施例一:
[0039]图2示出了本发明第一实施例所提供的高速视频编码装置的模块结构,为了便于说明,仅示出了与本发明第一实施例相关的部分,详述如下:
[0040]如图2所示,数据处理模块201为可编程门阵列FPGA,内存模块202为动态随机存储器DRAM,视频编码器为4个。
[0041]作为本发明一实施例,原始视频数据源100进入可编程门阵列FPGA,并且原始视频数据源100进来的数据多为特殊接口(如CAMERA-LINK或1000M以太网),可编程门阵列FPGA需要将视频数据提取出来,再按照视频编码器203的要求转换成相应格式的视频数据格式,可编程门阵列FPGA将转换后的视频数据存储到动态随机存储器DRAM里面,并且可编程门阵列FPGA再从动态随机存储器DRAM里面取出视频数据,并按照相应顺序将视频数据按帧分成16个通道分别发送给相应视频编码器的对应数字视频输入口。
[0042]作为本发明一实施例,视频编码器203具备编码720p/240FPS的视频数据编码能力,有四个并行数字视频输入通道,每个通道支持720P/60FPS编码能力,编码格式支持H264Main ProfileiLevel5,H264 BaseLineOLeveIs5,JPEG/MJEPG Baseline。720p 视频是高清视频,可以满足特殊场合高清视频回放预览的需求,以及高帧率要求。
[0043]进一步地,排序模块204为PCIE Switch。
[0044]作为本发明一实施例,PCIE Switch是连接视频编码器203到主控模块205,由于主控模块只有一个而视频编码模块可能会有多个,所以PCIE Switch起到数据选通作用。主控模块205需要分别访问视频编码器203的视频数据或参数,主控模块205则通知PCIESwitch打开连接到对应视频编码器203的对应PCIE端口,进行相关操作。并且将视频数据按照主控模块205的需要传送给主控模块205进行存储。
[0045]进一步地,存储模块206为可读写存储硬盘。
[0046]作为本发明一实施例,存储模块206可以为常规的硬盘、移动硬盘,为了追求更高的性能,存储模块206可以为固态硬盘,并且为多个,分别存储不同视频编码器编码后的视频数据。
[0047]在本发明实施例中,提供的高速视频编码装置通过数据处理模块将原始视频数据分成多个通道并由多个视频编码器同时进行编码,然后由排序模块进行排序,通过主控模块进行选择存储,然后由人机交互模块选择存储模块中需要预览或回放的视频数据通过视频播放设备进行播放,解决了现有技术中高速摄像机,由于没有压缩编码,原始数据太大,而普通视频编码器只能进行小分辨率高帧率编码,或者只能进行高分辨率低帧率编码,不能同时进行高速高分辨率编码、存储的问题。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种高速视频编码装置,与视频播放设备连接,其特征在于,所述高速视频编码装置包括: 内存模块; 分别与所述内存模块和视频数据源连接,将视频数据发送至所述内存模块存储,并将视频数据按帧平均分成多个通道的视频数据的数据处理模块; 分别与所述数据处理模块连接,分别对所述多个通道的视频数据进行编码的多个视频编码器; 分别与所述多个视频编码器连接,对编码后的视频数据按帧进行排序的排序模块;分别与所述视频播放设备和所述排序模块连接,将排序后的视频数据按帧进行选择、存储及视频数据预览回放控制的主控模块; 与所述主控模块连接,用于存储经所述主控模块的视频数据的存储模块;以及与所述主控模块连接,向所述主控模块发送预览控制信号或回放控制信号的人机交互模块。
2.如权利要求1所述的高速视频编码装置,其特征在于,所述高速视频编码装置还包括: 与所述主控模块连接,通过所述主控模块对所述视频编码器参数进行远程设置、控制及实时预览的网络通信模块。
3.如权利要求1所述的高速视频编码装置,其特征在于,所述数据处理模块将视频数据按帧平均分成16个通道。
4.如权利要求1所述的高速视频编码装置,其特征在于,所述数据处理模块为可编程门阵列FPGA。
5.如权利要求1所述的高速视频编码装置,其特征在于,所述内存模块为动态随机存储器DRAM。
6.如权利要求1所述的高速视频编码装置,其特征在于,所述视频编码器为4个。
7.如权利要求1所述的高速视频编码装置,其特征在于,所述排序模块为PCIESwitch。
8.如权利要求1所述的高速视频编码装置,其特征在于,所述存储模块为可读写存储硬盘。
【文档编号】H04N5/76GK103780905SQ201210397652
【公开日】2014年5月7日 申请日期:2012年10月18日 优先权日:2012年10月18日
【发明者】赵昕, 罗洪伟, 王建 申请人:深圳市朗驰欣创科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1