[发明专利]一种多区间优化OSPWM算法有效
| 申请号: | 202111088947.9 | 申请日: | 2021-09-16 |
| 公开(公告)号: | CN113793564B | 公开(公告)日: | 2023-04-25 |
| 发明(设计)人: | 陈伟;王志南;范学仕 | 申请(专利权)人: | 中科芯集成电路有限公司 |
| 主分类号: | G09G3/32 | 分类号: | G09G3/32 |
| 代理公司: | 无锡派尔特知识产权代理事务所(普通合伙) 32340 | 代理人: | 杨立秋 |
| 地址: | 214000 江苏省无锡市滨湖区蠡*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 区间 优化 ospwm 算法 | ||
1.一种多区间优化OSPWM算法,其特征在于,包括:
步骤1、将显示C位灰度数据所需的2C个GCLK平均分配到2A个子周期中,每个子周期包括2B个GCLK,C、A、B为正整数,C=A+B;
步骤2、设置低灰高刷模式刷新率阈值F,F为正整数,单位为赫兹Hz,设置寄存器LOW及HIGH分别用于配置灰度数据优化等级L及H,根据输入灰度在不同的范围配置不同的优化等级进行处理,其中寄存器LOW及HIGH分别针对低灰和高灰下的场景,优化等级L和H通过配置寄存器配置为多种模式,包括优化L1、L2、H1、H2...;
步骤3、将灰度数据分为四个灰度区间,灰度数据小于F*L设置为低灰,灰度数据大于等于F*L且小于F*H设置为次低灰,灰度数据大于等于F*H且小于2A*H之间为次高灰,灰度数据大于等于2A*H时为高灰,灰度数据处于低灰和次低灰都属于低灰高刷模式;
步骤4、低灰条件下,用二进制灰度数据除以L,得到的商记为D,余数记为R,将灰度数据分为D组,每组L个GCLK,以组为单位从子周期0开始按照打散次序分配,使各组间距相等,将剩余灰度数据R固定分配在第0组;
步骤5、次低灰条件下,在步骤4的基础上,保持刷新率F不变,变换数据打散方式,按照最小值为1个GCLK进行打散分配,使各组间距相等;
步骤6、次高灰条件下,在步骤5的基础上,变换算法的优化等级为H,算法的最小打开宽度为H个GCLK;在步骤5的基础上,将多余的灰度数据除以H,得到的商记为D,余数记为R;刷新率不再受限制,将步骤6中商数D组GCLK以组按照均匀打散次序重新打开组数,使各组间距相等,将剩余灰度数据R固定分配在第0组;
步骤7、高灰条件下,灰度数据大于2A*H,在步骤6的基础上,保持刷新率不变,变换数据打散方式,按照最小值为1个GCLK进行打散分配,使各组间距相等。
2.如权利要求1所述的多区间优化OSPWM算法,其特征在于,所述步骤1中,C位二进制灰度数据DC-1DC-2...D1D0,由外部输入至驱动芯片中,一个LED显示周期时间划分为2A个子周期,每个子周期的大小为2B个GCLK周期,数据关系为C=A+B,其中C为正整数,A、B为小于C的非负整数。
3.如权利要求2所述的多区间优化OSPWM算法,其特征在于,所述步骤2中,L1、L2为低灰条件下的优化等级,在输入灰度数据在低灰范围内时,一方面通过设定相应等级的色阶优化,即减小每个子周期允许的最大PWM宽度,以实现提升低灰条件下的刷新率;另一方面,低灰条件下,除了子周期0,其余子周期的PWM宽度总是等于L的整数倍;次高灰条件下,除了子周期0,其余子周期的PWM宽度总是等于H的整数倍;
H1、H2为次高灰条件下的优化等级,增大每个子周期允许的的最大PWM宽度,有利于次高灰条件下的显示效果。
4.如权利要求1-3任一项所述的多区间优化OSPWM算法,其特征在于,根据打散组数和优化等级自适应调整低灰数据的范围,并根据灰度数据在不同灰度区间内选择不同的打散方法。
5.如权利要求1-3任一项所述的多区间优化OSPWM算法,其特征在于,低灰条件下除了子周期0,其余子周期的PWM宽度总是等于L的整数倍;次高灰条件下除了子周期0,其余子周期的PWM宽度总是等于H的整数倍。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中科芯集成电路有限公司,未经中科芯集成电路有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111088947.9/1.html,转载请声明来源钻瓜专利网。





