spad 探测器_大面阵SPAD阵列集成微透镜阵列,填充因子改善明显

基于CMOS制造工艺可实现大面阵、单片式单光子雪崩光电二极管(SPAD)阵列,并受到如3D成像、荧光寿命成像等各种应用的青睐,但常常受到低填充因子(fill factor,指感光区域面积与像元面积的比值)的困扰。SPAD填充因子的数值通常小于5%,当然如果牺牲一些功能,如删除计时电路设计,SPAD阵列填充因子也可以高达60%。

将大面阵SPAD阵列与微透镜阵列进行集成设计,可以大大提高其探测效率。微透镜阵列利用折射原理或者衍射原理,将入射光集中到感光区域。据麦姆斯咨询报道,近日,英国赫瑞瓦特大学(Heriot-Watt University)、英国爱丁堡大学(The University of Edinburgh)、美国博伊西州立大学(Boise State University)和意大利米兰理工大学(意大利语:Politecnico di Milano)的研究人员在美国光学学会(Optical Society of America, OSA)旗下期刊Optica上发表论文:《可提高填充因子的CMOS SPAD阵列与高浓度因子衍射微透镜集成设计》(High concentration factor diffractive microlenses integrated with CMOS single-photon avalanche diode detector arrays for fill-factor improvement),公布了专为大面阵SPAD阵列设计的微透镜阵列的研究成果。

文中介绍了为两款32 x 32硅基CMOS SPAD阵列设计的衍射微透镜阵列,目的均是提高SPAD阵列有效填充因子,从而提高在低光子环境下的单光子探测效率(SPDE)。其中一个SPAD探测器阵列MF32的感光区域面积直径仅为7μm,对应填充因子约为1.5%;另一个为SPAD探测器阵列MiSPIA的感光区域面积直径为30μm,对应填充因子约为3.4%。因为衍射极限焦斑尺寸可通过透镜刻度调节焦距实现,需要透镜能够将足够多的光线聚集在感光区域内。透镜阵列采用熔融石英衬底,然后倒装到SPAD阵列上。

3fac7cd0db3750bbf15573cefa8d14fa.png

无限共轭微透镜结构示意图。可将无限远的物体成像到SPAD像素,设计焦距为熔融石英衬底与其折射率的比值。

研究人员采用二元光刻技术制作微透镜阵列。为了在给定波长λ的条件下获得衍射光学元件(DOE)的最大衍射效率,等效折射透镜的形貌宽度被分为2π,从而实现元件的相位匹配。

0ae319867cfbf3d6cee86478ee00d908.png

采用二元光刻技术制作微透镜阵列的工艺步骤

论文对微透镜阵列与两种不同的SPAD阵列集成后的效果进行了测试。这两款SPAD阵列的设计参数如下:

ba35565e40200a414c93384cb71ccb8b.png

用变异系数(Coefficient of Variation, CV)统计可看出探测器阵列的光照均匀性。分别收集MiSPIA和MF32在波长为808 nm和580 nm时光学系统的表现,可以看出与微透镜阵列集成后一致性更佳。

e83502baab0537407231026c33e95229.png

SPAD阵列的CV表现与光圈数值的关系:(a)MiSPIA,波长为808 nm;(2)MF32,波长为580 nm。CV值越小说明整个SPAD阵列上的光线分布均匀性越好。

而浓度因子(Concentration Factor, CF)则是表示利用微透镜提升探测器阵列探测能力的参数。CV的含义是,在相同条件下,光子事件被集成微透镜的探测器阵列探测到的数量与裸探测器芯片探测到的数量的比值。为了保证比较的公平性,每种条件下,裸探测器、微透镜与探测器阵列的集成器件所探测的信息都会记录对应波长、光圈数值,同时保证所有测量的激光功率水平相同。从下图(a)可以看出,随着入射光最大角度的减小,CF随着照明光圈值增加,这与预期一致,因为微透镜就是为准直入射光源而设计的。从下图(b)可以看出,透镜在波长为780 nm处效率最高,CF在波长为808 nm、不同光圈数值时均略有降低。

