视频控制器及其带载控制方法、显示系统和存储介质与流程

文档序号:17939554发布日期:2019-06-18 22:56阅读:373来源:国知局
视频控制器及其带载控制方法、显示系统和存储介质与流程

本发明涉及显示控制领域,特别是涉及视频控制器及其带载控制方法、显示系统和存储介质。



背景技术:

因为led具有低能耗、高亮度、高刷新速率等特点,led显示在监控中心、机场、交通指挥、户外显示等越来越多的场景中得到应用。led拼接显示屏一般由多个小的led显示单元拼接形成。led拼接显示屏的后台控制系统,一般包括pc机以及视频控制器,pc机用于提供视频源数据以及控制命令,视频控制器接收、存储视频源数据,并进行图像重组、叠加等处理,然后发给led拼接显示屏进行显示。

实际使用中,根据使用场景以及显示需求的不同,视频控制器输出给led拼接显示屏的视频数据,一般是由多个视频源数据叠加形成,以实现画面拼接、画中画、视频抠图、变色等不同的显示效果。视频控制器处理时,每个视频源数据可以视为一个图层。由于视频控制器自身处理性能的限制,视频控制器处理的图层数量需要进行限制。目前,一般设置一个固定的、依据经验确定的最大图层数。但是,如此方式下,只对图层数量进行限制,而不关心实际带载能力是否能够正常处理,可能会导致浪费视频控制器的带载能力,或者超过带载能力,引发显示异常问题。因此,现有视频控制器设置固定的最大图层数量,存在带载利用率低且处理效果无法保证的问题。



技术实现要素:

基于此,有必要针对现有视频控制器设置固定的最大图层数量,存在带载利用率低且处理效果无法保证的问题,提出一种视频控制器及其带载控制方法、显示系统和存储介质。

本发明一实施例提供了一种视频控制器带载控制方法,包括:

获取视频控制器的最大带载能力、已用带载,计算剩余带载;

获取待添加图层信息;

根据剩余带载以及待添加图层信息,确定视频控制器可添加图层数量。

在一些实施例中,所述待添加图层包括两个或两个以上图层,

所述根据剩余带载以及待添加图层信息,确定视频控制器可添加图层数量的步骤,具体包括:

根据待添加图层信息,计算待添加图层所需带载;

判断待添加图层所需带载是否大于剩余带载;

如果是,则根据预设规则,从待添加图层中,确定视频控制器可添加图层数量;

如果否,则根据剩余带载以及待添加图层所需带载,确定视频控制器可添加图层数量。

在一些实施例中,所述待添加图层信息包括待添加图层的尺寸;

所述预设规则为,根据待添加图层的尺寸进行选择。

在一些实施例中,所述待添加图层信息包括图层顺序标识;

所述预设规则为,根据待添加图层的图层顺序标识进行选择。

在一些实施例中,所述待添加图层信息,为实际待输入的图层的信息,或者预设的模板图层的信息。

本发明一实施例还提供了一种视频控制器,用于对多个图层进行处理,以输出给显示屏进行显示,包括:

剩余带载确定模块,用于获取视频控制器的最大带载能力、已用带载,计算剩余带载;

待添加图层获取模块,用于获取待添加图层信息;

可添加图层确定模块,用于根据剩余带载以及待添加图层信息,确定视频控制器可添加图层数量。

在一些实施例中,所述待添加图层包括两个或两个以上图层;

所述可添加图层确定模块,具体包括:

待添加图层所需带载单元,用于根据待添加图层信息,计算待添加图层所需带载;

带载过载判断单元,用于判断待添加图层所需带载是否大于剩余带载,如果是,则触发可添加图层筛选单元;如果否,则触发可添加图层计算单元;

可添加图层筛选单元,用于根据预设规则,从待添加图层中,确定视频控制器可添加图层数量;

可添加图层计算单元,根据剩余带载以及待添加图层所需带载,确定视频控制器可添加图层数量。

在一些实施例中,所述待添加图层信息,为实际待输入的图层的信息,或者预设的模板图层的信息。

本发明一实施例还提供了一种显示系统,包括括显示屏及后台控制系统,所述后台控制系统包括智能终端以及视频控制器,所述智能终端用于将视频源数据发送给所述视频控制器;视频控制器,对视频源数据进行处理,然后传输到显示屏进行显示,所述视频控制器为前述的视频控制器。

