4. CCD读出架构:帧转移、行间转移与全帧转移详解
CCD 怎么把光生电荷搬出来?这个问题,我当年刚入行时也琢磨了很久。说白了,CCD 的读出架构决定了它的速度、成本和画质。今天咱们就把三种主流架构——帧转移、行间转移、全帧转移——掰开揉碎了讲清楚。
4.1 三种架构的核心差异
先看一张对比表,心里有个全局印象:
| 架构类型 | 存储区位置 | 快门类型 | 填充因子 | 典型应用 |
|---|---|---|---|---|
| 全帧转移 | 无独立存储区 | 机械快门 | 接近 100% | 天文、科研 |
| 帧转移 | 遮光存储区 | 电子快门 | 约 50% | 高速摄像 |
| 行间转移 | 像素间遮光列 | 电子快门 | 约 30%~50% | 消费电子 |
嗯,这里要注意:填充因子越低,感光能力越差。但行间转移能实现电子快门,这个优势在消费市场太重要了。
4.2 全帧转移架构
全帧转移是最原始的 CCD 读出方式。整个感光区就是存储区,没有额外遮光区域。
工作流程:
- 曝光期间,所有像素积累光生电荷
- 曝光结束,机械快门关闭(防止拖影)
- 电荷逐行向水平读出寄存器转移
- 水平寄存器逐个像素输出到放大器
我在项目中遇到过一个问题:用全帧 CCD 拍快速运动物体,结果图像上半部分正常,下半部分全是模糊的。为什么?因为机械快门关闭前,下半部分的电荷还在转移,光线继续照射,产生了拖影。
避坑指南: 全帧 CCD 必须配合机械快门使用。我曾经在实验室里为了省成本,用电子快门替代,结果图像拖影严重到无法使用。别走这条路。
优点:
- 填充因子接近 100%,感光效率最高
- 像素设计简单,暗电流低
- 适合弱光、长曝光场景
缺点:
- 需要机械快门,体积大、寿命短
- 帧率受限于电荷转移速度
- 无法实现电子全局快门
4.3 帧转移架构
帧转移在感光区旁边加了一个遮光存储区。曝光结束后,电荷快速转移到存储区,然后慢慢读出。
工作流程:
- 感光区曝光(同时上一帧从存储区读出)
- 曝光结束,电荷快速垂直转移到存储区
- 存储区逐行向水平寄存器转移
- 水平寄存器输出到放大器
你想想看,这个架构的好处是什么?感光区和读出区可以并行工作。曝光下一帧的同时,读出上一帧。帧率能翻倍。
关键参数: 帧转移时间 = 感光区行数 × 每行转移时间。一般要求转移时间远小于曝光时间,否则会产生拖影。我习惯把转移时间控制在曝光时间的 1% 以内。
优点:
- 可实现电子快门,无需机械部件
- 感光区和读出区并行,帧率高
- 适合高速摄像(1000fps+)
缺点:
- 存储区占用一半芯片面积,成本高
- 填充因子约 50%,感光效率下降
- 存储区可能引入额外暗电流
4.4 行间转移架构
行间转移把遮光存储列嵌在像素之间。每个像素旁边都有一条遮光的垂直 CCD 寄存器。
工作流程:
- 曝光期间,电荷在感光区积累
- 曝光结束,电荷横向转移到相邻的遮光 CCD 列
- 遮光 CCD 列垂直转移,逐行送入水平寄存器
- 水平寄存器输出到放大器
说白了,行间转移是消费电子 CCD 的主流方案。为什么?因为它能实现电子快门,而且芯片面积比帧转移小。
实战经验: 行间转移 CCD 的填充因子通常只有 30%~50%。为了提高感光效率,很多芯片会在像素上方加微透镜,把光线汇聚到感光区。我调试过一款 1/3 英寸的 CCD,加了微透镜后,等效填充因子能提升到 70% 以上。
优点:
- 电子快门,适合消费电子
- 芯片面积小,成本低
- 读出速度快,适合视频应用
缺点:
- 填充因子低,感光效率差
- 像素设计复杂,暗电流较高
- 需要微透镜补偿感光效率
4.5 三种架构的 SVG 对比图
下面这张图把三种架构的像素结构和读出路径画出来了。我建议你仔细看看,尤其是电荷转移路径的差异。
4.6 如何选择架构
我个人的经验是,选架构先看应用场景:
- 天文/科研: 全帧转移。填充因子高,暗电流低,配合机械快门,画质最好。
- 高速摄像: 帧转移。帧率是关键,存储区并行读出能跑 1000fps 以上。
- 手机/相机: 行间转移。成本低、体积小、电子快门,适合消费电子。
一句话总结: 全帧追求画质,帧转移追求速度,行间转移追求成本和集成度。没有的好坏,只有合不合适的场景。
4.7 避坑总结
最后,把我这些年踩过的坑列出来,你遇到了能少走弯路:
- 全帧 CCD 别用电子快门: 拖影会让你怀疑人生。必须配机械快门。
- 帧转移注意转移时间: 转移时间太长,图像上半部分和下半部分亮度不一致。我吃过这个亏。
- 行间转移注意微透镜对齐: 微透镜偏移 1 微米,感光效率下降 10%。量产时一定要做光学仿真。
- 温度控制: 存储区也会产生暗电流。帧转移和行间转移的遮光区,温度每升高 10°C,暗电流翻倍。
嗯,三种架构就讲到这里。记住它们的核心差异,后面讲 CMOS 时,你会看到完全不同的读出逻辑。