当前位置: 首页 > news >正文

031、CCD与CMOS像素架构演进:从FSI到BSI再到Stacked与Organic的变革

031、CCD与CMOS像素架构演进:从FSI到BSI再到Stacked与Organic的变革

去年在调试一款车载环视摄像头时,遇到一个让人抓狂的问题——夜间低照度场景下,画面边缘出现明显的紫色条纹,像是有人用紫光笔在图像上画了几道。团队里新来的算法工程师第一反应是ISP的demosaic算法有问题,调了三天增益矩阵,紫色条纹纹丝不动。最后我让他把镜头拆了,用显微镜看传感器表面,才发现是FSI架构的像素在边缘大角度入射光下,金属布线层把光线反射到了相邻像素的彩色滤光片上——典型的串扰问题。这个坑,让我决定把像素架构的演进史好好梳理一遍。

从CCD说起:那个电荷“传送带”的时代

CCD的全称是电荷耦合器件,听起来高大上,本质上就是个电荷传送带。每个像素收集光子产生电子,然后像接力赛一样,一个像素一个像素地把电荷传到角落的放大器。这种架构的好处是噪声极低——因为放大器只有一个,一致性极好。2005年之前,高端数码相机、天文望远镜、医疗X光机,清一色CCD。

但CCD有个致命伤:功耗高、速度慢。传送带要精确控制电压,一帧画面需要把所有像素的电荷串行读出,帧率上不去。更麻烦的是,CCD无法与CMOS逻辑工艺兼容——你没法把ADC、DSP、存储做到同一颗芯片上。所以当年CCD相机的主板上,传感器是一颗芯片,周边围着一圈模拟前端、时序发生器、ADC,像皇帝身边站满了太监。

FSI:正面照光的“遮阳伞”困境

CMOS图像传感器早期走的是FSI(Front-Side Illumination)路线。每个像素的感光区域上方,先是一层金属互联线(用来传输像素内的控制信号和读出信号),然后才是微透镜和彩色滤光片。想象一下:光从镜头进来,先穿过微透镜,然后被金属线挡住一部分,剩下的才落到光电二极管上。

金属线就像一把遮阳伞,把感光区域遮掉了一大块。业内管这个叫“填充因子”——感光面积占像素总面积的比例。早期0.35微米工艺下,一个5.6微米的像素,填充因子可能只有30%多。这意味着70%的光被金属线反射或吸收了。

我当年调试一款安防监控摄像头,客户要求0.01 lux下能看清人脸。FSI传感器在这么暗的环境下,信噪比惨不忍睹——信号弱,但读出噪声和暗电流一点没少。最后只能靠长曝光,但长曝光又带来运动模糊。那段时间我天天跟算法团队吵架,他们嫌图像太糊,我嫌他们降噪算法太激进把细节磨没了。后来换了BSI传感器,问题迎刃而解——不是算法进步了,是物理上多收了30%的光。

FSI还有个隐藏问题:微透镜的偏移设计。因为金属线在像素中间,为了把光“挤”到感光区,微透镜必须做偏心设计。中心像素的微透镜居中,越往边缘,微透镜偏移量越大。偏移量算错了,边缘就会出现我开头说的那种串扰——光打到了相邻像素的滤光片上。这个偏移量跟镜头的光学中心、主光线角都有关系,换一颗镜头就得重新校准,产线上调参调到吐。

BSI:把传感器“翻个面”

BSI(Back-Side Illumination)的突破性在于:把硅片减薄,然后翻转过来,让光从背面入射。金属线被甩到了背面,正面就是干干净净的感光区域。填充因子直接飙升到接近100%——当然,实际还要考虑像素间隔离、晶体管占用,但至少80%以上。

索尼在2008年率先量产了BSI传感器,用在手机摄像头上。那一年iPhone 4S的摄像头表现惊艳,低照度噪点控制吊打同期竞品,背后就是BSI的功劳。我拆过那款传感器,硅片厚度减到了2-3微米——要知道普通硅片是700微米厚,减薄到这个程度,工艺难度极大,良率一度很低。

BSI带来的好处不止是进光量。因为不需要微透镜偏移来补偿金属线遮挡,边缘像素的串扰大幅降低。而且像素可以做更小——FSI时代,像素尺寸卡在1.4微米左右就下不去了,因为金属线占用的面积比例会随像素缩小而急剧增大。BSI让像素尺寸一路降到了0.8微米、0.7微米,甚至0.56微米。

