Signal是简单的增加,Noise是以均方根形式增加

例如:
2*2的binning模式中,signal增加4倍,noise增加

4

\sqrt4

4

​倍,so SNR增加2倍。

sony sensor 每个pixel是10bit的,4个10bit的 binning后输出一个12bit数据

signal data

S

S

S is:

S

=

S

10

+

S

10

+

S

10

+

S

10

=

S

12

S = S_{10} + S_{10} + S_{10} + S_{10} = S_{12}

S=S10​+S10​+S10​+S10​=S12​

其中,

S

10

S_{10}

S10​为10bit signal data

N

=

N

10

2

+

N

10

2

+

N

10

2

+

N

10

2

N = \sqrt {N_{10}^2 + N_{10}^2 + N_{10}^2 + N_{10}^2}

N=N102​+N102​+N102​+N102​


其中,

N

10

N_{10}

N10​为10bit noise data

Binning

Binning是将相邻pixel(相同颜色)感应的电荷加在一起,以一个pixel的模式读出。在环境光照低的情况下,提高摄像头表现力

处理位置:电荷域(charge)、模拟(电压)域(valtage)、数模转换后的数字域(digital)。

1、电荷域的N个pixel做binning,signal放大N倍,readout noise 减少,所以 SNR差不多增加N倍。

2、模拟(电压)域(valtage)和数字域环节在读出pixel值之后,会有readout noise,N个pixel做binning,signal放大N倍,因为readout noise 增加导致noise放大

N

\sqrt N

N

​,所以 SNR差不多是之前

N

\sqrt N

N

​倍。


上图行列均做x2,相当分辨率下降为之前的1/4

方案1:sensor靶面大小不变,pixel数目不变,pixel合并降低分辨率

低照环境下,通过binning技术降低sensor输出分辨率提高亮度和信噪比

比如800w pixels 的sensor,良好光照环境下,输出800w 10bit数据,低照环境下做2x2的binning,输出200w 的12bit数据较之前会有信噪比的提升,若输出10bit数据,亮度也会有提升

方案2:扩大sensor靶面,pixel数目不变,pixel大小增大

目标输出400w pixels,靶面增加,pixel大小增加即感光面积增加

比如pixel大小

x

x

x 平方微米,增加为

2

x

2x

2x平方微米,即pixel感光面积为

4

x

2

4x^2

4x2,较之前的

x

2

x^2

x2提升4倍,SNR由

S

S

+

D

\frac {S}{\sqrt{S} + D}

S

​+DS​提升为

S

4

S

+

D

\frac {S}{\sqrt{4S} + D}

4S

​+DS​,整体SNR约提升2倍

我的个人博客主页,欢迎访问

我的CSDN主页,欢迎访问

我的GitHub主页,欢迎访问

sensor binning信号及信噪比的更多相关文章

  1. DVB数字电视常见信号指标解释

    1. 平均功率与峰值电平       峰值电平在模拟电视广播时用于表征频道信号电平强弱. 模拟电视信号是单极性.不对称的,即电视信号有一个固定黑色参考电平,比黑色亮的信号处在黑色电平线一边,同步脉冲处 ...

  2. 触摸板PCB制作-TM12

    1.布局: 使 PSoC 与Sensor之间的距离保持最小化是一个不错的做法. 通常将 PSoC 与其他组件一起贴装到底层,而将 CapSense Sensor置于顶层上.  Sensor和栅格地层位 ...

  3. 【转】基于APD的光电探测器电路研究与设计

    光电探测器电路用于对光电转换器件输出的微弱电压或电流信号进行放大.处理和整形输出.对于不同探测用途而采用的光电转换器件不同,与之配合使用的光电探测器电路性能也因此而不同.如果用来进行光电转换,则重点考 ...

  4. WLAN高密无线网络部署的信道问题

    WIFI信号的信道有两部分,其中2.4G频段有13个左右交叠的信道(14信道只在日本使用),其中只能找出3个相互不重合的信道(具体请参考文末的链接),最常用的就是1.6.11这三个,当然也可以使用其他 ...

  5. Uber是如何重新思考GPS定位的(尤其是在城市峡谷中)

    郑昀(公众号:老兵笔记) 20180424 2018年4月19日,Uber 公布了 GPS 优化算法,https://eng.uber.com/rethinking-gps/,针对GPS定位在城市环境 ...

  6. 痞子衡嵌入式:PCM编码与Waveform音频文件(.wav)格式详解

    大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是PCM编码及Waveform音频文件格式. 嵌入式里有时候也会和音频打交道,比如最近特别火的智能音箱产品,离不开前端的音频信号采集.降噪 ...

  7. L230 RF可靠性测试-RF指标

    最近调试Zigbee 和2.4G产品时需要做一些认证,查找到常用的RF指标. ----------http://www.52rd.com/S_TXT/2016_5/TXT83303.htm------ ...

  8. (转)S5PV210 三个Camera Interface/CAMIF/FIMC的区别

    原文出处:http://blog.csdn.net/kickxxx/article/details/7728947 S5PV210有三个CAMIF单元,分别为CAMIF0 CAMIF1和CAMIF2. ...

  9. 目标反射回波检测算法及其FPGA实现 之一:算法概述

    目标反射回波检测算法及其FPGA实现之一:算法概述 前段时间,接触了一个声呐目标反射回波检测的项目.声呐接收机要实现的核心功能是在含有大量噪声的反射回波中,识别出发射机发出的激励信号的回波.我会分几篇 ...

  10. 多用户OFDM系统资源分配研究

    首先,OFDMA 是什么? OFDM 技术的基本原理是将无线信道划分为若干互相正交的子信道,把高速串行数据流转化为低速并行子数据流,低速并行子数据流在子信道上独立传输. OFDMA 是LTE的下行多址 ...

