2、OLED像素结构基础:像素与子像素的奥秘

各位同学,今天我们来聊聊OLED显示最基础的东西——像素结构。说实话,这个知识点看起来简单,但我在实际项目中踩过的坑可不少。你想想看,一个屏幕上有几百万个像素点,每个点怎么发光、怎么排列,直接决定了你看到的画面质量。

2.1 像素(Pixel)与子像素(Sub-pixel)概念

先说说最基础的概念。像素,英文Pixel,是Picture Element的缩写。说白了,就是构成图像的最小单元。但这里有个关键点——一个像素其实不是单一发光的,它是由更小的单元组成的。

子像素(Sub-pixel),就是组成像素的每个独立发光单元。在OLED中,每个子像素都是一个独立的发光器件,可以单独控制亮度。

核心理解:

  • 1个像素 = 多个子像素的组合
  • 每个子像素只能发一种颜色的光(R、G、B之一)
  • 通过调节各子像素的亮度,混合出目标颜色

我记得刚入行时,有个同事问我:"一个像素是不是就是一个发光点?"我当时也这么以为。后来做驱动开发才发现,每个像素背后藏着3个甚至更多的小家伙。嗯,这里要注意,OLED和LCD不同,OLED每个子像素是自发光,不需要背光。

2.2 RGB并排结构详解

最常见的像素排列方式,就是RGB并排结构。也叫标准RGB排列、条状排列。

结构特点:

  • 每个像素由R、G、B三个子像素水平并排组成
  • 三个子像素尺寸相同(传统设计)
  • 子像素形状为矩形或近似矩形

我在项目中遇到过一个问题:某款手机屏幕在显示细线时出现彩色条纹。排查下来,就是因为RGB并排结构在显示单像素宽线条时,只能点亮某个子像素,导致颜色偏差。这就是所谓的"彩边效应"。

实战经验:

RGB并排结构的分辨率计算很简单:如果屏幕分辨率是1920×1080,那R子像素就是1920×1080个,G和B也一样。总子像素数是分辨率的3倍。

优缺点分析:

优点 缺点
颜色还原准确 子像素利用率低(每个像素3个子像素)
驱动逻辑简单 开口率较低(子像素间有间隙)
兼容性好(标准接口) 高PPI下工艺难度大

为什么会这样?说白了,RGB并排结构每个像素需要3个独立的发光区域,在同样面积下,PPI越高,每个子像素就越小,工艺难度呈指数级上升。

2.3 Pentile(钻石像素)排列结构

接下来是重头戏——Pentile排列。这个结构在三星的AMOLED屏幕上用得最多,也叫"钻石像素"排列。

为什么叫钻石像素?

你看它的子像素形状,R和B是近似菱形(钻石形),G是椭圆形或近似圆形。排列方式也像钻石镶嵌一样交错分布。

Pentile核心特征:

  • 每个像素只包含2个子像素(不是3个!)
  • 常见组合:RG或BG交替
  • 绿色子像素数量是红蓝的2倍
  • 子像素形状:R和B为菱形,G为椭圆形

我个人习惯把Pentile理解为"偷懒"的设计——用更少的子像素达到接近的效果。你想想看,如果每个像素都做3个子像素,高PPI下良品率会很低。Pentile通过人眼对绿色更敏感的特性,减少了红蓝子像素的数量。

排列方式详解:

  • 奇数行:R G R G ...
  • 偶数行:G B G B ...
  • 每个"逻辑像素"由相邻的2个子像素共享

我曾经调试过一款采用Pentile排列的屏幕,在显示纯白色时,发现亮度不均匀。后来发现是子像素共享算法没调好。这里有个坑:Pentile的"分辨率"和RGB并排不一样。标称分辨率是1920×1080,但实际子像素数只有RGB并排的2/3。

避坑指南:

我曾经在驱动开发中犯过一个错误——直接用RGB并排的Gamma校正表去驱动Pentile屏幕。结果颜色完全不对。Pentile需要独立的子像素亮度补偿算法,因为红蓝子像素面积小,发光效率不同。

Pentile vs RGB并排对比:

对比项 RGB并排 Pentile
每像素子像素数 3个 2个(共享)
子像素总数 3×分辨率 2×分辨率
绿色子像素占比 33.3% 50%
精细度表现 标准 等效分辨率略低
功耗 较高 较低(子像素少)

说白了,Pentile是用分辨率换亮度和功耗。人眼对亮度变化敏感,对细节变化相对不敏感。所以Pentile在移动设备上很流行——省电、亮度高、成本低。

OLED像素结构知识体系 OLED像素结构 像素与子像素概念 RGB并排结构 Pentile钻石像素 像素=最小图像单元 子像素=R/G/B发光单元 3子像素水平并排 颜色还原准确 2子像素共享 绿色子像素翻倍 自发光特性 独立亮度控制 彩边效应 PPI受限 子像素共享算法 Gamma补偿差异 核心:像素结构决定显示质量与驱动策略 不同排列方式需要不同的光学补偿算法

最后说一句,像素结构的选择不是随意的。它和屏幕分辨率、功耗目标、成本预算、甚至驱动IC的设计都密切相关。我个人建议,在做驱动开发前,先搞清楚你手上的屏幕是什么排列方式。不然,后面做光学补偿时会很痛苦。

专注资料整理