掌桥专利:专业的专利平台
掌桥专利
首页

一种视频的显示层叠加处理方法、装置、设备及存储介质

文献发布时间:2023-06-19 10:29:05


一种视频的显示层叠加处理方法、装置、设备及存储介质

技术领域

本申请涉及视频处理领域,特别是涉及一种视频的显示层叠加处理方法、装置、设备及存储介质。

背景技术

在当前的视频显示系统中往往能够根据用户的需求提供相应视频的播放功能,当前视频显示系统中播放的视频往往是对多路显示层进行叠加显示的结果。

当前对于显示层进行叠加处理过程中,往往需要占用较高的通信带宽,并且产生较高的时间开销,而视频显示系统在向用户播放视频的过程时,往往具有高带宽、低延迟的需求,因此在多路显示层叠加生成视频的处理中,对多路叠加的显示层的优化处理,显得更加重要。

由此可见,提供一种视频的显示层叠加处理方法,以相对降低基于显示层叠加生成视频过程中的带宽开销以及时间开销,是本领域技术人员需要解决的问题。

发明内容

本申请的目的是提供一种视频的显示层叠加处理方法、装置、设备及存储介质,以相对降低基于显示层叠加生成视频过程中的带宽开销以及时间开销。

为解决上述技术问题,本申请提供一种视频的显示层叠加处理方法,其特征在于,包括:

获取显示层之间在重叠区域的叠加权重;

筛选显示层中叠加权重不为0的目标显示层;

读取目标显示层在重叠区域处的目标显示层数据;

基于叠加权重对目标显示层数据执行叠加操作,得到重叠区域的叠加视频结果。

优选地,方法还包括:

读取显示层在非重叠区域处的数据;其中,非重叠区域为显示层之间未重合的区域;

基于显示层在非重叠区域处的数据生成非叠加视频结果;

基于叠加视频结果以及非叠加视频结果生成最终视频结果。

优选地,读取目标显示层在重叠区域处的目标显示层数据,包括:

在DDR存储设备中读取目标显示层在重叠区域处的目标显示层数据。

优选地,显示层包括视频层以及图形层。

优选地,筛选显示层中叠加权重不为0的目标显示层,包括:

筛选显示层中叠加权重大于0的目标显示层。

此外,本申请还提供一种视频的显示层叠加处理装置,包括:

权重获取模块,用于获取显示层之间在重叠区域的叠加权重;

显示层筛选模块,用于筛选显示层中叠加权重不为0的目标显示层;

重叠数据读取模块,用于读取目标显示层在重叠区域处的目标显示层数据;

叠加处理模块,用于基于叠加权重对目标显示层数据执行叠加操作,得到重叠区域的叠加视频结果。

优选地,装置还包括:

非重叠数据读取模块,用于读取显示层在非重叠区域处的数据;其中,非重叠区域为显示层之间未重合的区域;

非叠加处理模块,用于基于显示层在非重叠区域处的数据生成非叠加视频结果;

视频结果生成模块,用于基于叠加视频结果以及非叠加视频结果生成最终视频结果。

优选地,装置还包括:

数据读取子模块,用于在DDR存储设备中读取目标显示层在重叠区域处的目标显示层数据。

此外,本申请还提供一种视频的显示层叠加处理设备,包括:

存储器,用于存储计算机程序;

处理器,用于执行计算机程序时实现如上述的视频的显示层叠加处理方法的步骤。

此外,本申请还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如上述的视频的显示层叠加处理方法的步骤。

本申请所提供的一种视频的显示层叠加处理方法,首先获取显示层之间在重叠区域的叠加权重,进而筛选显示层中叠加权重不为0的目标显示层,并读取目标显示层在重叠区域处的目标显示层数据,最终基于叠加权重对目标显示层数据执行叠加操作,得到重叠区域的叠加视频结果。由于本方法中仅读取叠加权重不为0的目标显示层在重叠区域处的目标显示层数据,并基于目标显示层数据执行叠加操作以得到重叠区域的叠加视频结果,无需对重叠区域内叠加权重为0的显示层数据进行读取,减少了读取显示层数据的总量,进而相对降低了基于显示层叠加生成视频过程中的带宽开销以及时间开销。此外,本申请还提供一种视频的显示层叠加处理装置、设备及存储介质,有益效果同上所述。

