本技术涉及芯片保护,具体而言,涉及一种芯片过流保护方法、系统、电子设备、计算机存储介质。
背景技术:
1、传统过流保护通常是基于总电流检测的方法,它检测整个屏幕的总输入电流。在屏幕局部高亮(低apl)时,总电流可能远低于电流保护阈值,无法触发过流保护,可能会造成显示驱动芯片内部电路过热损坏或者显示异常(如亮点、暗线、闪烁)等严重后果。传统过流保护方法,在显示驱动芯片工作在局部高亮模式期间,系统的apr(数字逻辑控制电路)会用逐行扫描的方法统计一帧图像所有像素的亮度信息,得到apl值,然后将apl值与过流保护的阈值进行比较,判断在下一帧是否要退出局部高亮模式,以此来对显示驱动芯片进行保护。传统检测方法只能等到一帧结束后才能处理,对于局部电流过大区域并不能及时的进行保护。
技术实现思路
1、有鉴于此,本技术实施例的目的在于提供一种芯片过流保护方法、系统、电子设备、计算机存储介质,以改善现有技术中存在的不能及时保护的问题。
2、第一方面,本技术实施例提供一种芯片过流保护方法,所述方法包括:提取输入至行缓存的像素数据流的亮度数据;根据所述亮度数据计算行亮度均值,以及根据当前显示模式计算行显示阈值;比较所述行亮度均值与所述行显示阈值,并根据比较结果判断所述显示模式是否需要改变;以及在所述显示模式改变的情况下,改变显示参数为对应的显示模式。
3、在上述实现过程中,方法通过实时监测输入像素数据流的亮度特征,避免全帧处理带来的延迟,动态调整显示参数以适应不同场景需求,从而有效防止因画面亮度过高导致的芯片过流风险。
4、可选地,所述根据所述亮度数据计算行亮度均值,包括:在所述像素数据流每存满一行行缓存,并在信号同步期内的情况下,计算输入至行缓存的像素数据流的行亮度均值;其中,所述信号同步期为像素数据流存满一行行缓存之后的暂停时间。
5、在上述实现过程中,利用行同步期(通常为水平消隐间隔)进行亮度统计,避免与像素写入/读出操作抢占总线带宽,确保数据流无阻塞。并且,复用现有行缓存的读写仲裁逻辑,无需额外行缓冲区或并行计算单元。
6、进一步地,所述比较所述行亮度均值与所述行显示阈值,并根据比较结果判断所述显示模式是否需要改变,包括:在所述像素数据流每存满一行行缓存,并在信号同步期内的情况下,比较所述行亮度均值与所述行显示阈值。
7、在上述实现过程中,行缓存写满后即利用同步间隙完成行亮度均值与阈值的比较,实现逐行实时判断显示模式是否需要切换,既保证时效性,又避免额外时序开销。
8、可选地,其中,所述显示模式包括:第一模式和第二模式;所述第一模式用于整体亮度显示,所述第二模式用于局部亮度显示;所述根据当前显示模式计算行显示阈值,包括:在所述显示模式处于所述第一模式的情况下,计算硬件能够承受的第一最大电流,在获得所述第一最大电流的情况下,结合安全系数计算所述行显示阈值;在所述显示模式处于所述第二模式的情况下,计算局部硬件能够承受的最大电流,在获得所述最大电流的情况下,结合区域权重系数,计算所述行显示阈值。
9、在上述实现过程中,行显示阈值的计算方法随两种显示模式而异:当处于整体亮度模式时,阈值由芯片全局最大允许电流经安全系数折减后得到;若处于局部亮度模式,则依据各子区域的最大允许电流与对应权重系数生成阈值,从而实现对不同亮度分布场景的差异化过流保护。
10、进一步地,所述比较所述行亮度均值与所述行显示阈值,并根据比较结果判断所述显示模式是否需要改变,包括:在所述行亮度均值大于或等于所述行显示阈值的情况下,根据第一信号将所述显示模式调整或保持为所述第一模式;在所述行亮度均值小于所述行显示阈值的情况下,根据第二信号将所述显示模式调整或保持为所述第二模式。
11、在上述实现过程中,比较结果直接映射为两条控制信号:行亮度均值大于等于阈值时,第一信号使系统进入或维持全局亮度受限的第一模式;行亮度均值小于阈值时,第二信号使系统进入或维持允许高亮局部区域的第二模式,从而以单比特标志完成模式切换决策,逻辑简洁且延时固定。
12、进一步地,所述比较所述行亮度均值与所述行显示阈值,并根据比较结果判断所述显示模式是否需要改变,还包括:在所述显示模式由所述第二模式调整至所述第一模式的情况下,停止计算以及比较所述行亮度均值和所述行显示阈值,并在当前帧结束后的信号同步期内将所述显示模式重置为所述第二模式。
13、在上述实现过程中,当系统因过流风险由第二模式强制切换至第一模式后,立即暂停行级亮度监测与比较,以避免持续触发;待当前帧结束后的垂直消隐期内,统一将显示模式重置回第二模式,从而在保障安全的同时,最小化对正常显示流程的干扰。
14、第二方面,本技术实施例提供一种芯片过流保护系统,所述系统包括:输入模块、计算模块、比较模块、控制模块;所述输入模块连接所述计算模块,所述计算模块连接所述比较模块;所述控制模块分别与所述比较模块和所述计算模块连接;所述输入模块用于输入像素数据流,并提取输入至行缓存的像素数据流的亮度数据;所述计算模块用于根据所述亮度数据计算行亮度均值,以及根据当前显示模式计算行显示阈值;所述比较模块用于比较所述行亮度均值与所述行显示阈值,并根据比较结果判断所述显示模式是否需要改变;所述控制模块用于接收所述比较模块的比较结果并根据所述比较结果控制显示模式。
15、在上述实现过程中,系统以流水线方式完成逐行过流监控:输入模块在行缓存满时即时提取亮度数据;计算模块于同一行同步期内并行生成行均值与动态阈值;比较模块输出单比特决策信号;控制模块据此完成无帧延时的模式切换或恢复,全程无需中断像素流,兼顾实时性与硬件效率。
16、进一步地,其中,所述控制模块具体用于:在所述行亮度均值大于或等于所述行显示阈值的情况下,所述比较模块发送第一信号至所述控制模块,所述控制模块根据所述第一信号将所述显示模式调整或保持为所述第一模式;在所述行亮度均值小于所述行显示阈值的情况下,所述比较模块发送第二信号至所述控制模块,所述控制模块根据第二信号将所述显示模式调整或保持为所述第二模式;在所述显示模式为所述第一模式的情况下,停止计算以及比较所述行亮度均值和所述行显示阈值,并在当前帧结束后的信号同步期内将所述显示模式重置为所述第二模式;其中,所述信号同步期为像素数据流存满一行行缓存之后的暂停时间。
17、在上述实现过程中,当行亮度均值越限时,控制模块立即锁存第一模式并切断行级计算与比较,使芯片进入全局限流状态;待当前帧结束后的行同步暂停期统一复位至第二模式,控制模块重新开启计算与比较通道,从而在单帧周期内完成保护-恢复的闭环,既消除持续监测带来的功耗与信号抖动,又保证下一帧以完整局部亮度能力启动。
18、第三方面,本技术实施例提供一种电子设备,所述电子设备包括存储器和处理器,所述存储器中存储有程序指令,所述处理器运行所述程序指令时,执行所述方法中的步骤。
19、在上述实现过程中,电子设备通过将上述过流保护方法固化为存储器中的程序指令,由处理器在行场同步间隙内快速调用并执行,实现无需额外硬件加速器即可对显示驱动芯片进行实时、逐行的过流监控与模式切换,从而在保证系统安全的同时维持正常显示性能。
20、第四方面,本技术实施例提供一种计算机存储介质,所述计算机存储介质中存储有计算机程序指令,所述计算机程序指令被一处理器运行时,执行所述方法中的步骤。
21、在上述实现过程中,计算机存储介质将所述过流保护方法以可执行程序的形式固化,当处理器加载并运行该程序时,即可在任意兼容电子设备上复现逐行亮度监控、动态阈值计算及模式切换的全部功能,实现跨平台的芯片过流保护能力。