OLED中的Demura

OLED作为一种电流型发光器件已越来越多地被应用于高性能显示中。由于它自发光的特性,与LCD相比,AMOLED具有高对比度、超轻薄、可弯曲等诸多优点。但是,亮度均匀性和残像仍然是它目前面临的两个主要难题,要解决这两个问题,除了工艺的改善,就不得不提到补偿技术。

补偿方法可以分为内部补偿外部补偿两大类。内部补偿是指在像素内部利用TFT构建的子电路进行补偿的方法。外部补偿是指通过外部的驱动电路或设备感知像素的电学或光学特性然后进行补偿的方法。

1. 为何要对OLED进行补偿?

介绍补偿技术之前,首先我们来看看AMOLED为什么需要补偿。下图所示为一个最简单的AMOLED像素电路,它由两个薄膜晶体管(TFT)构建像素电路为OLED器件提供相应的电流。

与一般的非晶硅薄膜晶体管(amorphous-Si TFT)相比,LTPS TFT和Oxide TFT具有更高的迁移率和更稳定的特性,更适合应用于AMOLED显示中。在中小尺寸应用中多采用低温多晶硅薄膜晶体管(LTPS TFT),而在大尺寸应用中多采用氧化物薄膜晶体管(Oxide TFT)。这是因为LTPS TFT迁移率更大,器件所占面积更小,更适合于高PPI的应用。而Oxide TFT均匀性更好,工艺与a-Si兼容,更适合在高世代线上生产大尺寸AMOLED面板。

它们各有缺点。

由于晶化工艺的局限性,在大面积玻璃基板上制作的LTPS TFT,不同位置的TFT常常在诸如阈值电压、迁移率等电学参数上具有非均匀性,这种非均匀性会转化为OLED显示器件的电流差异和亮度差异,并被人眼所感知,即mura现象。

Oxide TFT 虽然工艺的均匀性较好,但是与a-Si TFT类似,在长时间加压和高温下,其阈值电压会出现漂移,由于显示画面不同,面板各部分TFT的阈值漂移量不同,会造成显示亮度差异,由于这种差异与之前显示的图像有关,因此常呈现为残影现象,也就是通常所说的残像。

2. OLED补偿分类

因此,在当前的工艺制作中,不管是LTPS还是Oxide都存在均匀性或稳定性的问题,而且OLED本身也会随着点亮时间的增加亮度逐渐衰减。既然这些问题难以在工艺上完全克服,就必须要在设计上通过各种补偿技术来解决。通常OLED的发光亮度和电流成正比,而电流是由TFT提供的,与TFT的特性参数相关。电流通常表示为:

I=kCox(Vgs-Vth)2(1+λVds)

k是和TFT迁移率有关的参数,Vgs和Vds又和电源电压与OLED驱动电压有关。可知影响电流大小的参数有TFT迁移率、阈值电压,OLED的驱动电压以及电源电压的大小。

补偿技术的主要目的就是要消除这些因素的影响,最终让所有像素的亮度达到理想值。

  • 内部补偿

下图是一个典型的内部补偿型电路,它由7个TFT和1个存储电容组成,因此被简称为7T1C结构。

类似还有6T1C,5T2C等很多类似电路结构,经过近几年的不断研究和发展,内部补偿电路的拓扑结构几乎已被穷尽,很难再有实用性的结构创新。

这种像素电路工作时一般都会有三个工作阶段,会经历复位、补偿、发光,即一个驱动周期至少要干2到3件事,因此对电路驱动能力和面板上的负载都有一定要求。

它的一般工作思路是在补偿阶段把TFT的阈值电压Vth先储存在它的栅源电压Vgs内,在最后发光时,是把Vgs-Vth转化为电流,因为Vgs已经含有了Vth,在转化成电流时就把Vth的影响抵消了,从而实现了电流的一致性。

但是实际因为寄生参数和驱动速度等影响,Vth并不能完全抵消,也即当Vth偏差超过一定范围时(通常∆Vth≥0.5V),电流的一致性就不能确保了,因此说它的补偿范围是有限的。

  • 外部补偿之Demura