bc808cae35f1c9bc7c5e1a3d253ad9ef.png

CF对比:MiSPIA与微透镜阵列集成后与之前研究工作收集的数据。(a)峰值的CF(红色)和设计波长的CF(黑色)与照明光圈f的关系,实线为新数据,虚线为过去研究收集的数据;(b)在f=22(红色)、f=11(黑色)的新旧数据对比,实线为新数据,虚线为过去研究收集的数据。

研究人员在较广的波长范围(500nm ~ 900nm)和光圈范围(f=2 ~ f=22)内,在不同条件下对每个微透镜阵列进行全面表征,主要以CF和CV两个参数为主。在两个实例中,除了最低的光照(f=2)以外,其它条件下CV都大大降低了,证明了以二元光刻制造的微透镜的高质量、高均匀性等衍射性能。MiSPIA阵列达到的最大CF值是19.5,而MF32阵列最高达到33.8。通过将微透镜阵列与SPAD阵列集成,可以大大提高SPAD阵列的填充因子。带来的优势对光子数量极少环境中的应用特别有用,如生物医学领域的荧光寿命成像或者正电子发射断层扫描(PET)、飞行时间(ToF)测距以及激光雷达(LiDAR)。

论文链接:https://www.osapublishing.org/ao/abstract.cfm?uri=ao-59-14-4488

393e922100a8b28b5719a93cce63ce74.png

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Azure Backup 简介

ViswanathTata云Enterprise 项目经理AzureBackup是 Azure恢复服务的一部分,在安全高效的环境中对上传到 Azure的数据提供简单可靠的管理和保护。Azure Backup以经济高效的方式提供无限的存储空间和长期的数据保留,这些功能使其成…

笔记:Java虚拟机运行时数据区

Java虚拟机在执行Java程序的过程中会把它管的内存划分为以下若干个不同的区域: 1、程序计数器 程序计数器是一块较小的内存空间,它可以看作是当前线程所执行的字节码的行号指示器;由于Java虚拟机的多线程是通过线程轮流切换并分配处理器执行时…

高电压技术思维导图_钢铁技术:钢铁行业板坯连铸结晶器振动常见故障思维导图...

钢铁虾:(您距离钢铁虾只差关注)结晶器是连铸机的心脏,其振动偏差直接危及连铸过程的生产安全,其振动精度也往往与铸坯表面裂纹等缺陷息息相关。国内外常见板坯连铸结晶器振动形式有:①机械式振动;②双液压缸式振动&…

可以编辑vga格式文件的软件-PowerCreator Media Studio

vga格式的课件越来越多。不小心没有录制好的可见,想修改一下找了很久居然没有找到一个合适的软件。还有朋友给了一款:PowerCreator Media Studio用起来很方面,和premiere的操作很像。大赞。 安装后自带可以播放vga格式的播放器。 转载于:htt…

企业生产场景如何对CentOS进行分区

前言:我们买房子时,会考虑1室1厅,2室1厅,或3室2厅......!那么具体如何选,是要看手中的money和家庭的人口数量。同理,服务器操作系统在分区时也是如此,到底分3个区,4个区&…

获取当前文件所在路径

代码 1 unitUnit1;2 interface3 uses4 Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,5 Dialogs, StdCtrls;6 type7 TForm1 class(TForm)8 Button1: TButton;9 Button2: TButton;10 procedureButton1Click(Sender: TObject);11 procedureButton2…

删除隐藏版本信息 版本回退_git之版本穿梭术

上一篇主要针对使用git add和git commit两个指令提交文件到本地版本库做了详细的介绍,其实提交文件到版本库无非就是两个步骤,先将文件添加到暂存区,所有要提交的文件全部添加完毕,统一提交到版本库。那我们每一次提交都会生成一个…

objective-c(初始化)

objective-c(初始化) 创建对象 (编程语言 Objective-C 2.0) 1.类对象与实例化 类的定义完成后,编译器在内存中自动生成唯一的类对象,实例对象都是通过调用类对象的类方法生成的。 类对象是工厂,同时也是蓝图,实例对象是…