本发明另一实施例还提供了一种机器可读存储介质,其上存储有计算机程序,其中所述计算机程序在由处理器执行时实现前述任一实施例中的视频控制器带载控制方法。

不同于现有技术中,视频控制器设置固定的最大图层数量,本发明实施例提供的视频控制器带载控制方法,通过获取最大带载能力以及已用带载,根据待添加图层信息,动态计算可添加图层数量,提升了视频控制器的带载利用率。

附图说明

图1为本发明一实施例的显示系统的结构示意图;

图2为本发明一实施例的视频控制器带载控制方法的流程示意图;

图3为本发明一实施例的视频控制器带载控制方法的步骤s700的细化流程示意图;

图4为本发明一实施例的视频控制器的结构示意图。

具体实施方式

为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行详细描述。需要说明的是,在不冲突的情况下,本申请的实施方式及实施方式中的特征可以相互组合。

除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体的实施方式的目的,不是旨在于限制本发明。

如图1所示,显示系统包括显示屏200及后台控制系统100。其中,显示屏200由多个led显示单元210拼接而成。led显示单元210可以与后台控制系统100通信连接;也可以与其他led显示单元210通信连接,比如所有led显示单元210都连接到一条总线上,再通过该总线与后台控制系统100连接。

后台控制系统100可以包括智能终端110以及视频控制器120,智能终端110将若干视频源数据发送给视频控制器120;视频控制器120,对多个视频源数据进行图像重组、叠加等处理,然后传输到显示屏200进行显示。

可以理解的是,显示屏200也可以其他类型的显示装置,比如液晶显示屏、投影仪等。

对于视频控制器而言,在处理时,每个视频源数据对应一个图层。由于视频控制器处理性能的限制,需要对同时处理的图层数量进行限制。不同于现有技术中设置固定的最大图层数量,本发明通过获取最大带载能力以及已用带载,根据待添加图层信息,动态计算可添加图层数量,提升了视频控制器的带载利用率。

下面,就视频控制器带载控制方法,做具体阐述。

如图2所示,本发明一实施例提供一种视频控制器带载控制方法,包括:

s300,获取视频控制器的最大带载能力、已用带载,计算剩余带载。

从视频控制器上,可以直接获取其最大带载能力。同时,也可以获取已用带载,即已经配置的图层所使用的带载。已用带载也可以根据已经配置的图层的信息,通过计算确定。视频控制器的最大带载能力、已用带载之间的差值,即为剩余带载。

视频控制器的最大带载能力,可以是视频控制器的处理器的最大处理能力。在一些实施例中,视频控制器的最大带载能力还需要考虑输出通道的带宽。在一些实施例中,视频控制器的最大带载能力还需要考虑视频控制器的工作模式,不同工作模式下,视频控制器的处理器的最大处理能力可以处于不同的数值。

可以理解的是,步骤s300,既可以实时或者定时进行;也可以根据特定条件触发进行,比如有待添加图层被输入或者选择,或者新的图层添加后、配置完毕时。

可以理解的是,步骤s300中,还可也进一步判断剩余带载是否大于预设值,只有剩余带载大于预设值时,才会执行后续步骤。如此,仅在具有一定剩余带载时,才执行后续步骤,根据待添加图层来计算可添加图层数量,降低了处理量。当剩余带载小于预设值时,可以直接判定可添加图层数量为0。预设值可以根据实际经验进行确定,也可以依据最小尺寸的图层进行确定。

s500,获取待添加图层信息。

获取待添加图层信息,待添加图层信息可以是待添加图层的尺寸或者来源。根据待添加图层的尺寸或者特征标识,即可计算其在视频控制器上所需的带载。

待添加图层既可以是实际待输入视频控制器的视频源数据(即实际待输入的图层),也可以是预设的模板图层。预设的模板图层的信息,可以仅包括其图层的尺寸类型,比如1080p、2k、4k等分辨率,还可以包括其他信息。待添加图层信息,可以是实际待输入的图层的信息,或者预设的模板图层的信息。

可以理解的是,步骤s500,可以既可以实时或者定时进行;也可以根据特定条件触发进行,比如有待添加图层被输入或者选择时才触发执行。

s700,根据剩余带载以及待添加图层信息,确定视频控制器可添加图层数量。

根据待添加图层信息,比如待添加图层的尺寸或者特征标识,即可确定其在视频控制器上进行处理所需的带载,即待添加图层所需带载。

