CCD(电荷耦合器件)架构的特点、优点和缺点

我发现半导体区域既可以充当光敏元件又可以充当电荷转移器件,这在某种程度上是违反直觉的,但这正是 FF CCD 中发生的情况。在积分过程中,像素位置响应入射光子而积累电荷。积分后,电荷包通过像素位置垂直移动到水平移位寄存器。

正如我们从上一篇文章中了解到的,我们通过应用精心定时的时钟信号来获取 CCD 像素数据,这些时钟信号依次在器件的电荷传输结构中创建势阱和势垒。在全画幅 CCD 中,我们需要能够将这些控制电压应用到同时充当光电探测器的区域。因此,栅电极由透明多晶硅制成。

全画幅 CCD(相对)简单且(相对)易于制造,并且它们允许整个 CCD 表面对光敏感。这化了给定硅面积中可以包含的像素数量,并且还化了每个像素实际上能够将光子转换成电子的部分。

然而,一个主要限制是需要机械快门(或称为频闪灯的同步、短持续时间光源)。CCD 的感光区域不会仅仅因为您决定执行读出的时间而停止感光。如果没有机械快门在曝光期完成后阻挡入射光,(有意)积分期间生成的电荷包将被读出期间到达的光破坏。

这就是全画幅CCD的基本架构。

帧传输 CCD

一般来说,我们更喜欢以电子方式控制曝光。快门(与任何其他快速移动的高精度机械设备一样)使设计更加复杂,终产品更加昂贵,并且整个系统更容易出现故障。在电池供电的应用中,驱动物理物体所需的额外能量也是不受欢迎的。

FT CCD 使我们能够保留 FF CCD 的一些优点,同时(几乎)消除对快门的需要。这是通过将 FF CCD 分成两个相同大小的部分来实现的。其中一个部分是正常的光敏成像阵列,另一个部分是屏蔽入射光的存储阵列。

集成后,所有像素的电荷包被快速传输到存储阵列,然后在存储阵列中进行读出。当存储位置被读出时,活动像素可以为下一张图像积累电荷,这使得帧传输 CCD 能够实现比全帧 CCD 更高的帧速率。

我说 FT 架构几乎消除了快门,因为无快门设计会遇到称为垂直拖尾的问题。电荷包从有源像素到存储位置的传输发生得很快,但不是瞬时的,因此图像信息可能会被垂直传输期间到达传感器的光改变。

FT 架构的主要缺点是成本较高,并且相对于图像质量而言面积增加,因为您基本上采用 FF 传感器,然后将像素数量减少两倍。

帧传输CCD在全帧架构的基础上增加了存储阵列。

行间传输 CCD

我们需要的一个主要架构改进是某种将集成电荷快速转移到存储区域的方法,从而将拖尾减少到可以忽略不计的水平。行间传输 CCD 通过提供与每个光敏位置相邻的存储(和传输)区域网络来实现这一点。曝光完成后,传感器中的每个电荷包都会同时传输到非光敏垂直移位寄存器中。

因此,IT CCD 可实现电子快门且拖尾,并且与 FT CCD 一样,它们可以在读出过程中进行集成,从而保持较高的帧速率能力。然而,如果在读出期间来自光活性列的光产生的电荷泄漏到相邻的垂直移位寄存器中,则可能会发生一些拖尾。如果应用程序不需要高帧速率,可以通过延迟积分直到读出完成来消除此问题。

行间 CCD 不需要帧传输 CCD 中使用的大型存储部分,但它们引入了一个新的缺点:传感器将光子转换为电子的效率较低,因为每个像素位置现在由一个光电二极管和一部分组成。垂直移位寄存器。换句话说,像素的一部分对光不敏感,因此相对于落在像素区域上的光量而言,产生较少的电荷。通过在传感器中添加微型透镜,将入射光集中到每个像素的光敏区域,可以大大减轻这种灵敏度的损失,但这些“微透镜”有其自身的一系列困难。