使用sphinx快速为你python注释生成API文档

sphinx简介sphinx是一种基于Python的文档工具,它可以令人轻松的撰写出清晰且优美的文档,由Georg Brandl在BSD许可证下开发。新版的Python3文档就是由sphinx生成的,并且它已成为Python项目首选的文档工具,同时它对C/C项目也有很好的…

c#中使用ref和out传值

c#中使用ref和out传值 首先,如果不使用这两个关键字,那是什么样 呢?看下面的例子:使用ref:using System; class Test {     static void Swap(ref int x, ref int y)     {         int temp x;         x y;         y temp;     }  …

python临床数据_从临床试验中获取数据

我正在开发一个小Python函数来从clinicalTrials.gov中获取数据。从每个研究记录中,我想从中找出研究的目标条件。例如,对于this研究记录,我需要以下内容:conditions [Rhinoconjunctivitis, Rhinitis, Conjunctivitis. Allergy]然…

Jass 技能模型定义(转)

Jass是什么?先阐释一下什么是jass吧,百度:JASS(正确地说是JASS 2)是魔兽3的程序语言,用于控制游戏和地图的进行,也是魔兽游戏和地图的基础。 地图编辑器中摆放的单位(Unit),区域(Reg…

[原]第一次遭遇Oracle的Bug,纪念一下 |ORA-00600 kmgs_pre_process_request_6|

今天尝试调整一下Oracle的Large Pool Size,希望使rman的速度提升, alter system set large_pool_size80m ; 突然Oracle 实例挂掉了,查看alert file 发现如下 Wed Dec 16 11:14:49 2009 Errors in file /u01/app/admin/mydb/bdump/mydb_mman_…

表格过滤器_不用记账软件也可以记录支出明细,这个在线协同表格很方便

像我们这种中小团队,以前就用 Excel 来记录团队日常的一些支出情况,虽然有很多模板可以套用,但感觉还是有些不便之处,比如在表格里无法记录太多文字;添加发票凭证也不方便;对于不同数据的切换查看也缺乏灵活…

喜马拉雅第三方客户端开发(接口和接口数据解析)。

前言:最近闲来无事,看了网上豆瓣的第三方客户端,手有点痒,决定自己动手开发一个客户端,比较了荔枝和喜马拉雅,决定开发喜马拉雅的第三方客户端。 客户端使用了WPF开发。 1.抓取接口; 首先得解决…

life list 2010

1. water -1.no water-warm water.less 2. anything - very kindly 3. clean - any room. 4.money is working,no lazy. 转载于:https://www.cnblogs.com/byeday/archive/2009/12/16/1625902.html

聚合复合_聚合复合微生物菌剂的功能

不点蓝字关注我飞走啦!在经营肥料上来讲,大家都知道做复合微生物菌剂,不仅可以活化疏松土壤,而且在各种作物上抗逆、防病、增产的效果都非常的好。问为什么说大家都要重点使用聚合微生物菌剂呢?答因为聚合微生物菌剂和…

Linux命令 — 设置或查看网络配置命令ifconfig

1. 命令介绍命令格式:ifconfig 【interface】 【options】address主要参数:interface:网络接口名up:打开网络接口down:关闭网络接口broadcast:设置网络接口的广播地址netmask:设置网络接口的子网…

代理模式详解(静态代理和动态代理的区别以及联系)

原文链接:https://www.cnblogs.com/takumicx/p/9285230.html 1. 前言 代理模式可以说是生活中处处可见。比如说在携程上定火车票,携程在这里就起到了一个代理的作用,比起我们在官网上或者直接去柜台订票,携程可以为用户提供更多人性化的选择。再比如代购,我自己的mb…

unity自动生成敌人_unity 2d AI 敌人 自动追踪(1)

今天介绍第一种只靠 c# 代码的 简单 AI 敌人 追踪方法:简单粗暴 ,上代码1,新建对象2,代码如下:using System.Collections;using System.Collections.Generic;using UnityEngine;public class AI : MonoBehaviour{publi…