当待添加图层只有一个图层时,即可直接根据剩余带载和待添加图层所需带载,计算视频控制器可添加图层数量。具体的,用剩余带载除以待添加图层所需带载,其所得正整数商,即为可添加图层数量。

当待添加图层有两个或更多图层时,如图3所示,步骤s700可以具体包括:

s710,根据待添加图层信息,计算待添加图层所需带载。

当有两个或更多待添加图层时,待添加图层信息可以包括每个待添加图层的尺寸或者特征标识。如此,计算每个待添加图层所需的带载,汇总即可得到待添加图层所需带载。

s730,判断待添加图层所需带载是否大于剩余带载,如果是,则进入步骤s750;如果否,则进入步骤s740。

比较待添加图层所需带载与剩余带载,对待添加图层所需带载大于剩余带载和待添加图层所需带载小于或等于剩余带载做不同的处理。

如果待添加图层所需带载大于剩余带载,此时,待添加图层不能全部添加到视频控制器进行处理,进入步骤s750,从待添加图层中,选择可添加图层类型及数量。

如果待添加图层所需带载小于或等于剩余带载,则待添加图层可以全部添加到视频控制器进行处理,进入步骤s740,根据剩余带载以及待添加图层所需带载,确定可添加图层数量。

s750,根据预设规则,从待添加图层中,确定视频控制器可添加图层数量。

待添加图层所需带载大于剩余带载,待添加图层不能全部添加到视频控制器进行处理。此时,需要根据预设规则,从待添加图层中,筛选出可以添加的图层。

示例的,待添加图层信息包括待添加图层的尺寸。待添加图层的尺寸可以是图层的分辨率。预设规则,可以是依据待添加图层的尺寸进行选择,比如,让待添加图层按照尺寸进行降序或者升序排序,优选序列中靠前的图层,直至选择出来的图层所需的带载之和小于剩余带载,而加上序列中的下一个图层所需的带载之和却会大于剩余带载。这些被选择出来的图层,即为可添加图层,它们的数量即为可添加图层数量。

在一些实施例中,待添加图层信息还可以包括图层的类型。待添加图层的类型可以是表征图层被处理的方式或者效果/功能。预设规则可以是根据图层的类型进行选择。可以对图层的类型设置优先级,优先级高的图层类型,优先选择。比如可以根据图层的类型,按照是否提供新的图像内容来进行优先级划分:能带来新的图像内容的图层类型,比如用于画面拼接的图层,可以带来已有图层中所没有的图像内容的,优先级设置更高;不能带来新的图像内容的图层类型,比如视频抠图等对已有图层中的图像内容进行处理的,优先级设置为较低。对待添加图层,按照类型进行优先级划分并排序。选择时,优先选择优先级高的类型的图层,同一优先级内部,还可以进一步按照尺寸进行降序或者升序排序,优选序列中靠前的图层。直至选择出来的图层所需的带载之和小于剩余带载,而加上下一个图层所需的带载之和却会大于剩余带载。这些被选择出来的图层,即为可添加图层,它们的数量即为可添加图层数量。

在一些实施例中,待添加图层信息还可以包括图层顺序标识。图层顺序标识用于表征与已有图层之间的图层顺序关系,可以理解为待添加图层在已有图层中的层叠位置。不同的层叠位置,会导致图层的不同显示效果。预设规则可以是,根据待添加图层的图层顺序标识进行选择。示例的,从依据图层顺序标识进行排序的图层序列中,选择靠前的图层。直至选择出来的图层所需的带载之和小于剩余带载,而加上下一个图层所需的带载之和却会大于剩余带载。这些被选择出来的图层,即为可添加图层,它们的数量即为可添加图层数量。

s740,根据剩余带载以及待添加图层所需带载,确定视频控制器可添加图层数量。

待添加图层所需带载小于或等于剩余带载,则待添加图层可以全部添加到视频控制器进行处理。此时,剩余带载减去待添加图层所需带载所得差额,即是另外剩余的带载。这些另外剩余的带载,可以根据待添加图层中的某一个图层的所需带载,确定附加的图层数量。

待添加图层中的图层数量与另外剩余的带载对应的附加的图层数量之和,即可作为食品控制器可添加图层数量。

可以理解的是,在确定可添加图层数量时,还可以同时提供可添加图层的尺寸。

不同于现有技术中,对视频控制器设置固定的最大图层数量,本发明实施例提供的视频控制器带载控制方法,通过获取最大带载能力以及已用带载,根据待添加图层信息,动态计算可添加图层数量,提升了视频控制器的带载利用率。

