3.2 光学与感光系统:从无形光子到数字像素
举起手机,对准窗外按下快门,屏幕上几乎立刻出现一张清晰的照片。这个动作只用了一瞬间,镜头背后却完成了一连串物理和电子过程:光线被汇聚、对准、分色、转换成电荷,再被翻译成数字,最后送进处理器。本节沿着光子的行进路线,把这条链条拆成六个环节逐一说明。
3.2.1 第一道关口:镜片组把光“拢”起来
手机背面那个小圆孔下面并不只有一片玻璃,而是一摞叠在一起的塑料非球面镜片。业内常说的 6P、7P,指的是镜头由 6 片或 7 片塑料镜片(P 取自英文 Plastic)组成。
为什么要叠这么多片?可以用一组眼镜来类比。单片放大镜能把阳光聚成一个亮点,但边缘会变形,不同颜色的光也聚不到同一位置,物理上称为“像差”。每多一片经过特殊曲面设计的镜片,就能纠正一部分像差:有的负责矫正边缘畸变,有的负责让红光和蓝光落在同一点。镜头模组的厚度只有几毫米,设计师只能靠增加镜片数量、把每一片做得更薄、曲面做得更复杂,来换取画面从中心到边缘都清晰。
这一步的任务很单一:把来自景物的光线准确地汇聚到后方的感光芯片上。
3.2.2 会动的镜头:音圈马达负责对焦与防抖
拍近处的花和远处的楼,光线汇聚的位置并不相同。镜片和芯片之间的距离需要随时调整,这项工作由音圈马达(Voice Coil Motor,VCM)完成。它的原理和音箱喇叭相近:线圈通电后在磁场中受力,电流大小决定推力大小,从而推动镜片做极细微的移动。
音圈马达在两个方向上工作:
- Z 轴移动(前后方向):镜片沿光轴前后推进,改变成像距离,这就是对焦。你在屏幕上点一下主体,听不到声音,镜片却已经移动到位。
- X/Y 轴平移(上下左右方向):手持拍照时手会轻微抖动,马达根据陀螺仪测得的晃动,朝相反方向平移镜片来抵消,这就是光学防抖(Optical Image Stabilization,OIS)。
打个比方,Z 轴像是调节望远镜的焦距旋钮,X/Y 轴像端着一碗汤走路时,手腕不自觉地反向微调,尽量让汤面保持平稳。
3.2.3 把彩色拆成单色:拜耳阵列
光线穿过镜头之后到达图像传感器(CMOS Image Sensor,CIS)。这里有一个反直觉的事实:传感器上的感光单元本身只能感受光的强弱,分辨不了颜色,相当于一块“色盲”的芯片。
解决办法是在每个感光单元上方覆盖一小块彩色滤镜,按固定图案排列,这种排列叫做拜耳阵列(Bayer Filter)。它以 2×2 为一个基本单元:一格红、一格蓝、两格绿。绿色占一半,是因为人眼对绿光最敏感,多分配绿色格子,画面亮度细节会更符合人的视觉感受。
这样,每个像素只记录红、绿、蓝三色中的一种。完整的彩色画面要靠后续算法参考相邻像素“推算”出来,这个过程叫去马赛克。可以把它想象成一幅只用三种颜色瓷砖拼成的马赛克壁画,站远一点看,色彩就自然连成了一片。
3.2.4 光子变电子:内光电效应
滤镜下方是传感器的核心元件光电二极管(Photodiode),这一层完成从光到电的转换。
当光子射入硅材料,如果能量足够,就会把原本被束缚在晶格中的电子激发出来,成为可以自由移动的电子。这种电子留在材料内部、没有逸出表面的现象,称为内光电效应。光越强,到达的光子越多,激发出的电子越多,积累的电荷也越多。
每个像素就像屋檐下摆着的一只小水桶,光子是雨滴,电子是收集起来的水。曝光结束时,测量每只桶里有多少水,就知道这个位置有多亮。第八章会回到这一现象的物理本质,这里先记住一个结论:照片的第一份原始数据,就是几千万个小桶里各自的电子数量。
3.2.5 暗光的应对:四合一像素合并
小桶有一个先天限制:手机传感器尺寸小,每个像素的面积也很小。白天光线充足,问题不大;到了夜晚,每只桶里只接到零星几滴“雨”,信号很弱,噪点就会明显增多。
为此,许多传感器支持四合一像素合并(Pixel Binning):把相邻的 4 个同色像素当作 1 个大像素使用,电荷合并读出。代价是输出照片的像素数降到原来的四分之一,换来的是每个“大像素”的受光量成倍提升,暗处画面更干净。
| 场景 | 工作方式 | 得到什么 | 付出什么 |
|---|---|---|---|
| 光线充足 | 每个像素独立输出 | 更多像素、更多细节 | 暗处噪点较多 |
| 光线昏暗 | 4 个像素合并为 1 个 | 受光量成倍提升,画面更纯净 | 输出分辨率降为四分之一 |
这也解释了一个常见的发布会现象:标称像素数很高的手机,默认拍出来的照片往往只有标称值的四分之一。这是厂商在分辨率和感光能力之间做出的系统折中,不是参数“缩水”。
3.2.6 从模拟到数字:片上 ADC 与 MIPI 接口
桶里的电荷被读出后,表现为一个个强弱不一的模拟电压。处理器只认识数字,因此传感器内部集成了模数转换器(Analog-to-Digital Converter,ADC),把每个电压值量化成一个数字。
常见的精度是 14-bit,即每个像素的亮度可以用 2¹⁴ 级来描述,共一万六千多级。我们平时看到的普通 JPEG 照片,每个颜色通道只有 8-bit,也就是 256 级。保留更多级数,后期提亮暗部或压低高光时就有更大的余地。这种未经加工、直接来自传感器的数据称为 RAW 码,相当于照片的“生胚”。
数据量很大,还需要一条足够快的通道送出去。手机采用 MIPI CSI-2 接口,其中 MIPI 是移动产业处理器接口联盟制定的标准,CSI 意为摄像头串行接口。它采用差分信号传输:每路数据用两根线传送一对相反的信号,接收端只看两者之差。外部干扰通常会同时作用在两根线上,相减之后就被抵消了。这就像两个人抬着一根扁担过颠簸的路,地面的颠簸会让两人一起起伏,扁担两端的高度差却基本不变。
数据经由这条通道直接送入 SoC 中的图像信号处理器(Image Signal Processor,ISP),去马赛克、降噪、调色等后续工作都从这里开始。
3.2.7 小结:一条首尾相扣的链条
把六个环节连起来,就是光子变成像素的完整路径:
入射光 → 6P/7P 镜片组汇聚 → 音圈马达对焦与防抖 → 拜耳阵列分色 → 光电二极管将光子转为电子 →(暗光时四合一合并)→ 片上 ADC 输出 14-bit RAW → MIPI CSI-2 差分传输 → ISP
链条上任何一环出现短板,最终画质都会受到影响:镜片像差会让画面模糊,防抖失效会让照片糊掉,像素太小会带来噪点,传输受到干扰会造成数据出错。所以,看一部手机的影像能力,不能只看像素数,而要把整条链条作为一个系统来评估。下一节将转向另一种看不见的“光”,即射频电磁波,看看手机如何在空中收发信号。