可变刷新率动态补偿方法、装置、电子设备及存储介质制造方法及图纸

技术编号:37774729 阅读:13 留言:0更新日期:2023-06-06 13:42
本发明专利技术公开了一种可变刷新率动态补偿方法、装置、电子设备及存储介质,包括:接收待补偿视频的第N帧画面;判断第N

【技术实现步骤摘要】
可变刷新率动态补偿方法、装置、电子设备及存储介质


[0001]本专利技术涉及显示器控制
,尤其涉及一种可变刷新率动态补偿方法、装置、电子设备及存储介质。

技术介绍

[0002]可变刷新率技术被广泛应用在显示器、手机等终端设备中,芯片电路通过动态更改刷新率,可以有效提升游戏、电影或浏览网页的观看体验,并节省电量。但是高刷新率和低刷新率之间的动态切换存在显示抖动闪烁。
[0003]现有技术通过检测画面的实时帧率,先动态更新芯片电路的补偿系数,再进行画质补偿。在帧率检测过程和画质补偿过程中,存在2帧的延迟,在刷新率变化剧烈的场景,还是会存在一定抖动闪烁。
[0004]因此,亟需一种能够有效降低延迟的可变刷新率动态补偿方案。

技术实现思路

[0005]为了解决上述技术问题,本申请实施例提供了一种可变刷新率动态补偿方法、装置、电子设备及存储介质,具体方案如下:
[0006]第一方面,本申请实施例提供了一种可变刷新率动态补偿方法,包括:
[0007]接收待补偿视频的第N帧画面,其中,所述第N帧画面的帧首锁存有第N

1帧画面的总扫描行数;
[0008]判断所述第N

1帧画面的总扫描行数是否小于或等于预设行数,其中,所述预设行数为最高刷新率对应的每帧扫描行数;
[0009]若所述第N

1帧画面的总扫描行数小于或等于所述预设行数,基于所述预设行数对应的第一补偿系数对所述第N帧画面进行画质补偿;
[0010]若所述第N

1帧画面的总扫描行数大于所述预设行数,且所述第N

1帧画面的总扫描行数位于第一档位行数和第二档位行数之间,基于所述第一档位行数对应的第二补偿系数和第二档位行数对应的第三补偿系数对所述第N帧画面进行画质补偿。
[0011]根据本申请实施例的一种具体实施方式,所述接收第N帧画面之前,所述方法还包括:
[0012]将设备的可变刷新率划分为多个档位,并为每一档位的刷新率关联相应的补偿系数,其中,每一档位的刷新率分别对应一个扫描行数。
[0013]根据本申请实施例的一种具体实施方式,所述方法还包括:
[0014]若所述第N

1帧画面的总扫描行数大于所述预设行数,且所述第N

1帧画面的总行数等于任一档位行数,基于所述档位行数对应的补偿系数对所述第N帧画面进行画质补偿。
[0015]根据本申请实施例的一种具体实施方式,所述接收待补偿视频的第N帧画面的步骤之前,还包括:
[0016]当第N

1帧画面进入消隐区时,加载最高刷新率关联的补偿系数;
[0017]当第N

1帧画面的实时行数等于每一档位刷新率对应的扫描行数时,加载所述每一档位刷新率关联的补偿系数。
[0018]根据本申请实施例的一种具体实施方式,所述基于所述第一档位行数对应的第二补偿系数和第二档位行数对应的第三补偿系数对所述第N帧画面进行画质补偿,包括:
[0019]基于所述第二补偿系数和所述第三补偿系数进行线性插值处理,以得到目标补偿系数;
[0020]基于所述目标补偿系数对所述第N帧画面进行画质补偿。
[0021]根据本申请实施例的一种具体实施方式,所述线性插值处理的计算公式为:
[0022]lutm=lut1+(lut2

lut1)*(M

A)/(B

A)
[0023]其中,lutm为所述目标补偿系数,lut1为第二补偿系数,lut2为第三补偿系数,M为第N

1帧画面的总扫描行数,A为第一档位行数,B为第二档位行数。
[0024]根据本申请实施例的一种具体实施方式,所述方法还包括:
[0025]在每一帧画面的帧首,锁存前一帧画面的总扫描行数。
[0026]第二方面,本申请实施例提供了一种可变刷新率动态补偿装置,包括:
[0027]接收模块,用于接收待补偿视频的第N帧画面,其中,所述第N帧画面的帧首锁存有第N

1帧画面的总扫描行数;
[0028]判断模块,用于判断所述第N

