一种解码视频输出系统及方法与流程

文档序号:15848225发布日期:2018-11-07 09:25阅读:158来源:国知局
一种解码视频输出系统及方法与流程

本发明涉及一种解码视频技术领域,特别是涉及一种解码视频输出系统及方法。

背景技术

随着信息技术迅速发展,越来越多的电子终端开始进入人们的生活,如智能手机、高清数字电视等。这些电子终端终端可以接收经过编码的数据流,然后对接收到的数据流进行解码,从而实现数据流对应视频的播放,大大丰富了人们的生活。

而随着半导体技术及生产工艺的进步,视频编解码芯片的处理性能在逐渐提高,图像清晰度也越来越高。视频类芯片的性能正在逐步由标清向高清发展,可满足人们的各种视频需求。

传统的解码视频输出,视频解码芯片的输出模式一般固定为hdmi(highdefinitionmultimediainterface,高清晰度多媒体接口)或者是vga(videographicsarray,视频图形阵列)等,一个终端输出配一个视频解码设备,例如原始视频图像经过压缩后通过网络传输到用户端,用户端经过视频解码设备(一般利用视频解码芯片)解码,然后输出到终端显示器上面,根据视频解码设备的能力大小,可以将视频解码为单画面和多画面,这样终端显示器那边也可以根据解码输出显示单画面和多画面。但是当出现终端显示设备比较多、多个终端显示器拼接成为一个电视墙、输入视频信号比较少的情况时,如果是采取传统的解码视频输出模式,即一个终端输出配一个解码设备,这样整个系统就显得很复杂、难于维护,并且价格不菲,同时,还会出现一个问题,例如,如果需要对某路视频进行放大或者是拖动到电视墙的其它的终端显示器上面,则无能为力,这样用户使用起来也会很不方便,所以传统的这种模式给用户的体验感和性价比都不高。



技术实现要素:

为克服上述现有技术存在的不足,本发明之目的在于提供一种解码视频输出系统及方法,以解决现有技术中少路视频信号输入和多个终端显示输出存在的问题,并且解决了多个视频信号输入对应少数终端显示输出的问题。

为达上述及其它目的,本发明提出一种解码视频输出系统,包括:

控制模块,用于接收指令并产生控制其他模块的指令,实现对系统的控制;

解码模块,用于将多路原始视频输入k解码得到多路解码视频输出,并在所述控制模块的控制下将多路解码视频输出转换为指定格式的视频输出输出至视频处理模块;

视频处理模块,用于根据所述控制模块的控制指令,找到多个视频信号中需要操作的某一路视频,按照该控制指令进行对应的处理。

视频输出模块,用于在所述控制模块的控制下将指定视频信号向指定终端显示器输出;

终端显示设备,用于在所述控制模块的控制下显示指定的视频输出。

进一步地,所述控制模块包括arm芯片及其外围电路,用于通过人机界面接收用户操作指令实现对系统的控制。

进一步地,所述解码模块包括多路解码电路,各解码电路通过soc,采用专用的视频解码芯片实现。

进一步地,所述soc将远端的网络视频信号通过网络接入到soc内部的视频解码芯片,解码输出到内部总线,soc的输出模块从内部总线上面取得数据,经过分析,选择合适的传输总线,输出到soc外部至所述视频处理模块。

进一步地,所述指定格式的视频输出包括hdmi/vga/rgb/dvi/模拟分量/s端子或视频总线。

进一步地,所述视频处理模块包括视频分离组件、视频分割组件、视频合并组件、视频缩放组件,根据控制模块的控制指令控制各组件按照该控制指令进行对应视频的分离、分割、合并、放大、缩小处理。

进一步地,所述视频处理模块通过fpga及其外围电路实现。

进一步地,所述视频处理模块还包括人脸识别组件和机器视觉组件,以实现人脸识别和实现机器视觉。

进一步地,所述终端显示设备包括多个终端显示器,以在所述控制模块的控制下进行相应的视频输出。

