我们先以传统的面板架构为例,POL极性反转方式为dot inversion,采用以下的dither table会有什么样的side effect。
为便于理解,我们仅简单考虑亮的像素点。从上图可以看到,经过4frame之后,虽然看起来亮的像素点的分布无论在时间上和空间上都是均匀排布的,但是亮的那个像素点的极性一直是正极性!如果仅采用4个frame的dither,亮的像素点永远都是正极性!!众所周知,液晶是需要交流驱动的,如一直一个极性,会有DC残留!
除此之外还会有什么问题呢?
我们可以把4个frame的dither table 放大到更大的区域看,如下所示:
这样更容易看出来虽然在4*4的table里看起来不太一样,其实在面板上亮的像素都是一样的斜纹!这样规则的斜纹一般客户都能肉眼可见,无法接受。
Dither一般客诉的问题主要就是以上两种,正负极性不平衡造成的残影、闪屏以及横纹斜纹竖纹等明显的纹路,那如何解决呢?各家TCON厂商Dither算法不一。
极性不平衡的解决思路就要让每个像素点的极性在有限的frame里正负平衡掉,最简单的做法就是采用8frame 反转,后4个frame采用不同的dither table,让前4frame为正极性的像素点为负极性。仍以上面的dither table为例,后4个frame仅仅是换了一下table的顺序,结果如下:
经过这8个frame,我们可以看同一个像素点的极性已经正负平衡了。
实际做法可能比这繁复得多,不一一赘述。
不想看见固定的纹路,思路就是打散,dither table在遵循时间空间上的均匀时,填1的位置尽可能杂乱。如采用以下的dither table:
亮的像素在同一帧里不是规则的纹路,每一帧的纹路又不太一样,画面看上去明显的斜纹不见了,相对视觉效果要好很多。
总结:Dither table的调整一定要充分考虑到面板的架构,极性变换方式,确保每个像素点极性balance,也要同时考虑到视觉效果。