在行间传输架构中,存储(和垂直传输)区域位于光敏柱之间。

结论

我希望本文能帮助您了解 CCD 图像传感器设计中涉及的权衡。全画幅 CCD 可能看起来是“原始”的类型,但我相信,在不需要高帧速率且可以容忍使用频闪或机械快门的系统中,它们仍然是。帧传输 CCD 和行间传输 CCD 用途更加广泛,在某些应用中具有至关重要的优势。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/680821.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

node创建项目

前言 (一)、Web Web的开发体系中,分成前端,后端,工具,三个主要的领域。 前端主要由由浏览器,HTMLCSS浏览器端JS完成。 后端主要是由Web服务器,数据库,动态脚本语言&a…

在Windows11系统上搭建SFTP服务器

利用OpenSSH搭建SFTP服务器 下载安装部署OpenSSH创建一个测试账户测试链接为SFTP用户配置根目录下载安装部署OpenSSH 参考链接 部署完启动服务要使用管理员模式。 net start sshd创建一个测试账户 使用PC的微软账户是访问不了SFTP的。 需要使用被微软账户覆盖掉的系统账户和…

Scanpy(4)用与数据整合和批次处理

Scanpy包,用与数据整合和批次处理,包含批次效应的BBKNN算法和用于对比的ingest基础算法比较,及其原理简介。 1. 依赖: (1)数据集(全部需要挂VPN): PBMC:pbmc3k_processed()(需要下载);pbmc68k_reduced()(scanpy自带)Pancreas(需要下载)(2)Python包:Scanp…

使用Visual Studio 分析.NET Dump

思维导航 前言什么是Dump文件?编写一段内存泄漏的代码查看程序运行情况并创建Dump文件使用Visual Studio分析Dump更多Visual Studio编程效率提升技巧DotNetGuide技术社区交流群 前言 内存泄漏和高CPU使用率是在日常开发中经常遇到的问题,它们可能会导致…

港科夜闻 | 香港科大宣布委任谭嘉因教授为副校长(行政)

关注并星标 每周阅读港科夜闻 建立新视野 开启新思维 1、香港科大宣布委任谭嘉因教授为副校长(行政)。香港科大6月3日宣布,委任谭嘉因教授接替庞鼎全教授出任副校长(行政),由今年7月1日起生效。谭教授是原香港科大商学院院长,全球顶尖学者&am…

XML解析库tinyxml2库使用详解

XML语法规则介绍及总结-CSDN博客 TinyXML-2 是一个简单轻量级的 C XML 解析库,它提供了一种快速、高效地解析 XML 文档的方式。 1. 下载地址 Gitee 极速下载/tinyxml2 2. 基本用法 下面将详细介绍 TinyXML-2 的主要使用方法: 2.1. 引入头文件和命名空间 #i…

AI大模型时代必须关注的数据库 DuckDB1.0 正式发布

开源数据库DuckDB1.0 经过内部6年的打磨,积累了30万行代码,1.8万star,2024.06.03号正式发布了1.0版本(代号 Snow Duck)。 我们新一代程序员,没能见证MySQL 1.0、PostgreSQL 1.0、Windows 1.0、Linux 1.0、…

VUE3 学习笔记(11):vue-router路由要懂的知识点

在前后端没有分离之前,大家通常采用的MVC模式,由后端通过Controller层实现页面跳转,VUE是组件化的特点,说白了就是一个单页面应用(挂载在public/index.html),意味着所有的页面只是各组件的组合。…

多客陪玩系统-开源陪玩系统平台源码-支持游戏线上陪玩家政线下预约等多场景应用支持H5+小程序+APP

多客陪玩系统-开源陪玩系统平台源码-支持游戏线上陪玩家政按摩线下预约等多场景应用支持H5小程序APP 软件架构 前端:Uniapp-vue2.0 后端:Thinkphp6 前后端分离 前端支持: H5小程序双端APP(安卓苹果) 安装教程 【商业…

