https://www.cnblogs.com/lifan3a/articles/5006760.html

ISP 是Image Signal Processor 的简称,也就是图像信号处理器。而DSP是Digital Signal Processor 的缩写,也就是数字信号处理器。

ISP一般用来处理Image Sensor(图像传感器)的输出数据,如做AEC(自动曝光控制)、AGC(自动增益控制)、AWB(自动白平衡)、色彩校正、Lens Shading、Gamma 校正、祛除坏点、Auto Black Level、Auto White Level 等等功能的处理。

而DSP功能就比较多了,它可以做些拍照以及回显(JPEG的编解码)、录像以及回放(Video 的编解码)、H.264的编解码、还有很多其他方面的处理,总之是处理数字信号了。个人认为ISP是一类特殊的处理图像信号的DSP。

图像传感器

  图像传感器是组成数字摄像机的重要组成部分。根据元件的不同,可分为CCD和CMOS两大类。如SONY的 ICX 445、ICX274、IMX035/036,Aptina的MT9M033、MT9D131、MT9T031,Omnivison的OV2715等等。图像传感器的作用是将光学图像采集并转换成后端ISP可用的电信号。

  过去,我们常说CCD是应用在影像产品的高端技术元器件,而CMOS由于其低照性能、曝光模式等技术性能有限应用于低影像品质产品中。如今,CMOS技术快速发展,例如SONY推出了使用Exmor技术的IMX035/036图像传感器,其低照性能、图像分辨率及帧率、芯片处理速度有了很大程度的性能提升。

ISP图像信号处理器

  ISP(Image Signal Processor)图像信号处理器的主要作用是对前端图像传感器输出的信号做后期的处理。不同的ISP用来匹配不同厂商的图像传感器。ISP的优异在整个摄像机产品中很重要,应当说它直接影响呈现给用户的影响画质的优劣。图像经过图像经过CCD或者CMOS的采集后,需要经过后期的处理才可以较好的适应不同的环境,在不同的光学条件下都能较好的还原出现场细节。在ISP中它会完成我们常常提及的2A(AWB/AE,自动白平衡/自动曝光)或者3A(AWB/AE/AF,自动白平衡/自动曝光/自动聚焦)。传统模式下一般采用一颗DSP或者一颗FPGA来完成对图像的后期处理。有些摄像机产品支持的3D降噪功能、宽动态、慢快门、帧累积、强光抑制等功能也都是ISP来完成的。

  目前应用在高清摄像机产品中的ISP一般有以下几个来源:

  厂商自行研发:高清摄像机设备厂商为了更好的配合后端压缩、功能开发,自行研发ISP处理算法,将算法集成至FPGA或DSP芯片中,接驳前端图像传感器。

  第三方研发:2010年已经逐渐诞生了一批由非高清摄像机制造厂商推出的一些ISP解决方案,他们直接出售不同的ISP芯片给摄像机厂商配合不同厂商的Sensor。

  套片模式:由Sensor厂商将自主开发的ISP结合自家Sensor形成图像采集处理解决方案推向客户,其中的图像处理算法及各种调试工作已经完成,摄像机厂商只需要做接口对接并后端压缩或转换成数字视频(HD-SDI)即可。这种模式我们称为Stand-Alone Devices或者Camera System Onchip。

压缩处理器或数字视频转换

  首先我们来了解压缩处理和数字视频转换的概念。ISP将前端图像传感器信号处理后,一般会以MPTE296M/BT.1120/ YUV 4:2:2等数字接口格式传输到后端处理芯片中。压缩处理器(SoC或DSP)可以将视频信号以H.264/MPEG-4/MJPEG算法进行编码压缩,然后通过内建的网络服务以TCP/IP协议的网络信号进行传输给用户。数字视频转换则是非压缩方式,通过数字视频转换芯片将ISP输出的数字信号转换成SD-SDI/HD-SDI/3G-SDI信号,分别对应标准清晰度(VGA)、高清标准(1080P@30fps)、1080P@60fps甚至更高的分辨率。HD-SDI高清视频信号需要使用专用的传输周边设备,如SDI光端机、SDI矩阵等等。

低照度指的是当被摄景物的光亮度低到一定程度而使摄像机输出的视频信号电平低到某一规定值时的景物光亮度值。测定此参数时,还应特别注明镜头的最大相对孔径。

例如,使用F1. 2的镜头,当被景物的光亮度值低到0. 04lx时,摄像机输出的视频信号幅值为最大幅值的50%,即达到350mV (标准视频信号最大幅起来 700mV),则称此摄像机的最低照度为0. 04lx/F1. 2。被摄景物的光亮度值再低,摄像要输出的视频信号的幅值就达不到350mV了,反映在监视器的屏幕上,将是一屏很难分辨出层次的、灰暗的图像