需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。

本发明一实施例提供了一种视频控制器,用于对多个图层进行处理,以输出给显示屏进行显示,如图4所示,包括:

剩余带载确定模块30,用于获取视频控制器的最大带载能力、已用带载,计算剩余带载;

待添加图层获取模块50,用于获取待添加图层信息;

可添加图层确定模块70,用于根据剩余带载以及待添加图层信息,确定视频控制器可添加图层数量。

在一些实施例中,剩余带载确定模块30在获取视频控制器的最大带载能力时,可以进一步考虑输出通道的带宽。在一些实施例中,剩余带载确定模块30在获取视频控制器的最大带载能力时,还可以考虑视频控制器的工作模式,不同工作模式下,视频控制器的处理器的最大处理能力可以处于不同的数值。

在一些实施例中,待添加图层只有一个图层,可添加图层确定模块70,可直接根据剩余带载和待添加图层所需带载,计算视频控制器可添加图层数量。

在一些实施例中,待添加图层有两个或更多图层,此时,可添加图层确定模块70具体包括:

待添加图层所需带载单元,用于根据待添加图层信息,计算待添加图层所需带载;

带载过载判断单元,用于判断待添加图层所需带载是否大于剩余带载,如果是,则触发可添加图层筛选单元;如果否,则触发可添加图层计算单元;

可添加图层筛选单元,用于根据预设规则,从待添加图层中,确定视频控制器可添加图层数量;

可添加图层计算单元,根据剩余带载以及待添加图层所需带载,确定视频控制器可添加图层数量。

剩余带载确定模块30、待添加图层获取模块50以及可添加图层确定模块70具体工作方式,可以参见前面实施例中的描述,在此不再赘述。

不同于现有技术中设置固定的最大图层数量,本发明实施例提供的视频控制器,通过获取最大带载能力以及已用带载,根据待添加图层信息,动态计算可添加图层数量,提升了视频控制器的带载利用率。

本发明一实施例提供了一种显示系统,如图1所示,包括括显示屏200及后台控制系统100,后台控制系统100包括智能终端110以及视频控制器120,智能终端110将若干视频源数据发送给视频控制器120;视频控制器120,对视频源数据进行处理,然后传输到显示屏200进行显示;所述视频控制120为前面实施例中所述的视频控制器。

显示屏200,可以是led显示屏,由多个led显示单元210拼接而成。led显示单元210可以与后台控制系统100通信连接;也可以与其他led显示单元210通信连接,比如所有led显示单元210都连接到一条总线上,再通过该总线与后台控制系统100连接;还可以由其中一个led显示单元210与后台控制系统100通信连接,其他led显示单元210与该led显示单元210通信连接。

视频控制器的具体组成以及工作方式,可以参见前面实施例中的描述,这里不再赘述。

不同于现有技术中设置固定的最大图层数量,本发明实施例中的视频控制器,通过获取最大带载能力以及已用带载,根据待添加图层信息,动态计算可添加图层数量,提升了视频控制器的带载利用率。

本发明一实施例还提供一种机器可读存储介质,其上存储有计算机程序,其中所述计算机程序在由处理器执行时实现上述任一实施例所述视频控制器带载控制方法。

所述系统/计算机装置集成的部件/模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施方式方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,所述计算机程序在被处理器执行时,可实现上述各个方法实施方式的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读存储介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读存储介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读存储介质不包括电载波信号和电信信号。

在本发明所提供的几个具体实施方式中,应该理解到,所揭露的系统和方法,可以通过其它的方式实现。例如,以上所描述的系统实施方式仅仅是示意性的,例如,所述部件的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。

另外,在本发明各个实施例中的各功能模块/部件可以集成在相同处理模块/部件中,也可以是各个模块/部件单独物理存在,也可以两个或两个以上模块/部件集成在相同模块/部件中。上述集成的模块/部件既可以采用硬件的形式实现,也可以采用硬件加软件功能模块/部件的形式实现。

对于本领域技术人员而言,显然本发明实施例不限于上述示范性实施例的细节,而且在不背离本发明实施例的精神或基本特征的情况下,能够以其他的具体形式实现本发明实施例。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明实施例的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明实施例内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。系统、装置或终端权利要求中陈述的多个单元、模块或装置也可以由同一个单元、模块或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

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