同一屏幕中多窗口画面的显示控制方法和相关装置制造方法及图纸

技术编号:32574213 阅读:26 留言:0更新日期:2022-03-09 17:02
本申请涉及显示设备技术领域,提供一种同一屏幕中多窗口画面的显示控制方法和相关装置,用以解决相关技术中多个MEMC处理模块成本较高,终端设备的设计复杂的问题。获取当前展示的多个窗口中各窗口分别对应的第一图像流,然后将该多个窗口的第一图像流进行合成处理,得到合成图像流,从合成图像流中截取延迟要求低于预设延迟要求的第一窗口内的第一图像流,并对第一图像流通过复制操作得到目标帧率的第一路待合成图像流,再将合成图像流中去除掉第一窗口的图像内容后的剩余图像流进行插帧处理,得到符合目标帧率的第二路待合成图像流,最终基于第一窗口的显示位置,对第一路图像流和第二路图像流进行合成处理,得到输出图像流进行展示。像流进行展示。像流进行展示。

【技术实现步骤摘要】
同一屏幕中多窗口画面的显示控制方法和相关装置


[0001]本申请涉及显示设备
,尤其涉及一种同一屏幕中多窗口画面的显示控制方法和相关装置。

技术介绍

[0002]目前智能终端设备功能越来越丰富,智能手机的分屏,智能电视的画中画,均能实现同一屏幕显示多个窗口功能。视频播放需要去抖动,游戏需要低延迟,两者不同时出现时可以轻易实现各自的需求,然而当视频和游戏窗口同时出现时,为适用于同一屏幕内多个窗口的显示需求,需要多个运动估计运动补偿MEMC(Motion Estimation and Motion Compensation)处理模块。例如,当视频和游戏窗口同时出现时,一个MEMC模块负责视频窗口的运动估计运动补偿实现对相应窗口内图像输出帧率的调整,另一个MEMC模块负责游戏窗口的低延迟输出。多个MEMC处理模块成本较高,终端设备的设计复杂。

技术实现思路