附图说明

为了更清楚地说明本申请实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本申请实施例公开的一种视频的显示层叠加处理方法的流程图;

图2为本申请实施例公开的一种具体应用场景下的显示层叠加示意图;

图3为本申请实施例公开的一种视频的显示层叠加处理装置的结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下,所获得的所有其他实施例,都属于本申请保护范围。

当前对于显示层进行叠加处理过程中,往往需要占用较高的通信带宽,并且产生较高的时间开销,而视频显示系统在向用户播放视频的过程时,往往具有高带宽、低延迟的需求,因此在多路显示层叠加生成视频的处理中,对多路叠加的显示层的优化处理,显得更加重要。

为此,本申请的核心是提供一种视频的显示层叠加处理方法,以相对降低基于显示层叠加生成视频过程中的带宽开销以及时间开销。

为了使本技术领域的人员更好地理解本申请方案,下面结合附图和具体实施方式对本申请作进一步的详细说明。

请参见图1所示,本申请实施例公开了一种视频的显示层叠加处理方法,包括:

步骤S10:获取显示层之间在重叠区域的叠加权重。

需要说明的是,本步骤中的显示层指的是通过多路视频内容综合生成视频过程中,所需的各路视频数据内容层。在生成视频的过程中,各个显示层之间在视频显示区域中会存在叠加显示的情况,也就是在视频显示区域中的特定区域内,同时显示多个显示层的视频数据内容,在显示层的重叠区域中,各个显示层之间根据权重关系进行叠加处理,以此生成重叠区域处的视频。

本步骤通过获取显示层之间在重叠区域的叠加权重,目的是进一步获悉在重叠区域中进行各显示层的叠加处理时,所需要使用的显示层数据。

步骤S11:筛选显示层中叠加权重不为0的目标显示层。

需要说明的是,本步骤中筛选显示层中叠加权重不为0的目标显示层,即为在重叠区域中进行各显示层的叠加处理时,所需要使用的显示层。

步骤S12:读取目标显示层在重叠区域处的目标显示层数据。

在筛选显示层中叠加权重不为0的目标显示层之后,本步骤进一步读取目标显示层在重叠区域处的目标显示层数据,目的是在后续步骤中进一步对目标显示层数据执行叠加操作。本步骤的重点在于仅读取目标显示层在重叠区域处的目标显示层数据,而不对叠加权重为0的显示层的数据进行读取,以此减少对叠加权重为0的显示层的数据进行读取时的带宽开销以及资源开销。

步骤S13:基于叠加权重对目标显示层数据执行叠加操作,得到重叠区域的叠加视频结果。

在读取目标显示层在重叠区域处的目标显示层数据之后,本步骤进一步基于叠加权重对目标显示层数据执行叠加操作,得到重叠区域的叠加视频结果。

本申请所提供的一种视频的显示层叠加处理方法,首先获取显示层之间在重叠区域的叠加权重,进而筛选显示层中叠加权重不为0的目标显示层,并读取目标显示层在重叠区域处的目标显示层数据,最终基于叠加权重对目标显示层数据执行叠加操作,得到重叠区域的叠加视频结果。由于本方法中仅读取叠加权重不为0的目标显示层在重叠区域处的目标显示层数据,并基于目标显示层数据执行叠加操作以得到重叠区域的叠加视频结果,无需对重叠区域内叠加权重为0的显示层数据进行读取,减少了读取显示层数据的总量,进而相对降低了基于显示层叠加生成视频过程中的带宽开销以及时间开销。

在上述实施例的基础上,作为一种优选的实施方式,方法还包括:

读取显示层在非重叠区域处的数据;其中,非重叠区域为显示层之间未重合的区域;

基于显示层在非重叠区域处的数据生成非叠加视频结果;

基于叠加视频结果以及非叠加视频结果生成最终视频结果。

