一种LED显示驱动芯片的任意正整数组的均匀打散算法制造技术

技术编号:33711141 阅读:25 留言:0更新日期:2022-06-06 08:44
本发明专利技术公开一种LED显示驱动芯片的任意正整数组的均匀打散算法,属于LED显示领域。首先设定需要打散的总组数为M,当前组数为N,M和N均为正整数,N≥M;然后对当前组组数N做位权反转处理;接着将位权反转处理后的N组与打散总组数M比较,若N>M则将此组N剔除,反之则将此组N保留;重复第二和第三两个步骤,直到保留的组数总和等于打散总组数M;最后将保留的所有N以位权反转后的大小顺序按序排列。本发明专利技术使得显示周期内的打散组数可以充分填满显示周期,解决了LED显示驱动芯片在两帧画面之间黑场时间过长的问题,提升了LED显示屏的显示效果。提升了LED显示屏的显示效果。提升了LED显示屏的显示效果。

【技术实现步骤摘要】
一种LED显示驱动芯片的任意正整数组的均匀打散算法


[0001]本专利技术涉及LED显示
,特别涉及一种LED显示驱动芯片的任意正整数组的均匀打散算法。

技术介绍

[0002]LED全彩显示屏是20世纪90年代在全球迅速发展起来的新型信息显示媒体,它结合了现代高新技术,具有低功耗、使用寿命长、环保、色彩鲜艳、可视范围广、刷新率高等一系列优势。
[0003]在LED的显示过程中,为了保证人眼观察到的画面呈现连续的效果,显示画面的刷新率需要达到60Hz的速率。由于LED显示屏的驱动芯片采用行扫描的方式刷新画面,每行的实际刷新率要远高于60Hz才可以满足整体画面60Hz的刷新率要求。传统的提高单行刷新率方式为将该行显示数据打散为多组后反复刷新,但为了同时保证整体画面60Hz的刷新率要求,打散组数通常为固定值,但由于固定打散组数为了适应不同刷新率,其通常无法充分填满整个显示周期,从而带来一帧画面与下一阵画面之间的黑场时间过长。

技术实现思路

[0004]本专利技术的目的在于提供一种LED显示驱动芯片的任意正整数组的均匀打散算法,以解决目前LED显示屏在不同刷新率下,打散组数无法充分填满显示周期的的问题。
[0005]为解决上述技术问题,本专利技术提供了一种LED显示驱动芯片的任意正整数组的均匀打散算法,包括:
[0006]步骤1、设定需要打散的总组数为M,当前组数为N,M和N均为正整数,N≥M;
[0007]步骤2、对当前组组数N做位权反转处理;
[0008]步骤3、将位权反转处理后的N组与打散总组数M比较,若N>M则将此组N剔除,反之则将此组N保留;
[0009]步骤4、重复步骤2

3,直到保留的组数总和等于打散总组数M;
[0010]步骤5、将保留的所有N以位权反转后的大小顺序按序排列。
[0011]可选的,所述步骤1中,M为设定的打散总组数,M能够为任意正整数;N为当前组组数,范围为0、1、2、

,且N≥M。
[0012]可选的,所述步骤2包括:将打散总组数M转换为二进制表示:M
k
M
k
‑1…
M1M0;再将当前组组数N转换为二进制表示,保持其总位数与总组数M的位数一致,若不够则用零补齐:N
k
N
k
‑1…
N1N0;最后将二进制的当前组组数N进行位权反转,二进制的最高位变为最低位,次高位变为次低位,以此类推,得到:N0N1…
N
k
‑1N
k

