本发明涉及led显示屏驱动技术领域,尤其是一种灰度显示驱动方法。
背景技术:
在led显示屏具有高灰度、宽可视角度、丰富的色彩以及可定制的屏幕形状等优点,被广泛应用于工业、交通、商业广告等各个领域。在led显示屏中,通常采用能够输出高刷新pwm的恒流源驱动芯片,它们通常将整体灰度数据在固定的若干组中进行显示,整体刷新率受限于所设定的组数。在一个显示周期内所显示的pwm组数是固定的,其得到的刷新率也是固定的、有限的,从而使得所显示的图像易产生闪烁感,影响画面质量。
技术实现要素:
本发明的目的旨在提供一种灰度显示驱动方法,将灰度分为高灰度和低灰度部分,高灰度不受限制在显示帧内无限循环显示,提升刷新率,使得显示屏的显示效果更稳定。
为解决上述技术问题,本发明提供的一种技术方案是:一种灰度显示驱动方法,该方法包括:将灰度数据分为高灰度数据和低灰度数据;高灰度数据按照高灰度帧显示,低灰度数据按照低灰度帧显示;高灰度帧循环显示,低灰度帧分成n组进行显示并与高灰度帧组合显示形成一个完整的显示帧;其中,在每个显示帧内当n组低灰度帧显示完后继续显示高灰度帧。
上述的灰度显示驱动方法,高灰度数据通过高灰度pwm产生模块生成高灰度pwm,低灰度数据通过低灰度pwm产生模块生成低灰度pwm。高灰度pwm为可用于驱动led显示屏显示高灰度帧的脉冲,低灰度pwm为可用于驱动led显示屏显示低灰度帧的脉冲。
上述的灰度显示驱动方法,高灰度pwm和低灰度pwm通过pwm合成模块生成合成pwm,该合成pwm用于驱动显示屏显示。pwm合成模块将高灰度pwm和低灰度pwm合成为pwm脉冲用于驱动显示屏显示。
上述的灰度显示驱动方法,高灰度数据由每个高灰度帧的显示数据h乘以实际循环显示组数m组成,其中m为正实数。
上述的灰度显示驱动方法,低灰度数据由分散在n组低灰度帧内的低灰度数值累加组成。
上述的灰度显示驱动方法,每个显示帧之间通过vsync指令实现换帧,其中vsync指令发生在一个高灰度帧之内。
上述的灰度显示驱动方法,n组低灰度帧在每个显示帧内显示完后,每个显示帧的时间间隙内可留空或紧密排列高灰度帧。
上述的灰度显示驱动方法,高灰度帧与低灰度帧交替循环显示或同步显示。
本发明取得的有益效果是:通过将灰度数据分为高灰度和低灰度数据部分,并按照高灰度帧和低灰度帧方式显示,在一个显示帧的周期内,当低灰度帧显示完后,在每个显示帧与下一个显示帧的时间间隙内通过显示高灰度帧用于补充显示,高灰度帧在显示帧内无限循环,不受低灰度帧和显示帧率限制,有效提升刷新率,提高显示屏在显示时图像的稳定性。
附图说明
图1为本发明的实施例的用于灰度显示驱动方法的示意性流程图;
图2为本发明的实施例的用于灰度显示驱动方法的高、低灰度数据显示方式示意图;
图3为本发明的实施例的用于灰度显示驱动方法的合成pwm脉冲生成示意图;
图4为本发明的实施例的用于灰度显示驱动方法的换帧示意结构图。
具体实施方式
下面结合附图和具体实施方式对本发明作进一步的说明。
参照图1所示,一种灰度显示驱动方法,该方法包括:
s01:将灰度数据分为高灰度数据和低灰度数据;
s02:高灰度数据按照高灰度帧显示,低灰度数据按照低灰度帧显示;
s03:高灰度帧循环显示,低灰度帧分成n组进行显示并与高灰度帧组合显示形成一个完整的显示帧;
本发明所述的方法中,在每个显示帧内当n组低灰度帧显示完后继续显示高灰度帧。
参照图3所示,高灰度数据通过高灰度pwm产生模块生成高灰度pwm;低灰度数据通过低灰度pwm产生模块生成低灰度pwm。高灰度pwm脉冲和低灰度pwm脉冲分别用于驱动led显示屏的高灰度帧显示和低灰度帧显示。进一步地,高灰度pwm和低灰度pwm通过pwm合成模块生成合成pwm,该合成pwm脉冲用于驱动显示屏显示。在显示过程中,高灰度帧与低灰度帧交替循环显示或同步显示。
在步骤s02和步骤s03,高灰度数据由每个高灰度帧的显示数据h乘以实际循环显示组数m组成,其中m为正实数。低灰度数据由分散在n组低灰度帧内的低灰度数值累加组成。
本发明的驱动方法将高灰度数据和低灰度数据分别按照高灰度帧和低灰度帧显示,在驱动显示屏显示时,高灰度和低灰度实际组成的实际显示灰度按照如下公式得到:
dacr=dh+dl
dh=h*m
其中,dact是实际显示灰度,dh是实际显示高灰度数据,由每个高灰度帧的显示数据h乘以实际显示组数m得到,其中m为正实数,不包括整数。dl由分散在若干组n内的若干低灰度数值累加而成。
参照图2和图4所示,每个显示帧之间通过vsync指令实现换帧,其中vsync指令发生在一个高灰度帧之内。进一步地,n组低灰度帧在每个显示帧内显示完后,每个显示帧的时间间隙内可留空或紧密排列高灰度帧。
参照图4所示,当换帧指令vsync指令发生在高灰度帧中间,为保证显示效果,将在当前高灰度帧显示完成后再更新灰度数据,切换到下一个显示帧,从而避免了在换帧的间隙中出现闪烁,提高画质。
综上所述,本发明已如说明书及图示内容,制成实际样品且经多次使用测试,从使用测试的效果看,可证明本发明能达到其所预期之目的,实用性价值乃无庸置疑。以上所举实施例仅用来方便举例说明本发明,并非对本发明作任何形式上的限制,任何所属技术领域中具有通常知识者,若在不脱离本发明所提技术特征的范围内,利用本发明所揭示技术内容所作出局部更动或修饰的等效实施例,并且未脱离本发明的技术特征内容,均仍属于本发明技术特征的范围内。
1.一种灰度显示驱动方法,其特征在于:该方法包括:
将灰度数据分为高灰度数据和低灰度数据;
高灰度数据按照高灰度帧显示,低灰度数据按照低灰度帧显示;
高灰度帧循环显示,低灰度帧分成n组进行显示并与高灰度帧组合显示形成一个完整的显示帧;
其中,在每个显示帧内当n组低灰度帧显示完后继续显示高灰度帧。
2.根据权利要求1所述的灰度显示驱动方法,其特征在于:高灰度数据通过高灰度pwm产生模块生成高灰度pwm,低灰度数据通过低灰度pwm产生模块生成低灰度pwm。
3.根据权利要求2所述的灰度显示驱动方法,其特征在于:高灰度pwm和低灰度pwm通过pwm合成模块生成合成pwm,该合成pwm用于驱动显示屏显示。
4.根据权利要求1所述的灰度显示驱动方法,其特征在于:高灰度数据由每个高灰度帧的显示数据h乘以实际循环显示组数m组成,其中m为正实数。
5.根据权利要求4所述的灰度显示驱动方法,其特征在于:低灰度数据由分散在n组低灰度帧内的低灰度数值累加组成。
6.根据权利要求5所述的灰度显示驱动方法,其特征在于:每个显示帧之间通过vsync指令实现换帧,其中vsync指令发生在一个高灰度帧之内。
7.根据权利要求6所述的灰度显示驱动方法,其特征在于:n组低灰度帧在每个显示帧内显示完后,每个显示帧的时间间隙内可留空或紧密排列高灰度帧。
8.根据权利要求3所述的灰度显示驱动方法,其特征在于:高灰度帧与低灰度帧交替循环显示或同步显示。