一种基于高速总线的视频传输和处理方法与流程

文档序号:11596103阅读:675来源:国知局

本发明属于数字视频传输和处理技术领域,具体涉及一种基于高速总线的视频传输和处理方法。



背景技术:

现有技术中,传统的多路数字视频切换、拼接处理和视频开窗处理多采用的是复杂的交换芯片和专用的视频解码芯片,只能固定地一对一或者是一对多,一旦硬件确定后,更改需求的话,就必须更改硬件和重新调试,并且当视频数据和格式变化的时候,大部分情况下需要重新更改硬件方案和软件方案,如果是4K视频源,目前的处理方法主要有2种,一种是牺牲图形质量,把图像裁剪成1080P或者更低来进行处理,另外一种就是更新硬件和对应的芯片,重新进行设计。

例如,公开号为CN 102724574A的中国专利文献公开了一种多路视频开窗的实现方法,包括以下步骤:

S101:以视频开窗对应的输入通道为关键字建立一个纹理池,所述纹理是指表示字幕条目表面细节的一幅或几幅二维图形,也称纹理贴图;

S102:根据需要播出的字幕条目的输入通道的值,在纹理池中查询对应的纹理实例,如果找到,则返回对应的纹理实例,否则创建新的纹理实例;

S103:创建采集线程,采集视频信号;

S104:每一帧内抽取视频流水线中采集的视频信号,并用它更新了纹理池里的对应纹理实例;

S105:根据系统的扫描频率,实现字幕条目的输出。

基于以上背景,本领域需要设计出一种全新的视频传输和处理的方法,既能解决传输的带宽和模式的问题,又能解决传输质量的问题,能够适应1080P/4K/8K,甚至以后的更大分辨率的图像传输和处理。



技术实现要素:

本发明的目的在于提供一种基于高速总线的视频传输和处理方法,通过手拉手的方式完成数据交换,不需要复杂的视频数据交换芯片。

为实现上述目的,本发明所述的基于高速总线的视频传输和处理方法包括:

外部视频数据通过输入业务卡的RJ45口输入,或者通过采集输出业务卡的采集口输入,经过输入业务卡或采集输出业务卡的CPU或者FPGA进行处理后,视频数据经过输入业务卡或采集输出业务卡的金手指输入到有高速总线的底板上面;

所述有高速总线的底板上连接有多个采集输出业务卡;

所述有高速总线的底板接收到输入业务卡或采集输出业务卡的金手指输入的视频数据以后,将接收到的视频数据传输给物理位置最近的下一个采集输出业务卡;

采集输出业务卡对从所述有高速总线的底板获取的视频数据进行处理,如果需要本卡显示,则视频数据进入本卡的显示系统,然后通过输出进行显示;如果需要传输给其它的采集输出业务卡,则通过所述有高速总线的底板,把视频数据传输出去,每个采集输出业务卡的处理模式都是根据主控的控制进行切换。

优选地,接收到视频数据的采集输出业务卡根据主控命令,将接收到的视频数据分为2份,一份留给自己显示用,一份通过高速总线传输给下个采集输出业务卡,直到所有连接有显示屏的采集输出业务卡均接收到视频数据;然后所有接收到视频数据的采集输出业务卡同时把显示数据输出到外接显示屏上面,实现多个外接显示屏显示一个整体的图形,从而完成视频拼接功能。

优选地,共设置16个显示屏,进行16个显示屏的全屏显示,选取的数据源是与输入业务卡连接的网络摄像机的数据,网络摄像机的数据经过解码后通过高速总线传输给物理位置最近的下个采集输出业务卡,接收到数据的采集输出业务卡根据主控命令,将接收到的数据分为2份,一份留给自己显示用,一份通过高速总线传输给下个采集输出业务卡,一直到第16个显示屏所在的采集输出业务卡接收到数据,然后所有接收到数据的采集输出业务卡同时把显示数据输出到外接显示屏上面,实现16个显示屏显示一个整体的图形,从而完成视频拼接功能。

优选地,每个高速总线的金手指插槽是16个,安装高速总线的机箱做成5U机箱,每个高速总线最多支持15个采集输出业务卡和1张输入业务卡。

优选地,所述高速总线支持4个输入业务卡和12个采集输出业务卡。

所述高速总线包括BT1120、BTXXXX或PCI-E。

所述输入业务卡的RJ45口或采集输出业务卡的采集口连接有视频解码输入模块,所述采集输出业务卡还设置有视频输出模块,所述视频解码输入模块通过PCIE-E或者是LAN口连接视频源;所述视频数据的传输通过手牵手的模式,每个单独的视频输出模块有2组视频传输总线,一组负责上一级的链接,另外一组负责下一级的链接;所述视频传输总线为所述的高速总线。

所述有高速总线的底板上面设置有数据交换处理模块。

优选地,通过统一的所述视频解码输入模块输入外部输入解码信号,所述外部输入解码信号为网络信号或模拟信号。

所述外部输入解码信号通过所述视频解码输入模块输入以后,进行本地数据处理或者是交换,通过高速总线传输到视频输出模块或者是下级采集输出业务卡的视频解码输入模块,统一处理,来进行视频的切换、拼接和/或开窗特效。