为达到上述目的,本发明还提供一种解码视频输出方法,包括如下步骤:

步骤一,利用解码模块的多路解码电路将多路原始视频输入k解码得到多路解码视频输出,并在控制模块的控制下将多路解码视频输出转换为指定格式的视频输出;

步骤二,利用视频处理模块根据控制模块的控制指令,找到多个视频信号中需要操作的某一路视频,按照该控制指令进行对应的处理;

步骤三,利用视频输出模块在控制模块的控制下将指定视频信号向指定终端显示器输出。

与现有技术相比,本发明一种解码视频输出系统及方法通过利用解码电路(soc)和视频处理模块(fpga)进行协调处理,由soc负责专门的网络输入输出、视频解码、视频输出等,fpga对视频图像进行专业的处理,完成对视频的分割、分离、放大、缩小等专业视频处理,这样就可以实现视频信号的分离、拖动等,使视频信号能够随心所欲的控制和观察,并且很好的解决了少路数视频信号输入和多个终端显示输出的问题,并且也可以通过soc进行对视频信号的管理,也同时解决了多个视频信号输入对应少数终端显示输出的问题。

附图说明

图1为本发明一种解码视频输出系统的系统结构图;

图2为本发明具体实施例中一种解码视频输出系统的系统架构图;

图3为本发明一种解码视频输出方法的步骤流程图。

具体实施方式

以下通过特定的具体实例并结合附图说明本发明的实施方式,本领域技术人员可由本说明书所揭示的内容轻易地了解本发明的其它优点与功效。本发明亦可通过其它不同的具体实例加以施行或应用,本说明书中的各项细节亦可基于不同观点与应用,在不背离本发明的精神下进行各种修饰与变更。

图1为本发明一种解码视频输出系统的系统结构图。如图1所示,本发明一种解码视频处理输出系统,包括:控制模块10、解码模块20、视频处理模块30、视频输出模块40和终端显示设备50。

其中,控制模块10由arm芯片及其外围电路组成,用于完成人机界面以实现对系统的控制,即通过人机界面接收指令并产生控制其他模块的指令;解码模块20由多路解码电路20k(k=1,……,n)组成,用于将多路原始视频输入k解码得到多路解码视频输出,并在控制模块10的控制下将多路解码视频输出转换为指定格式的视频输出如hdmi/vga/rgb/dvi/模拟分量/s端子或视频总线,在本发明具体实施例中,各路解码电路20k通过soc(system-on-a-chip,片上系统)实现,即采用专用的视频编解码芯片;视频处理模块30,用于根据控制模块10的控制指令,找到多个视频信号中需要操作的某一路视频,按照该控制指令进行相应的处理,具体地,所述视频处理模块30包括视频分离组件、视频分割组件、视频合并组件、视频缩放组件,即根据控制模块的控制指令控制各组件按照该控制模块的控制指令进行对应的处理,如视频的分割、分离、放大、缩小等,这样就可以实现视频信号的分离、拖动等,使视频信号能够随心所欲的控制和观察,并且很好的解决了少路视频信号输入和多个终端显示输出的问题,在本发明具体实施例中,视频处理模块30可通过fpga及其外围电路实现;视频输出模块40,用于在控制模块10的控制下将指定视频信号向指定终端显示器输出;终端显示设备50由多个终端显示器组成,用于在在控制模块10的控制下显示指定的视频输出。

具体地,视频输入k经网络接口k连接至视频解码k的输入端,视频解码k的输出连接至信号转换模块进行视频格式转换,经过格式转换的视频信号连接至视频分离组件对多路视频进行分离,经分离的多路视频连接至视频合并组件进行视频合并,经分离的多路视频之一路还连接至视频分割组件以完成视频分割,经合并或分割的视频信号连接至视频缩放组件进行视频缩小或放大,视频缩放组件的输出连接至输出模块40的输入端,输出模块40的输出连接至电视墙的各终端显示器的输入端。