[0003]本申请的目的是提供一种同一屏幕中多窗口画面的显示控制方法和相关装置,用以解决相关技术中多个MEMC处理模块成本较高,终端设备的设计复杂的问题。
[0004]第一方面,本申请提供一种同一屏幕中多窗口画面的显示控制方法,所述方法包括:
[0005]获取当前展示的多个窗口中各窗口分别对应的第一图像流;
[0006]将所述多个窗口的第一图像流进行合成处理,得到合成图像流;
[0007]从所述合成图像流中截取延迟要求低于预设延迟要求的第一窗口内的第一图像流,并对所述第一窗口内的第一图像流通过复制操作得到目标帧率的第一路待合成图像流;
[0008]将所述合成图像流中去除掉所述第一窗口的图像内容后的剩余图像流进行插帧处理,得到所述目标帧率的第二路待合成图像流;
[0009]基于所述第一窗口的显示位置,对所述第一路图像流和所述第二路图像流进行合成处理,得到输出图像流进行展示。
[0010]在一些实施例中,所述将所述合成图像流中去除掉所述第一窗口的图像内容后的剩余图像流进行插帧处理,得到所述目标帧率的第二路待合成图像流,具体包括:
[0011]将所述剩余图像流中所述第一窗口区域填充为纯色,得到待插帧图像流;
[0012]基于所述目标帧率对所述待插帧图像流进行运动估计和运动补偿,得到所述第二路待合成图像流。
[0013]在一些实施例中,确定延迟要求低于预设延迟要求的第一窗口,具体包括:
[0014]针对所述多个窗口中的任意窗口,获取所述窗口的使能寄存器的状态;
[0015]若所述使能寄存器的状态为第一状态,则确定所述窗口为低于预设延迟要求的第一窗口;
[0016]所述从所述合成图像流中截取延迟要求低于预设延迟要求的第一窗口内的第一图像流,具体包括:
[0017]读取位置坐标寄存器中存储的所述第一窗口的显示坐标;
[0018]基于所述第一窗口的所述显示坐标,从所述合成图像流的每帧图像中截取所述显示坐标范围内的图像,得到所述第一窗口内的第一图像流。
[0019]在一些实施例中,所述方法还包括:
[0020]针对所述多个窗口中的任意窗口,若所述窗口的使能寄存器的状态为第二状态,则确定所述窗口为需要进行运动估计和运动补偿处理的窗口。
[0021]在一些实施例中,所述将所述多个窗口的第一图像流进行合成处理,得到合成图像流,具体包括:
[0022]获取所述多个窗口中各窗口的帧率;
[0023]从所述各窗口的帧率中选择最高帧率作为所述合成图像流的帧率,对所述多个窗口的第一图像流进行合成处理。
[0024]在一些实施例中,所述方法还包括:
[0025]针对所述多个窗口中的任意窗口,基于以下方法维护所述窗口的所述使能寄存器的状态:
[0026]读取低延迟应用列表;
[0027]针对所述多个窗口中的任意窗口,若所述窗口的窗口标识在所述低延迟应用列表中,则将所述窗口的所述使能寄存器的状态更新为所述第一状态;
[0028]若所述窗口标识未包含在所述低延迟应用列表中,则将所述窗口的所述使能寄存器的状态更新为第二状态。
[0029]在一些实施例中,所述方法还包括:
[0030]响应于向所述低延迟应用列表中添加窗口标识的用户操作,将指定的窗口标识添加到所述低延迟应用列表中。
[0031]第二方面,本申请还提供了一种显示设备,包括:
[0032]显示器,用于显示多个窗口中各窗口的图像;
[0033]存储器,用于存储处理器的可执行指令;
[0034]处理器,用于执行所述可执行指令,以实现如本申请第一方面中提供的任一方法。
[0035]第三方面,本申请一实施例还提供了一种计算机可读存储介质,当所述计算机可读存储介质中的指令由终端设备的处理器执行时,使得电子设备能够执行如本申请第一方面中提供的任一方法。
[0036]第四方面,本申请一实施例提供了一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如本申请第一方面中提供的任一方法。
[0037]本申请的实施例提供的技术方案至少带来以下有益效果:
[0038]本申请实施例提供了一种同一屏幕中多窗口画面的显示控制方法和相关装置。该方法中首先通过对多个窗口的图像进行合成,得到一路通道的图像,然后为了满足低延迟窗口的需求和高帧率窗口的需求,然后为了满足游戏窗口等诸如此类窗口的低延迟需求和视频窗口去抖动的需求,采用改进过的单个MEMC模块实现分区控制功能,如,对低延迟要求的窗口(即第一窗口)采用复制的方式达到目标帧率,缓解对该窗口的运动估计补偿导致的
延迟较高的问题,而对于延迟要求不高的窗口统一进行一次运动估计补偿实现该类窗口图像的高帧率、去抖动。最后将多个分区的多窗口图像合成一路图像进行输出展示,实现了同一屏幕中多窗口画面的部分窗口去抖动及部分窗口低延迟的需求,节省了大量资源,为用户提供了更简单方便的方法,提升了用户的体验。
[0039]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。在符合本领域常识的基础上,上述各优选条件,可任意组合,即得本申请各较佳实施例。
附图说明
[0040]为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使用的附图作简单地介绍,显而易见地,下面所介绍的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0041]图1为本申请实施例提供的一种显示设备的使用场景的示意图;
[0042]图2为本申请实施例提供的一种控制装置100的配置框图;
[0043]图3为本申请实施例提供的一种显示设备200的硬件配置框图;
[0044]图4为本申请实施例提供的一种显示设备200的另一硬件配置框图;
[0045]图5为本申请实施例提供的一种终端设备的软件架构示意图;
[0046]图本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种同一屏幕中多窗口画面的显示控制方法,其特征在于,所述方法包括:获取当前展示的多个窗口中各窗口分别对应的第一图像流;将所述多个窗口的第一图像流进行合成处理,得到合成图像流;从所述合成图像流中截取延迟要求低于预设延迟要求的第一窗口内的第一图像流,并对所述第一窗口内的第一图像流通过复制操作得到目标帧率的第一路待合成图像流;将所述合成图像流中去除掉所述第一窗口的图像内容后的剩余图像流进行插帧处理,得到所述目标帧率的第二路待合成图像流;基于所述第一窗口的显示位置,对所述第一路图像流和所述第二路图像流进行合成处理,得到输出图像流进行展示。2.根据权利要求1所述的方法,其特征在于,所述将所述合成图像流中去除掉所述第一窗口的图像内容后的剩余图像流进行插帧处理,得到所述目标帧率的第二路待合成图像流,具体包括:将所述剩余图像流中所述第一窗口区域填充为纯色,得到待插帧图像流;基于所述目标帧率对所述待插帧图像流进行运动估计和运动补偿,得到所述第二路待合成图像流。3.根据权利要求1所述的方法,其特征在于,确定延迟要求低于预设延迟要求的第一窗口,具体包括:针对所述多个窗口中的任意窗口,获取所述窗口的使能寄存器的状态;若所述使能寄存器的状态为第一状态,则确定所述窗口为低于预设延迟要求的第一窗口:所述从所述合成图像流中截取延迟要求低于预设延迟要求的第一窗口内的第一图像流,具体包括:读取位置坐标寄存器中存储的所述第一窗口的显示坐标;基于所述第一窗口的所述显示坐标,从所述合成图像流的每帧图像中截取所述显示坐标范围内的图像,得到所述第一窗口内的第一图像流。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:针对所述多个窗口中的任意窗口,若所...

【专利技术属性】
技术研发人员:徐赛杰余横李锋汪佳丽韩晶晶
申请(专利权)人:上海顺久电子科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1