本发明具有如下优点:本发明所述的基于高速总线的视频传输和处理方法与现有技术相比,通过手拉手的方式完成数据交换,不需要复杂的视频数据交换芯片;链路直接,没有复杂的信号处理,保持了信号完整性;有专门的视频信号输入输出模块,各个模块又是单独的模块,并且每个模块可以单独升级,一个架构,全部通用;因为有专门的视频输入和视频输出模块,对视频的信号处理和传输,能够进行针对性的处理,单独的模块都具有可升级的运算能力,能够完美地处理视频信号;对于扩容,不需要更改硬件架构,只需要将某个系统用家用网线连接起来,就能完美地实现扩展。

附图说明

图1是本发明所述的基于高速总线的视频传输和处理方法所使用的的技术功能模块图。

具体实施方式

以下实施例用于说明本发明,但不用来限制本发明的范围。

图1示出了机器ID为0的技术功能模块示意图。

如图1所示,本发明所述的基于高速总线的视频传输和处理方法包括:

外部视频数据通过输入业务卡的RJ45口输入,或者通过采集输出业务卡的采集口输入,经过输入业务卡或采集输出业务卡的CPU或者FPGA进行处理后,视频数据经过输入业务卡或采集输出业务卡的金手指输入到有高速总线的底板上面;

所述有高速总线的底板上连接有多个采集输出业务卡;

所述有高速总线的底板接收到输入业务卡或采集输出业务卡的金手指输入的视频数据以后,将接收到的视频数据传输给物理位置最近的下一个采集输出业务卡;

采集输出业务卡对从所述有高速总线的底板获取的视频数据进行处理,如果需要本卡显示,则视频数据进入本卡的显示系统,然后通过输出进行显示;如果需要传输给其它的采集输出业务卡,则通过所述有高速总线的底板,把视频数据传输出去,每个采集输出业务卡的处理模式都是根据主控的控制进行切换。

优选地,接收到视频数据的采集输出业务卡根据主控命令,将接收到的视频数据分为2份,一份留给自己显示用,一份通过高速总线传输给下个采集输出业务卡,直到所有连接有显示屏的采集输出业务卡均接收到视频数据;然后所有接收到视频数据的采集输出业务卡同时把显示数据输出到外接显示屏上面,实现多个外接显示屏显示一个整体的图形,从而完成视频拼接功能。

优选地,共设置16个显示屏,进行16个显示屏的全屏显示,选取的数据源是与输入业务卡连接的网络摄像机的数据,网络摄像机的数据经过解码后通过高速总线传输给物理位置最近的下个采集输出业务卡,接收到数据的采集输出业务卡根据主控命令,将接收到的数据分为2份,一份留给自己显示用,一份通过高速总线传输给下个采集输出业务卡,一直到第16个显示屏所在的采集输出业务卡接收到数据,然后所有接收到数据的采集输出业务卡同时把显示数据输出到外接显示屏上面,实现16个显示屏显示一个整体的图形,从而完成视频拼接功能。

同理,如果是其它的视频源也是同样的流程。

优选地,每个高速总线的金手指插槽是16个,安装高速总线的机箱做成5U机箱,每个高速总线最多支持15个采集输出业务卡和1张输入业务卡(如图1所示,图1中示出了1张输入业务卡,15个采集输出业务卡,包括采集输出业务卡0……采集输出业务卡14);当然,也可以根据自己的需要进行配置,4个输入业务卡和12个采集输出业务卡也是可以的,这样就体现了配置的灵活性。

所述高速总线包括但不限于BT1120、BTXXXX或PCI-E。

所述输入业务卡的RJ45口或采集输出业务卡的采集口连接有视频解码输入模块,所述采集输出业务卡还设置有视频输出模块,所述视频解码输入模块通过PCIE-E或者是LAN(网)口连接视频源;所述视频数据的传输通过手牵手的模式,每个单独的视频输出模块有2组视频传输总线,一组负责上一级的链接,另外一组负责下一级的链接;所述视频传输总线为所述的高速总线。

所述有高速总线的底板上面设置有数据交换处理模块,这样既解决了硬件链路问题,又实现了简单有效的物理连接。

优选地,通过统一的所述视频解码输入模块输入外部输入解码信号,所述外部输入解码信号为网络信号、模拟信号或者是其它的外部输入源。

所述外部输入解码信号通过所述视频解码输入模块输入以后,进行本地数据处理或者是交换,通过高速总线传输到视频输出模块或者是下级采集输出业务卡的视频解码输入模块,这样通过系统的统一处理,来进行视频的切换、拼接和开窗等特效。

所述视频解码输入模块和视频输出模块是单独的模块,并且每个模块可以单独升级,一个架构,全部通用。单独的模块都具有可升级的运算能力,能够完美的处理视频信号。

虽然,上文中已经用一般性说明及具体实施例对本发明作了详尽的描述,但在本发明基础上,可以对之作一些修改或改进,这对本领域技术人员而言是显而易见的。因此,在不偏离本发明精神的基础上所做的这些修改或改进,均属于本发明要求保护的范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1