优选地,本发明之视频处理模块还包括人脸识别组件和机器视觉组件,以实现人脸识别和实现机器视觉,由于对fpga处理过的数据非常适合于进行视频数据分析,因此可通过加入人脸识别组件和机器视觉组件对经fpga处理过的数据进行人脸识别和机器视觉分析处理。

图2为本发明具体实施例中一种解码视频输出系统的系统架构图。在本发明具体实施例中,解码电路采用soc实现,通过内部的专用视频解码芯片实现解码,视频处理模块采用fpga实现,soc通过网口把接收过来的网络数据进行分析,,对视频数据进行解码,然后通过内部的总线输出到输出端口,输出端口一般是hdmi或者是vga等,当然输出端口也可以是视频总线,把soc的视频输出端口连接到fpga,即,soc的输出模块从内部总线上面取得数据,经过分析,选择合适的传输总线,输出到soc外部,通过板卡间的金手指或者是其它接口,接入到板间总线,从而完成数据的输出,系统采用arm进行同步性控制,即通过控制模块分析单路视频信号要送到哪个终端去或者是多路视频信号要进行怎样的处理,当显示终端接收到控制模块(arm)的控制指令后,fpga会根据特定的算法找到该路视频,fpga会直接根据视频大小操作内存区域的数据,把该路视频数据提取出来,根据控制指令对该路视频数据进行分析和处理(例如分离、分割、放大、缩小等),最终将分析处理结果完整的显示在各个显示终端上。

图3为本发明一种解码视频输出方法的步骤流程图。如图3所示,本发明一种解码视频输出方法,包括如下步骤:

步骤301,利用解码模块的多路解码电路将多路原始视频输入k解码得到多路解码视频输出,并在控制模块的控制下将多路解码视频输出转换为指定格式的视频输出,在本发明具体实施例中,可将解码视频输出转换为hdmi/vga/rgb/dvi/模拟分量/s端子或视频总线。

步骤302,利用视频处理模块根据控制模块的控制指令,找到多个视频信号中需要操作的某一路视频,按照该控制指令进行对应的处理。这里对应的处里包括但不限于视频的分割、分离、放大、缩小等,这样就可以实现视频信号的分离、拖动等,使视频信号能够随心所欲的控制和观察,并且很好的解决了少路数视频信号输入和多个终端显示输出的问题。在本发明具体实施例中,控制模块通过arm芯片及其外围电路实现,以利用arm芯片进行同步性控制。

步骤303,利用视频输出模块在控制模块的控制下将指定视频信号向指定终端显示器输出。

综上所述,本发明一种解码视频输出系统及方法通过利用解码电路(soc)和视频处理模块(fpga)进行协调处理,由soc负责专门的网络输入输出、视频解码、视频输出等,fpga对视频图像进行专业的处理,完成对视频的分割、分离、放大、缩小等专业视频处理,这样就可以实现视频信号的分离、拖动等,使视频信号能够随心所欲的控制和观察,并且很好的解决了少路数视频信号输入和多个终端显示输出的问题,并且也可以通过soc进行对视频信号的管理,也同时解决了多个视频信号输入对应少数终端显示输出的问题。

与现有技术相比,本发明具有如下优点:

1、本发明对视频的处理利用fpga实现,由于fpga直接根据视频大小操作内存区域的数据,减少视频的延时;

2、本发明的视频处理是直接针处理解码输出的信号,视频图像没有任何丢帧,清晰度较高;

3、本发明可以实现单个视频信号的特殊化处理也可以对多个视频数据进行综合处理,大大的增加了灵活性;

4、本发明扩展性强,对fpga处理过的数据非常适合于进行视频数据分析,能进加入人脸识别,机器视觉等模块;

5、本发明提供统一的信号传输接口,能够实现数据的统一转发和处理,可以接入多个视频解码模块,系统的更新换代不需要整个进行升级,只需要升级解码视频模块或者是增加就可以完成系统的升级改造。

任何本领域技术人员均可在不违背本发明的精神及范畴下,对上述实施例进行修饰与改变。因此,本发明的权利保护范围,应如权利要求书所列。

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