在本实施例中,本方法还进一步读取各显示层在显示层之间在未重合的非重叠区域处对应的数据,进而基于显示层在非重叠区域处的数据进一步生成非叠加视频结果,进而基于叠加视频结果以及非叠加视频结果共同生成最终视频结果,因此实现通过多路的显示层数据共同生成完整的视频内容。本实施方式进一步确保了基于多路显示层生成视频的完整性以及可用性。

在上述实施例的基础上,作为一种优选的实施方式,读取目标显示层在重叠区域处的目标显示层数据,包括:

在DDR存储设备中读取目标显示层在重叠区域处的目标显示层数据。

需要说明的是,本实施方式的重点在于通过DDR存储设备读取目标显示层在重叠区域处的目标显示层数据。DDR(Double Data Rate)存储设备,即双倍速率同步动态随机存储器,是内存的其中一种,为具有双倍数据传输率的SDRAM,(同步动态随机存取内存,synchronous dynamic random-access memory)是有一个同步接口的动态随机存取内存(DRAM),其数据传输速度为系统时钟频率的两倍,由于速度增加,其传输性能优于传统的SDRAM。

本实施方式通过在DDR存储设备中读取目标显示层在重叠区域处的目标显示层数据,进一步提高了对于目标显示层数据的读取效率以及可靠性。

在上述实施例的基础上,作为一种优选的实施方式,显示层包括视频层以及图形层。

需要说明的是,本实施方式中的视频层指的是视频中动态内容的播放层,图形层指的是视频中静态内容的播放层,本实施方式中的显示层进一步包括视频层以及图形层,进而基于获取视频层以及图形层之间在重叠区域的叠加权重,进而筛选视频层以及图形层中叠加权重不为0的目标显示层,读取目标显示层在重叠区域处的目标显示层数据,最终基于叠加权重对目标显示层数据执行叠加操作。

本实施方式进一步降低了基于视频层以及图形层之间叠加处理生成视频的过程中的带宽开销以及时间开销。

在上述一系列实施例的基础上,作为一种优选的实施方式,筛选显示层中叠加权重不为0的目标显示层,包括:

筛选显示层中叠加权重大于0的目标显示层。

需要说明的是,本实施方式中在重叠区域中需要进行叠加处理操作的显示层的叠加权重大于0,并且各显示层的叠加权重之和为1,在此基础上,本实施方式中筛选显示层中叠加权重大于0的目标显示层,进而仅获取目标显示层在重叠区域处的目标显示层数据,并基于叠加权重对目标显示层数据执行叠加操作。本实施方式进一步提高了筛选目标显示层的准确性,进而确保对目标显示层数据执行叠加操作,得到重叠区域的叠加视频结果的准确性。

为了加深对于上述一系列实施例的理解,本申请进一步提供一种具体应用场景下的场景实施例做进一步说明。

如图2所示的,是本申请所提供的场景实施例中的显示层叠加示意图。如图2所示的,DSP是整个视频系统的显示窗口、G0(包括LAP)是图形层的窗口、V0(包括LAP)是视频层的窗口、LAP是G0和V0的重叠区域,需要进行叠加处理。

在V0和G0的重叠区域进行叠加处理时,通常是通过一个线性的加权计算,来产生输出数据。

比如一种叠加处理:out_data=alpha*G0_data+(1-alpha)*V0_data。

其中alpha是图形层的加权值;

(1-alpha)是视频层的加权值;

G0_data是图形层的数据;

V0_data是视频层的数据;

out_data是最终叠加后输出给下游的数据。

对于普通的视频显示系统,其会直接将V0和G0的数据从缓存中读取出来,并在V0和G0的重叠区域进行相应的叠加后输出。

对于普通的视频显示系统,在G0区域会将图形层的数据全部从DDR中读取出来;在V0区域会将视频层的数据全部从DDR中读取出来;并且在LAP区域将视频层和图形层的数据进行叠加。

但是对于视频层或者图形层的权值=1时,这种系统仍然会将视频层和图形层的数据全部从DDR中读取出来,尤其是在LAP区域。