外部补偿根据数据抽取方法的不同又可以分为光学抽取式电学抽取式。光学抽取式是指将背板点亮后通过光学CCD照相的方法将亮度信号抽取出来,电学抽取式是指通过驱动芯片的感应电路将TFT和OLED的电学信号抽取出来。

两种方法抽取的信号种类不同,因此数据处理的方式也不同。光学抽取的方式具有结构简单,方法灵活的优点,因此在现阶段被广泛采用,即为我们平时所说的Demura。

Mura一词源于日本,原意指亮暗不均,后扩展至面板上任何人眼可识别的颜色差异。

对于面板厂而言,需要进行质量监控,因此在产线上均有技术员去检测判定mura,但是这种方法很主观,不同人的判定有差异,给品质管控带来很大的困扰。

因此技术人员开发出AOI(automatic optical inspection)设备进行mura的检测,以及检测到Mura后进行补偿消除Mura,即Demura,本文讲重点介绍Demura。

3. Demura一般步骤

a. Drive IC点亮面板(TV/mobile/Tablet),并显示数个画面(一般是灰阶或者RGB)。

b. 使用高分辨率和高精度的CCD照相机拍摄上述画面。

c. 根据相机采集数据分析pixel颜色分布特征,并根据相关算法识别出Mura。

d. 根据mura数据及相应的Demura补偿算法产生Demura数据。

e. 将Demura数据烧录到Flash ROM中,重新拍摄补偿后画面,确认Mura已消除。

检测画面

点亮面板后需要被检测的画面根据不同面板厂的要求,一般是不同的。

有些面板厂的Demura只对亮度差异进行补偿,不对色彩差异进行补偿,这种Luminance Demura一般只需要检测灰阶画面,而且由于不同灰阶时呈现的Mura不同,一般会检测高中低灰阶的Mura,最后Demura数据平均,当然具体的设定不同面板厂会根据自己的实际需求进行选择。

有些面板厂进行的是比较全面的Color Demura,即不仅对亮度同时对色度差异也进行补偿。

此类型的color Demura的检测画面,有些采用灰阶画面,有些采用RGBW画面,不同面板厂根据技术和需求选择不同。

相机拍照

为了达到代替技术员的目标,以下两点时必须的:
1、相机符合CIE1931人眼匹配函数,
2、相机能达到人眼的分辨率。

拍摄检测画面时一般采用高精度高分别率的CCD相机,相机分辨率的选择取决于被检测面板的分辨率,大小,拍摄距离以及Demura补偿的精度。

为了达到最佳的检测和补偿效果。相机最终得到的数据一定要是XYZ,且后续的计算均是基于相机拍照得到的XYZ数据。

Mura识别

得到面板XYZ的分布数据后就可以根据不同的算法检测不同的Mura,关于Mura检测目前有二个国际标准:
1.German Flat Panel Display Forum
2.IDMS(former VESA)

当然Mura检测异常复杂,各个厂家都有开发自己的Mura检测算法,也算是自己的核心技术。Mura识别的内容太多,本文举几个简单的例子作为说明。

上图是科学家做实验得出的人眼对比敏感性函数,黄色曲线以上部分,人眼基本无法识别出Mura,可以看出两个因素可以明显影响对Mura严重程度的判定:
1、亮暗对比程度的差异
2、亮暗差异的周期分布

Mura检测之傅里叶变换

任意一个图像均可以分解为不同频率,强度,相位,方位的sin函数。

Mura检测之边缘识别

经过傅里叶变换后,高频部分可以用来识别图像边缘。

Mura检测之边缘识别

经过对比增强后,原本很微弱不易识别的Mura可以明显被识别,当然还有很多其它的方法,例如比较Pixel与周围pixel的亮度差异,计算亮度梯度,计算色差等方法。

Demura算法

为了更好的理解Demura补偿算法,可以观看以下视频和图片:可以看出Demura算法原理其实很简单:

只是把它认为偏暗的区域变亮,或者偏亮的区域变暗,或者将有色偏的区域消除,最终的目标是使得面板不同区域有大体相同的颜色,当然需要平滑的算法来消除Mura边界。