随机推荐

  1. Golang爬虫:使用正则表达式解析HTML

    之前所写的爬虫都是基于Python,而用Go语言实现的爬虫具有更高的性能. 第一个爬虫 使用http库,发起http请求 package main import ( "fmt" & ...

  2. 10分钟极速入门dash应用开发

    本文示例代码已上传至我的Github仓库https://github.com/CNFeffery/dash-master 大家好我是费老师,几天前我发布了由我开源维护的dash通用网页组件库fac的0 ...

  3. ROS机器人雷达跟随

    ROS机器人雷达跟随 初始化 打开一个终端输入: ssh clbrobot@ip # 连接小车 roslaunch clbrobot bringup.launch # 激活主板 开启摄像头 开新终端输 ...

  4. 笔记六:进程间的通信(IPC通信之消息队列)

    IPC通信之消息队列 "消息"是在两台计算机间传送的数据单位.消息可以非常简单,例如只包含文本字符串:也可以更复杂,可能包含嵌入对象 .消息被发送到队列中."消息队列&q ...

  5. 2020-11-01:rust中带move闭包和不带move闭包有什么区别?

    福哥答案2020-11-01: 1.是否是同一个变量:带move闭包,函数外和函数内的同名变量不是同一个变量.不带move闭包,函数外和函数内的同名变量是同一个变量.2.执行完闭包后:带move闭包, ...

  6. 2021-02-09:如何删除一个链表的倒数第n个元素?

    2021-02-09:如何删除一个链表的倒数第n个元素? 福哥答案2021-02-09: 1.创建虚拟头元素,虚拟头元素的Next指针指向头元素.2.根据快慢指针求倒数第n+1个元素,假设这个元素是s ...

  7. 2021-07-05:股票问题2。给定一个数组 prices ,其中 prices[i] 是一支给定股票第 i 天的价格。设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖

    2021-07-05:股票问题2.给定一个数组 prices ,其中 prices[i] 是一支给定股票第 i 天的价格.设计一个算法来计算你所能获取的最大利润.你可以尽可能地完成更多的交易(多次买卖 ...

  8. .join()字符串操作函数

    join函数是一个字符串操作函数 str.join(item)str表示字符串(字符),item表示一个成员,注意括号里必须只能有一个成员,比如','.join('a','b')这种写法是行不通的 举 ...

  9. 500行代码手写docker开篇-goland远程编译环境配置

    (1)500行代码手写docker开篇-goland远程编译环境配置 本系列教程主要是为了弄清楚容器化的原理,纸上得来终觉浅,绝知此事要躬行,理论始终不及动手实践来的深刻,所以这个系列会用go语言实现 ...

  10. phpstudy-sqlilabs-less-1

    题目:POST - Error Based - Double quotes- String - with twist 基于错误的双引号post型字符变形的注入 先抓下包,拿到格式 uname=1#&a ...