手機屏幕發綠原因找到了!竟然是為了它

最近,蘋果手機出現綠屏的問題廣受關注,很多人都遇到過手機綠屏的問題,這種情況是怎麼出現的?手機屏幕的工作原理是什麼?在什麼情況下會出現綠屏?有沒有辦法避免這種情況?

綠屏是怎麼回事?

這次綠屏事件最初是部分用戶發現:iPhone 12的屏幕亮度調到最高的時候,顯示一些很深的灰色圖片時,也就是非常接近黑色的時候,屏幕邊緣會出現發綠的效果。

手機屏幕發綠?一切為了環保?
iPhone12邊緣發綠,圖片來源 bilibili

其實這種現象在OLED屏幕當中是一個很常見的問題,之前華為的Mate 20 Pro 也出現過類似的情況。

當用戶將亮度調低,同時是灰色背景的時候,屏幕就會出現泛綠的現象。

手機屏幕發綠?一切為了環保?
Mate 20 Pro 綠屏,圖片來源騰訊

為什麼OLED屏會普遍出現這種問題呢?首先,簡要介紹一下我們今天的主角——OLED屏幕。

OLED屏幕

OLED(Organic Light Emitting Diode)——有機電激光顯示,是一種特殊設計的自發光二極管,通電就會亮,電壓大小不同,亮度就不同。

手機屏幕發綠?一切為了環保?
OLED原理圖,圖片來源 bilibili-硬件茶

談OLED的每個像素點都由紅綠藍三個子像素組成,可以理解為一個個可以獨立控制的彩色小燈泡,紅綠藍三種顏色按不同的比例混合,就形成了我們看見的五彩斑斕的視頻、圖片。 

正是因為沒有液晶層和背光層,所以OLED屏幕可以做得非常薄,甚至可以做成充滿未來科技感的透明顯示器! 

手機屏幕發綠?一切為了環保?
小米透明電視,圖片來源小米

但目前OLED工藝並不完美,還存在諸如Mura(指顯示出現灰度不均一的現象)、燒屏等問題。屏幕發綠,就是一個典型問題。

可不是那隻愛鑽盒子的網紅貓maru,別看錯了哦。

手機屏幕發綠?一切為了環保?
圖片來源見水印

0LED屏幕發綠的原因

屏幕發綠,在液晶顯示器業內叫做Mura,也就是顯示不均勻。 

在OLED屏幕的製作過程中,是通過蒸鍍來將發光原材料覆蓋在顯示面板上的,但是目前的蒸鍍工藝本身就很難做到將每一個獨立小燈泡均勻布置在顯示面板上,這就導致不同區域所覆蓋的小燈泡數量會有差異。

 並且,每個小燈泡本身,是由三個子像素構成,這三個子像素的電壓控制也很難做到完全一致。

這就導致了低亮度灰屏的時候,屏幕出現Mura現象。 那為什麼往往是灰屏的時候更容易出現Mura現象呢?

這就需要介紹一個概念即RGB色彩。 RGB指的是紅(Red)、綠(Green)、藍(Blue)三種顏色,我們前面已經了解到,OLED是由這三種顏色構成的,通過電壓來控制三種顏色的亮度,就能調配形成不同的顏色。

手機屏幕發綠?一切為了環保?
RGB示意,圖片來源作者

自制我們用0-255這個區間的數字來表示三種顏色的亮度,255表示最亮,0就是不亮。

手機屏幕發綠?一切為了環保?
灰階示意:RGB(0,0,0),就是黑色,RGB(255,255,255)就是白色。當RGB三者亮度相同時,就是各種灰色。圖片來源作者自製

我們在手機上對屏幕亮度進行調節,其實就是對灰度進行調節。大家可以拿出手機試試,觀測下面的純白圖片,然後緩慢的將亮度從最高調到最低。

可以明顯發現,這是一個由白逐漸變灰的過程。

手機屏幕發綠?一切為了環保?
亮度測試圖

手機屏幕發綠?一切為了環保?
亮度調節示意圖

我們把亮度調低,實質上是將三個子像素的電壓同時調低。

而調出不同的顏色,就是將三個子像素的電壓按比例調到合適的大小。 

如果在低亮度下顯示不同顏色,三者的數值就要相應縮小,縮小的幅度涉及到很複雜的計算。

當亮度調到很低的時候,三者數值都非常接近,最後就會呈現出灰色。 

前面提到,很難控制OLED三個子像素的電壓(也就是亮度)完全相同,當其中一個子像素偏高時,例如綠色過高,那麼就會出現綠屏的現象,這就是為什麼在深灰色的時候,屏幕容易出現Mura現象的原因。 

其實不止是發綠,OPPO的Find X就曾被指出屏幕發紅。原理和綠屏相似,就是控制紅色子像素的電壓不穩定。

手機屏幕發綠?一切為了環保?
oppo發紅,圖片來源 99danji

解決方案

幾乎所有的OLED顯示器廠商,無論是LG、還是三星,目前都無法從OLED的製作工藝上解決Mura問題。

於是,工程師們便開始研究去Mura的技術。 

比如用二維成像儀給點亮的OLED顯示器拍一張照片,根據實際顯示情況,拍一張分佈圖,再反向把這些數據反饋到屏幕的驅動,將過亮的地方調暗一點。

這樣,就可以在很大程度上緩解OLED屏幕高亮度下顯示不均勻的問題。

手機屏幕發綠?一切為了環保?
灰階測試確定亮度分佈,圖片來源 bilibili

手機屏幕發綠?一切為了環保?
消除OLED顯示面板Mura的方法,圖片來源 xjishu

但上述方法一般適用於高亮度情況,對於低亮度時出現綠屏,聰明的工程師想到了另一個絕妙的解決辦法。

 假設我們的屏幕在1nit(亮度單位,手機屏幕峰值亮度一般在1000nit)的時候,不會出現Mura現象,但是在0.1nit的時候,會出現Mura現象。

那麼我們可以讓屏幕工作在1nit的亮度下,但是只工作10%的時間。 

這時,因為眼睛的視覺暫留(物體在快速運動時, 當人眼所看到的影像消失後,人眼仍能繼續保留其影像0.1-0.4秒左右)現象,這10%的1nit,在我們的眼睛看來就是0.1nit。

這種技術被稱為PWM(Pulse width modulation),但這並不是一個很好的技術,因為它本質上是通過閃爍來實現低亮度的,長期使用,有些人的眼睛就會受不了。

手機屏幕發綠?一切為了環保?
PWM,來源 bilibilii

Phone 12出現綠屏,就是因為我們將屏幕亮度調得很高。

這時,PWM會停止工作,但我們依然讓其顯示深灰色,這時,就會出現Mura現象。

那麼,為什麼安卓陣營的OLED很少出現這種情況呢? 

華為自從上次Mate 20 Pro翻車之後,在面對OLED低亮度下的Mura問題時,把最容易出現Mura區域的那些灰色,強制降低到更黑的灰色。這時,人眼其實很難辨別這微小的差異。

手機屏幕發綠?一切為了環保?

容易出現Mura的區域在OLED屏幕製造工藝改進之前,Mura現象將會一直伴隨着OLED屏幕,我們只能通過一些去Mura的技術來規避,或者儘可能地讓用戶少感知到。 如果你的手機在使用時出現了嚴重的Mura現象儘快聯繫售後去解決問題吧。