1. 加串解串芯片作用?

A: 加串和解串是成对出现的,串行器在模组内,将并行信号转换为串行信号,然后用一根线可以实现远距离传输。sensor输出的raw data如果不加串,需要8根线传输,很难传输很远,加串之后,一根线即可传输,而且能实现远距离传输(十几米都可以)。加串后的数据,通常通过lvds协议进行传输,从模组内传输到soc端,整个流程是:

raw->isp->加串->lvds接口把数据从模组内传输到开发板->开发板侧解串器解串->解串后的数据按mipi协议包装->soc内部mipi模块硬解mipi数据->数据保存在ddr/sram中供上层使用。

注意:

mipi是板内和soc的串行接口协议,传输速度很快,解串后的数据,通常要包装成mipi格式,然后传输到soc端,由soc端的mipi模块进行硬解。

lvds是控制器和camera之间的通信协议,是板间通信接口。lvds是一种通信方式的统称,fpdlink是TI的lvds叫法,美信的叫GMSL.

2: camera模组内一定要有ISP吗?

A: 不一定。sensor输出的是raw data, ISP可以对raw data进行处理,例如raw转yuv,也可以对图像进行自动曝光、自动白平衡、去噪等,ISP是专用的图像处理芯片,对这类任务,计算效率高、效果好。当camera模组内拥有ISP时,ISP能很好的完成这些工作。当模组内没有ISP时,这些工作就要在系统端(比如你的host机器上)进行完成了,你要在cpu上进行raw格式转换、白平衡调节等工作,这是很耗cpu资源的。当然,现在一些开发板/soc上也带有ISP,当模组没有ISP时,可以用soc上的ISP对解串后的raw数据进行处理。比如华为的麒麟芯片,就拥有功能很强强大的ISP,可同事处理多路camera数据流。

3: 模组内若有ISP,数据流是什么顺序?

A: sensor输出raw data —> ISP处理 —>加串芯片把数据转为串行 —>解串芯片 —> 数据经USB发送到host.
即,先经ISP处理,在加串。如果没有isp,则直接加串。

4: RAW格式是什么?

A: RAW data格式: RAW图像就是CMOS或者CCD图像感应器将捕捉到的光源信号转化为数字信号的原始数据。RAW文件是一种记录了数码相机传感器的原始信息,同时记录了由相机拍摄所产生的一些元数据(Metadata,如ISO的设置、快门速度、光圈值、白平衡等)的文件。RAW是未经处理、也未经压缩的格式,可以把RAW概念化为“原始图像编码数据”或更形象的称为“数字底片”。sensor的每一像素对应一个彩色滤光片,滤光片按Bayer pattern分布。将每一个像素的数据直接输出,即RAW RGB dataRaw data(Raw RGB)经过彩色插值就变成RGB.

5: 曝光/AE算法简介

  • 1: ir camera,通常配有led灯,一旦led选型结束,led的功率就固定了,比如1w/3w的led灯。AE算法不会改变LED灯的功率。
  • 2:led灯,有两种工作方式,一种是常亮,通常配合rolling shutter的sensor(因为是逐行扫描,所以led要常亮);第二种是sensor曝光时,led灯才工作,曝光结束后,led就关闭(省电)。通常配合global shutter的sensor。
  • 3:对于30fps的camera, 曝光时间最长是1000ms/ 33 = 33.33ms,即曝光时间必须在这个范围以内。曝光和图像传输,通常是同步的,即sensor在本次曝光时,上一次的图像数据可能在忘寄存器里写=》传输到上位机。
  • 4 : 曝光时间越长,光电转换时间越长,图像趋向越亮.
  • 5:AE算法通常由isp去实现(on 0144这款sensor,sensor内自带了简化的ae算法,不需要isp,但是效果很一般)。isp控制sensor的曝光时间,通过和用户设定的图像亮度阈值比对,动态调整曝光时间或sensor增益,进而控制图像亮度。

参考资料:

【1】https://blog.csdn.net/lgfun/article/details/99640748

【2】https://blog.csdn.net/lgfun/article/details/100581240

【3】https://blog.csdn.net/lgfun/article/details/99640748

