关键词: AMOLED, 驱动补偿

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

介绍补偿技术之前,首先我们来看看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的阈值漂移量不同,会造成显示亮度差异,由于这种差异与之前显示的图像有关,因此常呈现为残影现象,也就是通常所说的残像。

因此,在当前的工艺制作中,不管是LTPS还是Oxide都存在均匀性或稳定性的问题,而且OLED本身也会随着点亮时间的增加亮度逐渐衰减。既然这些问题难以在工艺上完全克服,就必须要在设计上通过各种补偿技术来解决。通常OLED的发光亮度和电流成正比,而电流是由TFT提供的,与TFT的特性参数相关。电流通常表示为 , k是和TFT迁移率有关的参数,Vgs和Vds又和电源电压与OLED驱动电压有关。可知影响电流大小的参数有TFT迁移率、阈值电压,OLED的驱动电压以及电源电压的大小。补偿技术的主要目的就是要消除这些因素的影响,最终让所有像素的亮度达到理想值。因为变量太多,技术难度很大,补偿技术已成为AMOLED显示的核心技术之一。

补偿方法可以分为内部补偿和外部补偿两大类。内部补偿是指在像素内部利用TFT构建的子电路进行补偿的方法。外部补偿是指通过外部的驱动电路或设备感知像素的电学或光学特性然后进行补偿的方法。通常内部补偿的像素结构和驱动方式都较复杂,且补偿效果仅限于TFT 阈值电压和IR Drop,补偿范围偏小,难以解决残像问题。这种补偿方式在TV产品中应用不多,但是在手机/平板这些使用频率不高,产品生命周期短的应用中,也足以满足需求。而外部补偿的方式具有像素结构简单,驱动速度快和补偿范围大的优点,但缺点是外围驱动电路设计复杂度高,在大尺寸AMOLED TV显示应用中,外部补偿被认为是较佳的补偿方案。但是最近随着用户对产品特性的要求提高,外部补偿也在逐渐向中小尺寸应用中发展。

下图是一个典型的内部补偿型电路,它由7个TFT和1个存储电容组成,因此被简称为7T1C结构,类似还有6T1C,5T2C等很多类似电路结构,经过近几年的不断研究和发展,内部补偿电路的拓扑结构几乎已被穷尽,很难再有实用性的结构创新。这种像素电路工作时一般都会有三个工作阶段,会经历复位、补偿、发光,即一个驱动周期至少要干2到3件事,因此对电路驱动能力和面板上的负载都有一定要求。它的一般工作思路是在补偿阶段把TFT的阈值电压Vth先储存在它的栅源电压Vgs内,在最后发光时,是把Vgs-Vth转化为电流,因为Vgs已经含有了Vth,在转化成电流时就把Vth的影响抵消了,从而实现了电流的一致性。但是实际因为寄生参数和驱动速度等影响,Vth并不能完全抵消,也即当Vth偏差超过一定范围时(通常∆Vth≥0.5V),电流的一致性就不能确保了,因此说它的补偿范围是有限的。

        外部补偿根据数据抽取方法的不同又可以分为光学抽取式和电学抽取式。光学抽取式是指将背板点亮后通过光学CCD照相的方法将亮度信号抽取出来,电学抽取式是指通过驱动芯片的感应电路将TFT和OLED的电学信号抽取出来。两种方法抽取的信号种类不同,因此数据处理的方式也不同。光学抽取的方式具有结构简单,方法灵活的优点,因此在现阶段被广泛采用。

下图是外部光学补偿原理图。Optical sensor通常是高分辨率和高精度的CCD照相机。

外部光学补偿原理图

其补偿过程是用CCD对整个面板拍照,得到每个像素在几个特征灰阶下的亮度值,然后对子像素进行建模,得到每个像素的灰阶-亮度的特性曲线。在对某一显示图像进行补偿时,我们根据输入灰阶相对应的理想亮度,从该子像素的灰阶-亮度特征曲线中可以反推出为了使该子像素达到相同的亮度,所对应的补偿灰阶,对所有的子像素都进行类似操作,我们就可以得到一个所谓的补偿图像,使用这个补偿图像驱动背板,就可以达到我们想要的理想亮度值。这一技术的难点是如何用CCD准确抓到每个像素的正确亮度并建立正确的模型,要通过算法克服子像素准确定位、摩尔纹等问题。因为光学补偿要借助专业化的设备,只能在出厂前做初始化校准,无法在产品使用中进行补偿,因此只能补偿显示非均匀性,无法补偿使用中产生的残像。


光学外部补偿方案

外部补偿的另一种方式是电学补偿,即通过像素内部的TFT将驱动管的I-V特性以及OLED器件的I-V特性读取到外部感应电路,计算需要补偿的驱动电压值并反馈给驱动面板的芯片从而实现补偿。它需要开发具有信号提取功能的新型IC。

图中Column readout作用是监测 TFT I-V 特性变化和均匀性,监测OLED均匀性和老化;Image processing LSI作用是根据监测结果计算补偿量,并将补偿量和初始数据整合输出给Data Driver

外部补偿像素电路比较简单,通常是3T1C结构如下图,除了传统的数据线以外,它有一个感应线(SENSE)可以将TFT和OLED的电流抽取到驱动IC中。

外部补偿像素结构

它有两种抽取电信号方式,一种是抽取TFT电流,被称作TFT sensing,一种是抽取OLED电流,被称作OLED sensing。基本原理都是给定TFT或OLED的驱动电压,把电流从感应线传抽取到驱动IC,如下图所示:

TFT和OLED感应方式