但BSI不是没有代价。减薄后的硅片机械强度极差,一片8英寸晶圆薄得像纸,拿镊子一碰就碎。封装环节需要特殊的支撑结构。另外,背面入射意味着光要先穿过硅衬底——虽然减薄了,但硅对短波长(蓝光)的吸收系数高,蓝光在硅中穿透深度浅,如果减薄不够,蓝光还没到感光区就被吸收了。所以BSI传感器的蓝光响应往往偏弱,需要ISP做白平衡补偿。这里踩过坑:某次调试医疗内窥镜,发现BSI传感器拍出来的组织颜色偏黄,调了半天白平衡参数,最后发现是蓝光响应不足,得在传感器端加一层蓝光增强涂层。

Stacked:把“平房”改成“楼房”

BSI解决了进光量问题,但像素尺寸继续缩小后,新的瓶颈出现了:像素面积太小,单个像素能容纳的满阱容量(Full Well Capacity)不够。满阱容量决定了像素能收集的最大电子数,直接关系到动态范围。一个1.0微米的像素,满阱可能只有3000-5000个电子,而一个2.0微米的像素能做到15000-20000个电子。小像素拍高动态场景,高光部分一片死白。

Stacked(堆叠式)架构的思路是把像素层和逻辑电路层分开,像盖楼房一样,一层住像素,一层住电路。像素层只负责感光,逻辑层负责读出、ADC、时序控制、甚至部分ISP处理。两层之间通过硅通孔(TSV)或混合键合(Hybrid Bonding)连接。

索尼在2012年推出了首款Stacked CMOS传感器,用在Xperia手机上。我当时在手机厂商做影像系统,拿到样品后测了一下,读出噪声比同代BSI低了将近一半。原因很简单:逻辑层用了更先进的工艺节点(比如28nm甚至16nm),晶体管速度更快、噪声更低。而像素层不需要先进工艺,用65nm甚至90nm就够了——像素尺寸由光学决定,不是由晶体管尺寸决定。

Stacked架构还有一个隐藏优势:可以在逻辑层集成DRAM。索尼的IMX400系列传感器,在逻辑层塞进了1GB的DRAM,可以实现960fps的超慢动作视频。原理是:高速连拍时,先把图像数据暂存到片上的DRAM,然后慢慢读出。没有这个DRAM,数据带宽根本扛不住。

但Stacked的工艺难度极高。两层晶圆要精确对准,键合界面的导电通孔电阻要足够低,热膨胀系数要匹配。早期Stacked传感器的良率只有BSI的60%-70%,成本翻倍。不过随着技术成熟,现在中高端手机传感器基本全是Stacked架构。

Organic:用“塑料”代替“硅”

Organic(有机)像素架构是最近几年才从实验室走向量产的技术。核心思想:用有机光电转换材料代替硅基光电二极管。有机材料对光的吸收系数比硅高得多,尤其是蓝光和紫外波段。一个1微米厚的有机薄膜,就能吸收90%以上的可见光,而硅需要3-5微米。

这意味着什么?像素可以做得更薄,而且不需要减薄硅片。有机材料可以涂布在CMOS读出电路上,直接形成感光层。这本质上是一种“单层Stacked”——感光层和电路层天然分离,不需要TSV或混合键合。

松下在2016年展示了有机CMOS传感器原型,动态范围超过120dB,远超传统硅基传感器的60-70dB。原理是有机材料的光电转换效率随光强变化呈非线性——弱光下增益高,强光下增益自动降低。这相当于在像素层面实现了HDR,不需要多帧合成。

我去年参与了一个车载HDR传感器的预研项目,对比了传统3次曝光合成方案和有机传感器方案。3次曝光方案需要三帧数据,运动物体边缘会有鬼影,算法补偿后还是会有残影。有机传感器单帧就能实现120dB动态范围,运动场景干净利落。但有机材料的老化问题还没完全解决——紫外线下长期工作,量子效率会下降。车载摄像头要保证10年寿命,这个可靠性数据还不够。

像素架构选择的实战建议

做了十五年影像系统,踩过的坑比走过的路还多。关于像素架构选择,给几条个人经验:

低照度优先选BSI或Stacked。FSI在暗光下就是灾难,别指望ISP能救回来。物理上多收30%的光,比任何降噪算法都管用。但注意BSI的蓝光响应——如果应用场景涉及医疗内窥镜或荧光成像,一定要测一下蓝光波段的QE曲线。