烧录

OLED Demura数据确定后,就需要将其烧录到EEPROM中以实现补偿效果,最后再拍照确认Mura已消除,Demura数据占用ROM空间的大小取决于屏幕分辨率以及补偿精度(pixel级,3*3,5*5…..)。

Demura 前:

Demura 后:

OLED Demura总结

OLED Demura技术,目前三星和LG处于领先的位置,但是Demura技术很复杂,均不能算成熟完美,国内各个厂家也在积极开发子自己的Demura技术,希望能够提升良率。

Demura 难点总结如下:
1、如何使用CCD相机快速准确的抓取每个pixel的颜色?
2、如何识别不同类型的Mura,有些Mura正视不可见,侧视可见?
3、如何进行快速高效的补偿,以免速度太慢对产能造成损失?

以上问题,期待大家的共同努力,早日突破解决。

转载于:https://www.cnblogs.com/hwBeta/p/7653020.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/571858.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python的编程模式有哪两种_python程序的两种运行方式是什么

python程序的两种运行方式是什么 第一种方式:REPL 所谓REPL即read、eva、print、loop(读取、计算、打印、循环),实现REPL运行方式有以下两种: 1、IDLE( 集成开发环境或集成开发和学习环境)是Pyt…

halcon 旋转_Halcon视觉软件应该如何系统学习?

End 声明:部分内容来源于网络,仅供读者学习、交流之目的。文章版权归原作者所有。如有不妥,请联系删除。

JavaScript--关于变量提升思考

下面例子仅仅是思考变量提升使用: 在实际开发中并不推荐使用相同名字的变量和函数! 1 // 如果变量和函数同名的话,函数优先提升 2 console.log(a); 3 function a() { 4 console.log(aaaaa); 5 } 6 var a 1; 7 console.log(a); 更多简单经典…

C++求复数的角度_【研读.教材分析】“勾股定理”教学——基于单元整体的角度再思考...

(西安市第八十六中学 刘丽丽)学科教学要注重知识的“生长点”和“延伸点”,把课时知识置于学科整体逻辑体系中,关注结构和通法,处理好局部与整体之间的关系。所以在北师大版八年级上册数学第一章《勾股定理》的备课中,我再次以问…

vc++64位系统下long的长度为4个字节_Java与系统硬件的亲密接触「伪共享」

作者:码洞来源:https://zhuanlan.zhihu.com/p/32764602在解释【伪共享】这个概念之前,我们先来运行一段代码,小编的电脑上有4个core。这个程序的逻辑是4个线程共享同一个数组读写不同下标的变量。每个线程循环1亿次读写&#xff0…

linux 端口号查看

linux 端口号查看netstat -anp |grep 端口号最后一列是端口号转载于:https://www.cnblogs.com/ditmark/p/7669804.html

pwm波如何控制电机代码_PWM波控制720电机

详细方案四:pwm与720电机控制电机硬件分析什么是电机?电机(俗称"马达")是指依据电磁感应定律实现电能转换或传递的一种电磁装置。它的主要作用是产生驱动转矩,作为用电器或各种机械的动力源。其中本四轴采用的电机是直流电机。直流…

arduino使用oled代码_【惊不?】Arduino改造古董卡西欧计算器为作弊神器

一台朴实无华的计算器,卡西欧牌。看起来和千万学子们所使用的计算器一样,没什么特别的,还带着一些陈旧的使用痕迹。但如果你用磁铁碰一下:咦,简直像打开了探险电影里的神秘机关,右上角的太阳能电池板部分居…

python字符串数组_python将字符串转换成数组的方法

Python这篇文章主要介绍了Python __setattr__、 __getattr__、 __delattr__、__call__用法示例,本文分别对这几个魔法方法做了讲解,需要的朋友可以参考下 ... junjie4882019-11-22 Python这篇文章主要介绍了Python实现list反转的方法,实例总结了关于list的各种较为常见的操作技…