ISP与DSP的区别【转】的更多相关文章

  1. ISP与IAP的区别

    转: ISP(In-System Programming)在系统可编程,指电路板上的空白器件可以编程写入最终用户代码, 而不需要从电路板上取下器件,已经编程的器件也可以用ISP方式擦除或再编程.IAP ...

  2. 单片机成长之路(avr基础篇)- 001 ISP与IAP的区别

    ISP(In-System Programming)在系统可编程,指电路板上的空白器件可以编程写入最终用户代码, 而不需要从电路板上取下器件,已经编程的器件也可以用ISP方式擦除或再编程.IAP(In ...

  3. 深入了解DSP与ARM的区别与联系

    http://www.eeboard.com/bbs/thread-25219-1-1.html ARM微处理器的体系结构 了解DSP的体系结构 深入了解DSP与ARM的区别与联系 2011-09-3 ...

  4. DSP处理器和ARM处理器的区别以及各自应用在那些领域

    由于工作经常接触到各种多核的处理器,如TI的达芬奇系列芯片拥有1个DSP核3个ARM核.那么DSP处理器和ARM处理器各自有什么区别,各自适合那些领域? DSP:digital signal proc ...

  5. 单片机ISP、IAP和ICP几种烧录方式的区别

    单片机ISP.IAP和ICP几种烧录方式的区别 玩单片机的都应该听说过这几个词.一直搞不太清楚他们之间的区别.今天查了资料后总结整理如下. ISP:In System Programing,在系统编程 ...

  6. Cortex-M7,A8,A9,A15与ADI的BlackFin以及SHARC的DSP性能PK

    说明:1.通过此贴让我们对M4和M7的DSP性能有个全面的认识.2.测试数据来源于DSP Concepts,对于这家公司的名字,大家可能比较陌生.我们现在用的CMSIS-DSP软件就是由ARM委托这家 ...

  7. 谈谈IC、ASIC、SoC、MPU、MCU、CPU、GPU、DSP、FPGA、CPLD

    IC (integrated circuit) 集成电路:微电路.微芯片.芯片:集成电路又分成:模拟集成电路(线性电路).数字集成电路.数/模混合集成电路: 模拟集成电路:产生.放大.处理各种模拟信号 ...

  8. camera理论基础和工作原理

    写在前面的话,本文是因为工作中需要编写摄像头程序,因为之前没有做过这类产品,所以网上搜索的资料,先整理如下,主要参考文章如下,如果有侵权,请联系我:另外,转载请注明出处.本文不一定全部正确,如果发现错 ...

  9. camera理论基础和工作原理【转】

    转自:http://www.cnblogs.com/fjutacm/p/220631977df995512d136e4dbd411951.html 写在前面的话,本文是因为工作中需要编写摄像头程序,因 ...

随机推荐

  1. springboot配置监听器、过滤器和拦截器

    监听器:listener是servlet规范中定义的一种特殊类.用于监听servletContext.HttpSession和servletRequest等域对象的创建和销毁事件.监听域对象的属性发生 ...

  2. 修改centos 7 系统时间

    查看当前系统时间 date 修改当前系统时间 date -s "2018-2-22 19:10:30 查看硬件时间 hwclock --show 修改硬件时间 hwclock --set - ...

  3. 深入学习Tesseract-ocr识别中文并训练字库的方法

    上篇文章简单的学习了tesseract-ocr识别图片中的英文(链接地址如下:https://www.cnblogs.com/wj-1314/p/9428909.html),看起来效果还不错,所以这篇 ...

  4. c++中运算符重载

    c++语言中运算符重载都是通过函数来实现的,所以其实质为函数重载,当c++语言原有的一个运算符被重载之后,它原来所具有的语义并没有消失,只相当于针对一个特定的类定义了一个新的运算符. <1> ...

  5. Shell 示例:利用 $RANDOM 产生随机整数

    代码如下: #!/bin/bash # $RANDOM 在每次调用的时候,返回一个不同的随机整数 # 指定的范围是: 0 - 32767 MAXCOUNT=10 count=1 echo echo & ...

  6. 深入浅出 JVM GC(3)

    # 前言 在 深入浅出 JVM GC(2) 中,我们介绍了一些 GC 算法,GC 名词,同时也留下了一个问题,就是每个 GC 收集器的具体作用.有哪些 GC 收集器呢? Serial 串行收集器(只适 ...

  7. IdentityServer4 中文文档 -2- (简介)相关术语

    IdentityServer4 中文文档 -2- (简介)相关术语 原文:http://docs.identityserver.io/en/release/intro/terminology.html ...

  8. mysql中的游标使用

    1.游标的作用及属性 游标的作用就是用于对查询数据库所返回的记录进行遍历,以便进行相应的操作:游标有下面这些属性: a.游标是只读的,也就是不能更新它: b.游标是不能滚动的,也就是只能在一个方向上进 ...

  9. c# 判断是否是手机访问

    public static bool CheckAgent() { bool flag = false; string agent = HttpContext.Current.Request.User ...

  10. 【多线程】Task

    介绍 Task是.NET推出数据任务处理的工作类.位于System.Threading.Tasks命名空间下,通过命名空间也可以看出是个多线程类. 创建Task: Task有很多构造函数,无参有参都有 ...