ISP【二】————camera ir图相关推荐

  1. TOF/结构光camera区别、TOF同时成像深度图、IR图原理?

    TOF/结构光camera区别? 参考:https://zhuanlan.zhihu.com/p/51218791 TOF是通过红外光发射器发射调制后的红外光脉冲,不停地打在物体表面,经反射后被接收器 ...

  2. 25000字总结Android优秀的第三方框架、各种学习资料汇集 二 Camera、Video、指纹、聊天IM、投屏等等

    前言 前几天总结了Android中常用到的系统组件.Design组件.自定义组件等等系列 点击跳转地址: 25000字总结Android优秀的第三方框架.各种学习资料汇集 一 系统组件.Design组 ...

  3. 灰度图(IR 图)转成 RGB 图预览,画面出现光斑/黄斑问题解决

    一.背景 存在一个 IR 图(红外线 Infrared Radiation),需要在页面上显示出来,IR 图片格式是 gray8,即 8 位的灰度图. Android 上的 Bitmap 图片格式使用 ...

  4. 思特威车规级图像传感器再添新芯SC120AT,集成ISP二合一功能闪亮登场

    2021年5月11日,中国上海- 技术先进的CMOS图像传感器供应商思特威科技(SmartSens Technology)今日宣布,正式推出面向车规级的Automotive Sensor (AT) S ...

  5. R语言绘制二维密度图

    R语言绘制二维密度图 二维密度图显示了两个数值变量之间的关系,一个在x轴上表示,另一个在Y轴上表示,与散点图类似,然后计算二维空间中特定区域内的观测数,并用颜色梯度表示.二维密度图有几种类型,以下主要 ...

  6. R语言ggplot2可视化2d密度图:可视化二维密度图并将两个二维密度图重叠起来、Overlay two ggplot2 stat_density2d plots

    R语言ggplot2可视化2D密度图:可视化二维密度图并将两个二维密度图重叠起来.Overlay two ggplot2 stat_density2d plots 目录

  7. Py之seaborn:数据可视化seaborn库(二)的组合图可视化之密度图/核密度图分布可视化、箱型图/散点图、小提琴图/散点图组合可视化的简介、使用方法之最强攻略(建议收藏)

    Py之seaborn:数据可视化seaborn库(二)的组合图可视化之密度图/核密度图分布可视化.箱型图/散点图.小提琴图/散点图组合可视化的简介.使用方法之最强攻略(建议收藏) 目录 二.组合图可视 ...

  8. 二十三、图的广度优先遍历

    二十三.图的广度优先遍历 文章目录 二十三.图的广度优先遍历 题目描述 解题思路 上机代码 题目描述 程序的输入是无向图的顶点序列和边序列(顶点序列以*为结束标志,边序列以-1,-1为结束标志).程序 ...

  9. Leetcode 1559二维网格图中探测环 技巧DFS|剪枝

    二维网格图中探测环 给你一个二维字符网格数组 grid ,大小为 m x n ,你需要检查 grid 中是否存在 相同值 形成的环. 一个环是一条开始和结束于同一个格子的长度 大于等于 4 的路径.对 ...

最新文章

  1. 2021年大数据Flink(十七):Flink四大基石
  2. F5 BIG-IP 远程代码执行漏洞 CVE-2021-22986 虚拟机上复现
  3. HoloLens开发手记 - Unity development overview 使用Unity开发概述
  4. sony android电视关机,【索尼 KDL-48WM15B 48英寸 LED电视使用体验】通电|待机|关机|加载|设置_摘要频道_什么值得买...
  5. 状态机 python_Python状态机设计
  6. 开源:分享10 个让你笑的合不拢嘴的 GitHub 项目!
  7. 一篇文章带你搞懂前端面试技巧及进阶路线
  8. Redis的备份与恢复
  9. 【转载】MongoDB 1000W级数据 Insert和Query和Delete性能测试
  10. POJ 3670 Eating Together
  11. 7.边缘检测:2D运算——Canny的不同结果、单个2D边缘检测滤波器、实现边缘3种方法Matlab实战_3
  12. 官方科普iQOO 5 120W闪充方案:首发6C高倍率电芯 15分钟充入100%
  13. Apache Log4j2远程JNDI代码执行漏洞修复
  14. 【转】Unix的文件系统的内部结构,主要是超级块、inode相关知识
  15. 【运维安全】Apache 服务器存在高危提权漏洞,请升级至最新版本 2.4.39
  16. 证券公司服务器系统错误,招商证券系统错误是怎么回事 招商证券服务器崩溃...
  17. html不同域名显示不同内容,前端基础面试题(HTML+CSS部分)
  18. PPT设计的四大基本原则(亲密性)
  19. 如何把Community project导入到Aras Innovator 11R9
  20. MS-TCT:InriaSBU提出用于动作检测的多尺度时间Transformer,效果SOTA!已开源!(CVPR2022)...

热门文章

  1. 大学计算机专业全英文论文,5计算机专业 外文文献 英文文献 外文翻译 jsp应用框架 中英对照 大学学位论文.doc...
  2. python基础数据实例_Python基本数据类型及实例详解
  3. MySQL面试题 | 附答案解析(一)
  4. Java多线程,Thread,Runnable,Callable Task,Future<Task>,CompletionService
  5. 如何设计恒流源输出电路?
  6. 移柯L620模组使用MQTT协议连接移动OneNet云平台(NB-IoT专栏—进阶篇3)
  7. blazeface学习笔记
  8. pyqt5 视频播放器
  9. java string 占位符_驳《阿里「Java开发手册」中的1个bug》?
  10. 【小妙招】【旧版】欢庆网自动搜索请柬console方法