1帧画面的总扫描行数是否小于预设行数,其中,所述预设行数为最高刷新率对应的每帧扫描行数;
[0029]第一执行模块,用于若所述第N

1帧画面的总扫描行数小于或等于所述预设行数,基于所述预设行数对应的第一补偿系数对所述第N帧画面进行画质补偿;
[0030]第二执行模块,用于若所述第N

1帧画面的总扫描行数大于所述预设行数,且所述第N

1帧画面的总扫描行数位于第一档位行数和第二档位行数之间,基于所述第一档位行数对应的第二补偿系数和第二档位行数对应的第三补偿系数对所述第N帧画面进行画质补偿。
[0031]第三方面,本申请实施例提供了一种电子设备,所述电子设备包括处理器和存储器,所述存储器存储有计算机程序,所述计算机程序在所述处理器上运行时执行第一方面及第一方面任一实施方式所述的可变刷新率动态补偿方法。
[0032]第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,所述计算机程序在处理器上运行时执行第一方面及第一方面任一实施方式所述的可变刷新率动态补偿方法。
[0033]本申请实施例提供了一种可变刷新率动态补偿方法、装置、电子设备及存储介质,包括:接收待补偿视频的第N帧画面,其中,所述第N帧画面的帧首锁存有第N

1帧画面的总扫描行数;判断所述第N

1帧画面的总扫描行数是否小于预设行数,其中,所述预设行数为最高刷新率对应的每帧扫描行数;若所述第N

1帧画面的总扫描行数小于或等于所述预设行数,基于所述预设行数对应的第一补偿系数对所述第N帧画面进行画质补偿;若所述第N

1帧画面的总扫描行数大于所述预设行数,且所述第N

1帧画面的总扫描行数位于第一档位行数和第二档位行数之间,基于所述第一档位行数对应的第二补偿系数和第二档位行数对应的第三补偿系数对所述第N帧画面进行画质补偿。本专利技术能够将帧率检测和画质补偿过程的延时减少到1帧,从而有效减少视频画面的抖动闪烁。
附图说明
[0034]为了更清楚地说明本专利技术的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对本专利技术保护范围的限定。在各个附图中,类似的构成部分采用类似的编号。
[0035]图1示出了现有技术的图像处理模块进行画质补偿的处理场景示意图;
[0036]图2示出了本申请实施例提供的一种可变刷新率动态补偿方法的方法流程示意图;
[0037]图3a示出本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种可变刷新率动态补偿方法,其特征在于,包括:接收待补偿视频的第N帧画面,其中,所述第N帧画面的帧首锁存有第N

1帧画面的总扫描行数;判断所述第N

1帧画面的总扫描行数是否小于或等于预设行数,其中,所述预设行数为最高刷新率对应的每帧扫描行数;若所述第N

1帧画面的总扫描行数小于或等于所述预设行数,基于所述预设行数对应的第一补偿系数对所述第N帧画面进行画质补偿;若所述第N

1帧画面的总扫描行数大于所述预设行数,且所述第N

1帧画面的总扫描行数位于第一档位行数和第二档位行数之间,基于所述第一档位行数对应的第二补偿系数和第二档位行数对应的第三补偿系数对所述第N帧画面进行画质补偿。2.根据权利要求1所述的方法,其特征在于,所述接收待补偿视频的第N帧画面之前,所述方法还包括:将设备的可变刷新率划分为多个档位,并为每一档位的刷新率关联相应的补偿系数,其中,每一档位的刷新率分别对应一个扫描行数。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:若所述第N

1帧画面的总扫描行数大于所述预设行数,且所述第N

1帧画面的总行数等于任一档位行数,基于所述档位行数对应的补偿系数对所述第N帧画面进行画质补偿。4.根据权利要求2所述的方法,其特征在于,所述接收待补偿视频的第N帧画面的步骤之前,还包括:当第N

1帧画面进入消隐区时,加载最高刷新率关联的补偿系数;当第N

1帧画面的实时行数等于每一档位刷新率对应的扫描行数时,加载所述每一档位刷新率关联的补偿系数。5.根据权利要求1所述的方法,其特征在于,所述基于所述第一档位行数对应的第二补偿系数和第二档位行数对应的第三补偿系数对所述第N帧画面进行画质补偿,包括:基于所述第二补偿系数和所述第三补偿系数进行线性插值处理,以得到...

【专利技术属性】
技术研发人员:郑燕旋
申请(专利权)人:湖南国科微电子股份有限公司
类型:发明
国别省市:

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

1