模拟量采集电压电流信号转Modbus数据采集模块 YL121-485

特点: ● 模拟信号采集,隔离转换 RS-485输出 ● 采用12位AD转换器,测量精度优于0.1% ● 通过RS-485接口可以程控校准模块精度 ● 信号输入 / 输出之间隔离耐压1000VDC ● 宽电源供电范围:8 ~ 32VDC ● 可靠性高,…

RocketMQ教程(三):RocketMQ的工作原理

四个核心组件 RocketMQ 的架构采用了典型的分布式系统设计理念,以确保高性能、高可用和可扩展性。RocketMQ 主要由四个核心组件构成:NameServer、Broker、Producer 和 Consumer。下面是对这些组件以及它们在 RocketMQ 中的角色和功能的概述: 1. NameServer 角色和功能:Name…

一维时间序列突变检测方法(小波等,MATLAB R2021B)

信号的突变点检测问题是指在生产实践中,反映各种系统工作状态的信号,可能因为受到不同类型的噪声或外界干扰而发生了信号突变,导致严重失真的信号出现,因此必须探测突变出现的起点和终点。研究目的在于设计出检测方案,…

推荐一个免费的相亲工具

推荐一个免费的相亲工具,步骤如下: 1)微信里面搜索公众号“光源桥”,并关注 2)输入搜索条件进行搜索对象 例如下面搜索:

【机器学习】机器学习与推荐系统在电子商务中的融合应用与性能优化新探索

文章目录 引言机器学习与推荐系统的基本概念机器学习概述监督学习无监督学习强化学习 推荐系统概述基于内容的推荐协同过滤混合推荐 机器学习与推荐系统的融合应用用户行为分析数据预处理特征工程 模型训练与评估模型训练模型评估 个性化推荐基于用户的协同过滤基于商品的协同过…

基于 C# 开源的功能强大 .NET 人脸识别 API

面部识别 推荐一个 C# 开发的面部识别 API 项目,在 Github 上拥有 1.1k 的 Star, 功能强大,开箱即用,拥有跨平台的支持。 FaceRecognitionDotNet 使用了 OpenCVSharp, face_recognition 开源库, 并且提供了 Nuget 组件库&…

批处理—如何删除空格和括号

将下列代码复制在记事本中,将后缀名.txt改成.bat 然后将bat批处理文件,复制粘贴在需要处理的文件夹中,点击运行即可。 echo off setlocal enabledelayedexpansion for %%F in (*) do ( set "filename%%~nF" set "ext…

Kotlin中的StateFlow和SharedFlow有什么区别?

本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点 在Kotlin的协程库kotlinx.coroutines中,StateFlow和SharedFlow是两种用于处理事件流的API,它们有相似之处,但…

浮点数精度问题(详细)

文章目录 1.什么是浮点数2. 二进制与十进制的转换2.1 二进制与十进制的相互转换(方法介绍,思维理解)2.2 在线转换工具 3.浮点数的 IEEE754 表示4.C# 浮点型float、double 、decimal 比较5.解决运算精度问题5.1 浮点数预算精度问题5.2 解决方案5.2.1 放大倍数计算5.2…

如何根据业务需求,轻松挑选SSL证书?

在当今数字化时代,网站的安全性愈发受到重视。SSL证书作为网站安全的“守门员”,不仅能保护用户数据不被窃取,还能提升网站的信任度。但面对市场上琳琅满目的SSL证书产品,如何根据业务需求挑选合适的证书呢?今天&#…

使用python绘制漏斗图

使用python绘制漏斗图 漏斗图效果代码 漏斗图 **漏斗图(Funnel Chart)**是一种特殊的图表类型,通常用于显示一系列数据在某个流程或阶段中的逐步减少情况。**漏斗图的形状类似于漏斗,顶部宽而底部窄,每一层代表一个阶…