对于以上场景,比如对于重叠区域的图形层权值=1,视频层权值=0时,即重叠区域实际上只显示图形层时,本发明支持一种模式:在LAP区域仅读取图形层的数据。在叠加处理时,可以识别出这种模式,在LAP区域直接显示图形层的数据(或者是图形层和其他无效的数据做叠加,由于图形层的权值为1,其他数据不会影响数据结果)。

请参见图3所示,本申请实施例提供了一种视频的显示层叠加处理装置,包括:

权重获取模块10,用于获取显示层之间在重叠区域的叠加权重;

显示层筛选模块11,用于筛选显示层中叠加权重不为0的目标显示层;

重叠数据读取模块12,用于读取目标显示层在重叠区域处的目标显示层数据;

叠加处理模块13,用于基于叠加权重对目标显示层数据执行叠加操作,得到重叠区域的叠加视频结果。

此外,作为一种优选的实施方式,装置还包括:

非重叠数据读取模块,用于读取显示层在非重叠区域处的数据;其中,非重叠区域为显示层之间未重合的区域;

非叠加处理模块,用于基于显示层在非重叠区域处的数据生成非叠加视频结果;

视频结果生成模块,用于基于叠加视频结果以及非叠加视频结果生成最终视频结果。

此外,作为一种优选的实施方式,装置还包括:

数据读取子模块,用于在DDR存储设备中读取目标显示层在重叠区域处的目标显示层数据。

本申请所提供的一种视频的显示层叠加处理装置,首先获取显示层之间在重叠区域的叠加权重,进而筛选显示层中叠加权重不为0的目标显示层,并读取目标显示层在重叠区域处的目标显示层数据,最终基于叠加权重对目标显示层数据执行叠加操作,得到重叠区域的叠加视频结果。由于本装置中仅读取叠加权重不为0的目标显示层在重叠区域处的目标显示层数据,并基于目标显示层数据执行叠加操作以得到重叠区域的叠加视频结果,无需对重叠区域内叠加权重为0的显示层数据进行读取,减少了读取显示层数据的总量,进而相对降低了基于显示层叠加生成视频过程中的带宽开销以及时间开销。

此外,本申请还提供一种视频的显示层叠加处理设备,包括:

存储器,用于存储计算机程序;

处理器,用于执行计算机程序时实现如上述的视频的显示层叠加处理方法的步骤。

本申请所提供的一种视频的显示层叠加处理设备,首先获取显示层之间在重叠区域的叠加权重,进而筛选显示层中叠加权重不为0的目标显示层,并读取目标显示层在重叠区域处的目标显示层数据,最终基于叠加权重对目标显示层数据执行叠加操作,得到重叠区域的叠加视频结果。由于本设备中仅读取叠加权重不为0的目标显示层在重叠区域处的目标显示层数据,并基于目标显示层数据执行叠加操作以得到重叠区域的叠加视频结果,无需对重叠区域内叠加权重为0的显示层数据进行读取,减少了读取显示层数据的总量,进而相对降低了基于显示层叠加生成视频过程中的带宽开销以及时间开销。

此外,本申请还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如上述的视频的显示层叠加处理方法的步骤。

本申请所提供的计算机可读存储介质,首先获取显示层之间在重叠区域的叠加权重,进而筛选显示层中叠加权重不为0的目标显示层,并读取目标显示层在重叠区域处的目标显示层数据,最终基于叠加权重对目标显示层数据执行叠加操作,得到重叠区域的叠加视频结果。由于本计算机可读存储介质中仅读取叠加权重不为0的目标显示层在重叠区域处的目标显示层数据,并基于目标显示层数据执行叠加操作以得到重叠区域的叠加视频结果,无需对重叠区域内叠加权重为0的显示层数据进行读取,减少了读取显示层数据的总量,进而相对降低了基于显示层叠加生成视频过程中的带宽开销以及时间开销。

以上对本申请所提供的一种视频的显示层叠加处理方法、装置、设备及存储介质进行了详细介绍。说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以对本申请进行若干改进和修饰,这些改进和修饰也落入本申请权利要求的保护范围内。

还需要说明的是,在本说明书中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

相关技术
  • 一种视频的显示层叠加处理方法、装置、设备及存储介质
  • 时间信息在视频画面显示的叠加方法、设备及存储介质
技术分类

06120112565222