[0013]可选的,所述步骤3中,将位权反转后的当前组组数N0N1…
N
k
‑1N
k
与打散总组数M比较,若大于打散总组数M,将此组N剔除,反之则将此组N保留。
[0014]可选的,所述步骤4中,重复步骤2和步骤3,定义一个计数器CNT,每找出一个符合要求的组数N,计数器CNT加一,直到计数器CNT的值等于打散总组数M。
[0015]可选的,所述步骤5中,将保留的所有N以位权反转后的大小顺序按序排列,排序后,所有组数N的原始组数,即位权反转前的组数顺序则实现均匀打散。
[0016]在本专利技术提供的LED显示驱动芯片的任意正整数组的均匀打散算法中,使得显示周期内的打散组数可以充分填满显示周期,解决了LED显示驱动芯片在两帧画面之间黑场时间过长的问题,提升了LED显示屏的显示效果。
附图说明
[0017]图1是本专利技术提供的LED显示驱动芯片的任意正整数组的均匀打散算法流程示意图;
[0018]图2是均匀打散后的示意图;
[0019]图3是位权反转的示意图。
具体实施方式
[0020]以下结合附图和具体实施例对本专利技术提出的一种LED显示驱动芯片的任意正整数组的均匀打散算法作进一步详细说明。根据下面说明和权利要求书,本专利技术的优点和特征将更清楚。需说明的是,附图均采用非常简化的形式且均使用非精准的比例,仅用以方便、明晰地辅助说明本专利技术实施例的目的。
[0021]本专利技术提供了一种LED显示驱动芯片的任意正整数组的均匀打散算法,其步骤如图1所示,包括如下步骤:
[0022]步骤S11、设定需要打散的总组数为M,当前组数为N,M和N均为正整数,N≥M;
[0023]步骤S12、对当前组组数N做位权反转处理;
[0024]步骤S13、将位权反转处理后的N组与打散总组数M比较,若N>M则将此组N剔除,反之则将此组N保留;
[0025]步骤S14、重复步骤S12

S13,直到保留的组数总和等于打散总组数M;
[0026]步骤S15、将保留的所有N以位权反转后的大小顺序按序排列。
[0027]首先设定需要打散的总组数为M,M能够为任意正整数;N为当前组组数,范围为0、1、2、

,且N≥M;
[0028]将打散总组数M转换为二进制表示:M
k
M
k
‑1…
M1M0;再将当前组组数N转换为二进制表示,保持其总位数与总组数M的位数一致,若不够则用零补齐:N
k
N
k
‑1…
N1N0;最后将二进制的当前组组数N进行位权反转,二进制的最高位变为最低位,次高位变为次低位,以此类推,得到:N0N1…
N
k
‑1N
k

[0029]将位权反转后的当前组组数N0N1…
N
k
‑1N
k
与打散总组数M比较,若大于打散总组数M,将此组N剔除,反之则将此组N保留;
[0030]重复第二和第三个步骤,定义一个计数器CNT,每找出一个符合要求的组数N,计数器CNT加一,直到计数器CNT的值等于打散总组数M;
[0031]将保留的所有N以位权反转后的大小顺序按序排列,排序后,所有组数N的原始组数,即位权反转前的组数顺序则实现均匀打散。
[0032]本专利技术适用于任意正整数组数的均匀打散,表1为本专利技术的运用实例:第一列为组数N,此时设定总打散总组数M为9。第二列为以二进制表示的组数N,由于总打散总组数M为
9,其二进制表示为1001,所以组数N为1、2、3、4、5、6、7时前位补足零。第三列为位权反转后的组数N,其中大于总打散总组数M的组数N均被剔除。第四列为将位权反转后的二进制组数N转回十进制表示,其顺序则为均匀打散的顺序。
[0033][0034]表1
[0035]图2为均匀打散后的示意图,设定打散总组数M为9,第一行为组数N从1至9顺序排列;第二行为均匀打散后的排列顺序,相比于顺序排列,均匀打散后的组数大小顺序排列均匀。
[0036]图3为位权反转的示意图,以二进制表示的组数N,N
k
N
k...

【技术保护点】

【技术特征摘要】
1.一种LED显示驱动芯片的任意正整数组的均匀打散算法,其特征在于,包括:步骤1、设定需要打散的总组数为M,当前组数为N,M和N均为正整数,N≥M;步骤2、对当前组组数N做位权反转处理;步骤3、将位权反转处理后的N组与打散总组数M比较,若N>M则将此组N剔除,反之则将此组N保留;步骤4、重复步骤2

3,直到保留的组数总和等于打散总组数M;步骤5、将保留的所有N以位权反转后的大小顺序按序排列。2.如权利要求1所述的LED显示驱动芯片的任意正整数组的均匀打散算法,其特征在于,所述步骤1中,M为设定的打散总组数,M能够为任意正整数;N为当前组组数,范围为0、1、2、

,且N≥M。3.如权利要求2所述的LED显示驱动芯片的任意正整数组的均匀打散算法,其特征在于,所述步骤2包括:将打散总组数M转换为二进制表示:M
k
M
k
‑1…
M1M0;再将当前组组数N转换为二进制表示,保持其总位数与总组数M的位数一致,若不够则用零补齐:N
k
...

【专利技术属性】
技术研发人员:李鸣晓范学仕
申请(专利权)人:中科芯集成电路有限公司
类型:发明
国别省市:

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

1