vsc写vue生成基本代码快捷键_基于vue2.X的webpack基本配置,教你手动撸一个webpack4的配置...

webpack说复杂也不复杂。不复杂,核心概念不外乎是entry, output, loader, plugins。webpack4还新增了optimization选项,用于代码分割和打包优化。现在webpack官网文档已经写的挺棒了。而当你真正开始手写一个webpack.config.js的时候,你就会发…

几款效率神器助你走上人生巅峰

一、背景 在我的工作和生活中,我一直都很注重效率工具的使用,这么些年下来也积累好几款很不错,但是又不为大多数人所熟知的软件工具,我用起来得心应手,很不错。那我就像在此给大家做个分享,希望你们都能多多…

macos下载的安装包在哪里_macbook任意降级,为您带来mac os完美降级教程

最近有许多用户反映升级了最新的系统出现了各种奇葩问题,更关键的是,很多常用(专业)软件不能使用了。因此有许多用户想要降级,现在macdown小编为您带来mac os完美降级教程,有需要的赶紧收藏啦!第…

kodi刮削器 中文_教你PLEX插件播放4K不能使用KODI解码导致卡顿的解决办法

文章作者Hao4K用户nothero自从买了这个索尼9500g,三天两头的出问题,而且还经常重启,经常卡顿。大法的画质确实不错,但是这系统稳定性实在是不敢恭维...最近装了一个KODI-PLEX插件,安利安利{:4_96:},画面实在…

玩下软工项目,第一轮--全局Context的获取,SQLite的建立与增删改查,读取用户通话记录信息...

项目的Github地址:https://github.com/ggrcwxh/LastTime 采用基于git的多人协作开发模式 软件采用mvc设计模式,前端这么艺术的事我不太懂,交给斌豪同学去头疼了。第一轮先实现查询通话记录返回对应号码上一次的通话时间。 真机测试下的效果图…

jvm垃圾回收机制_深入理解JVM的垃圾回收机制

​如何判断对象已“死”Java堆中存放着几乎所有的对象实例,垃圾回收器在堆进行垃圾回收前,首先要判断这些对象那些还存活,那些已经“死去”。判断对象是否已“死”有如下几种算法:1引用计数法引用计数法描述的算法为:给…

chown -r oracle:oinstall /oracle,CentOS7安装Oracle12c图文详解

root身份安装依赖包: yum -y install binutils compat-libcap1 compat-libstdc-33 compat-libstdc-33*.i686 elfutils-libelf-devel gcc gcc-c glibc*.i686 glibc glibc-devel glibc-devel*.i686 ksh libgcc*.i686 libgcc libstdc libstdc*.i686 libstdc-devel li…

在苹果笔记本如何使用python_mac下如何将python2.7改为python3

1.查看当前电脑python版本 python -V // 显示2.7.x 2.用brew升级python brew update python 3.如果安装成功,去系统目录下回看到两个版本的python cd usr/local/Cellar/ //到此目录下 cd python/ //进入python目录下 查看已安装的python版本,如果有2.x 和…

[BZOJ1834][ZJOI2010]network 网络扩容 最大流+费用流

1834: [ZJOI2010]network 网络扩容 Time Limit: 3 Sec Memory Limit: 64 MB Submit: 3330 Solved: 1739 [Submit][Status][Discuss]Description 给定一张有向图,每条边都有一个容量C和一个扩容费用W。这里扩容费用是指将容量扩大1所需的费用。求: 1、 …

python需要花钱下载吗_用Python下载知乎视频,非常实用

原标题:用Python下载知乎视频,非常实用Python下载知乎视频。 # -*- coding: utf-8 -*- """ 下载知乎视频: 依赖: pip install requests mac 安装 ffmpeg: brew install ffmpeg """ import re impor…

python相比于excel的优势_对照Excel使用Python进行数据分析,更快掌握

Excel和Python,作为数据分析的主流工具,在从效率提升到数据商业化的整个过程中,都起到了重要作用。不管是在Excel中通过鼠标点选实现,亦或是利用Python通过代码实现,数据分析中的很多基础功能都是相通的。 在数据量级大…