读出电信号后,外部补偿方式可借助外部的集成电路芯片实施较复杂的算法,对TFT阈值电压和迁移率的非均匀性以及OLED 老化等实施补偿。外部电学补偿的技术难点在于实现高精度和高速的TFT&OLED电学参数读取,感应线上的寄生效应会影响读取速度并造成信号衰减,感应电路的误差会造成输出失真,相邻感应线或外界环境的噪声会干扰感应信号的准确性。外部补偿技术是一个包含面板设计,IC设计,驱动电路设计,算法设计的系统级方案,任何一个环节做不好都有可能影响补偿效果,但是一旦实现精准设计,它的补偿效果是最好的,可以实现实时补偿,即在产品生命周期内,在使用过程中持续进行补偿,可有效提升产品寿命。

由于补偿技术非常关键,很多公司都在积极开发具有自主知识产权的补偿技术。目前内部补偿技术积累较深厚的公司是三星,外部补偿业内只有LG率先实现了量产。其他面板厂或公司都在大力投入、针对这一技术积极进行研发,BOE目前也开发完成了具有自主知识产权的内部补偿和外部补偿技术,并已完成了在产品端的验证,在国内处于领先地位。但即使是三星或LG,现在的补偿技术并不能说是毫无瑕疵,还需要继续创新和改进,伴随着工艺水平和能力的进步,相信未来的AMOLED产品会更加完美。

[转载]AMOLED结构详解,BOE专家给你分析驱动补偿的更多相关文章

  1. 转:InnoDB Page Structure(InnoDB页面结构详解)

    InnoDB Page Structure(InnoDB页面结构详解) 此转载自登博的博客,给大家分享.

  2. 转:InnoDB Log Block Structure(InnoDB日志Block结构详解)

    文章转载自等博 InnoDB Log Block Structure(InnoDB日志Block结构详解)

  3. 内核栈与thread_info结构详解

    本文转载自内核栈与thread_info结构详解 什么是进程的内核栈? 在内核态(比如应用进程执行系统调用)时,进程运行需要自己的堆栈信息(不是原用户空间中的栈),而是使用内核空间中的栈,这个栈就是进 ...

  4. BS模式的模型结构详解

    编号:1004时间:2016年4月12日16:59:17功能:BS模式的模型结构详解 URL:http://blog.csdn.net/icerock2000/article/details/4000 ...

  5. Linux下的文件目录结构详解

    Linux下的文件目录结构详解 / Linux文件系统的上层根目录 /bin 存放用户可执行的程序 /boot 操作系统启动时所需要的文件 /dev 接口设备文件目录,例如:had表示硬盘 /etc ...

  6. PHP扩展代码结构详解

    PHP扩展代码结构详解: 这个是继:使用ext_skel和phpize构建php5扩展  内容 (拆分出来) Zend_API:深入_PHP_内核:http://cn2.php.net/manual/ ...

  7. Android系统目录结构详解

    Android系统基于linux内核.JAVA应用,算是一个小巧精致的系统.虽是开源,但不像Linux一般庞大,娇小可亲,于是国内厂商纷纷开发出自己基于Android的操作系统.在此呼吁各大厂商眼光放 ...

  8. Linux文件系统的目录结构详解

    Linux文件系统的目录结构详解   一.前 言 文章对Linux下所有目录一一说明,对比较重要的目录加以重点解说,以帮助初学者熟练掌握Linux的目录结构. 二.目 录 1.什么是文件系统 2.文件 ...

  9. vue 文件目录结构详解

    vue 文件目录结构详解 本篇文章主要介绍了vue 文件目录结构详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考.一起跟随小编过来看看吧 项目简介 基于 vue.js 的前端开发环境,用于前后 ...

随机推荐

  1. python学习之路---day06

    一:is 和 == 的区别 01)a b 两个变量 is 是比较变量的内存地址,如果地址相等,则返回True,如果不相等,则返回False == 是比较变量两边内容是否一样,如果一样则返回True,不 ...

  2. UVA - 10543 LIS

    题意:见大白Page93 真没想到是两边分别设为终点和起点的LIS和..LDS? 注意,要求对称,所以分别取min #include<iostream> #include<algor ...

  3. Gym - 100989

    B Although Haneen was able to solve the LCS problem, Dr. Ibrahim is suspicious about whether she rea ...

  4. Java 继承初探

    Java继承的基础 Java中,被继承的类叫做超类,继承超类的类叫子类.(一个子类亦可以是另一个类的超类) 继承一个类,只需要用关键字 extends 把一个类的定义合并到另一个类中就可以了. 例子中 ...

  5. (转)Linux curl命令参数详解

    Linux curl命令参数详解 命令:curl在Linux中curl是一个利用URL规则在命令行下工作的文件传输工具,可以说是一款很强大的http命令行工具.它支持文件的上传和下载,是综合传输工具, ...

  6. 【ExtJS】关于自定义组件

    一.命名规范 在你编码过程中对类,名字空间以及文件名使用统一的命名规则对你代码的组织,结构化以及可读性有很大的好处. 1.类命名规范: 类名最好只包含字母,在多数情况下,数字是不鼓励使用的,除非非要用 ...

  7. C语言中extern的用法--转

    http://blog.sina.com.cn/s/blog_52deb9d50100ml6y.html 在C语言中,修饰符extern用在变量或者函数的声明前,用来说明“此变量/函数是在别处定义的, ...

  8. node.js mysql 使用总结

    npm install mysql 使用mysql连接池 let mysql = require('mysql'); let db_config = { "connectionLimit&q ...

  9. node之log4js

    log4js的配置文件: "log4js": { "appenders": { "out": { "type": &qu ...

  10. js中的Function和Object

    说到构造器(condtructor).原型链(prototype),说道Function与Object,总要祭出下面这张图 1.Function是最顶层的构造器,Object是最顶层的对象 2.先有的 ...