高动态场景必须Stacked或Organic。FSI和BSI的满阱容量受限于像素面积,做不了大动态。Stacked可以把大像素的满阱和小像素的读出噪声结合起来——比如2x2 binning模式,四个小像素合并成一个大像素,满阱翻四倍。Organic更激进,但可靠性数据不够,消费电子可以上,车规和工业慎用。

成本敏感选FSI,但别做小像素。FSI在2微米以上像素尺寸时,性能差距没那么大。安防监控的5微米像素,FSI和BSI的差距在10%以内,但FSI成本低30%。不过像素小于1.4微米就别用FSI了,金属线遮挡比例太高,串扰会让你怀疑人生。

产线校准注意微透镜偏移。无论FSI还是BSI,微透镜阵列都需要根据镜头主光线角做校准。换镜头供应商或改镜头设计,一定要重新标定微透镜偏移量。我见过某厂商为了省事,用同一套微透镜掩模版适配不同镜头,结果边缘画质惨不忍睹。

关注暗电流温度特性。BSI和Stacked的暗电流通常比FSI高,因为减薄后的硅片表面态密度增加。车载摄像头工作温度范围-40°C到105°C,高温下暗电流会暴涨。选型时一定要看datasheet里的暗电流温度曲线,别只看25°C的典型值。

最后说一句:像素架构只是影像系统的起点,不是终点。再好的传感器,配上一颗烂镜头、一套烂ISP,出来的也是烂图。但反过来,传感器选错了,后面再怎么调也救不回来。这就是为什么我每次做系统设计,第一件事就是跟传感器厂商要样品,在目标场景下实测——数据说话,别信PPT。

http://www.jsqmd.com/news/1201294/

相关文章:

  • 【JAVA毕设源码分享】基于JavaWeb的校园招聘管理系统的设计与实现(程序+文档+代码讲解+一条龙定制)
  • HPX并行运行时系统:C++高性能计算的异步编程实践
  • Loop:Mac窗口管理的免费终极解决方案,快速提升工作效率
  • SpotifyLyrics安全指南:确保歌词工具安全使用的注意事项
  • 从零封装到实战:Vue-Cropper图片裁剪组件全流程指南
  • 上门黄金回收掌握沟通节奏!2026年7月常州贵金属回收参考指南,规避不合理计价 - 一站式奢品变现
  • 深度解析AI系统全栈技术:从芯片到框架的完整指南
  • YOLOv5的Focus层 vs YOLOv8的Conv层:Stem设计的演进与源码对比
  • 百考通AI文献综述:精准分层适配,让生成内容更贴合个性化需求
  • 3分钟掌握Image-Downloader:三引擎批量图片下载工具完全指南
  • 从理论到实践:OSI七层、TCP/IP四层与五层模型的演进与选择
  • Ubuntu实现CMake多版本共存与安全切换
  • 如何构建完整的海洋航行器动力学与控制仿真系统:从理论到实践的5个关键步骤
  • 打破麦金塔界面原则,探索反麦金塔界面的无限可能!
  • CS Demo Manager深度解析:从零开始的CS比赛分析革命
  • GitHub Copilot快捷键实战手册(2024官方认证版):92%开发者从未用过的高阶组合键首次公开
  • AI-Feynman代码架构解析:理解Fortran与Python混合编程的奥秘
  • 从入门到精通:PyGPSClient信号监控与故障诊断完整手册
  • Unreal Engine集成Steamworks SDK的三种方法与实战指南
  • 【VUE项目实战】实战解析:基于Flex与Element UI的Header与侧边菜单自适应布局
  • 如何用5分钟找回你的QQ空间记忆:GetQzonehistory数字档案馆
  • 数据库自然语言接口的语义理解:从NL2SQL到交互式数据探索的进化之路
  • C++17 std::shared_mutex读写锁:从原理到实战调优与避坑指南
  • 专业游戏分析方案:League Akari如何通过5大智能模块提升你的竞技水平
  • 5个实战策略:深度掌握Sketch Measure专业设计规范生成
  • 基于ChatGPT API构建交互式阅读助手:从技术原理到完整实现
  • K8S部署流程的三层解构:从环境准备到应用交付
  • Moonlight主题配色方案深度解析:10种色彩如何提升编程体验
  • TensorFlow 1.15水印去除:精准掩膜控制与AI修复实践
  • GoKit CLI命令速查手册:10分钟掌握所有实用指令