camera isp应用

2023-11-05

ISP应用及市场调研报告

1. 调研目标及方法

1.1 调研目标

手机摄像头模组用ISP功能模块的市场走向及研发方向。为能够正确认识手机摄像模组行业提供技术及市场依据。

2. ISP在模组上的应用原理

图一 手机摄像模组后端处理IC功能划分图

 


2.1 功能区域

无论数码相机、摄像机或者摄像手机,其影像数据从前端感应后,皆须经过ASP(AnalogSignal Processing)、ADC(Analog-DigitalConverter)、前期影像处理(Pre-ISP)与后端影像处理(Post-ISP)四个阶段后,影像数据才能最终呈现于终端设备上(图一)。

但由于图像传感器的像素高低不同、及其他成本等的考虑,ISP各功能区域会依手机市场特性做分散配置或整合处理,例如,低端相机将Pre-ISP与传感器整合在一起,2.0M像素手机将所有的ISP功能单独做成一个芯片等。

2.1.1 ASP

ASP(Analog SignalProcessor)主要是针对图像传感器采集的电压或电流信号进行处理,主要作用是信号放大、自动曝光调整、时序控制、像素抽样控制等。因其与初始信号的绝对相关性,一般的图像传感器厂商皆会将此项功能直接与传感器做在一块。在图一中即为蓝色部分。传感数据经过ASP处理后,输出数据为Raw Data。

2.1.2 Pre-ISP

Pre-ISP(Image Signal Processor)为前端影像处理,主要针对ADC转换后传出的数字数据(Raw data),进行影像坏点修补、白平衡、gamma校正、锐利度、颜色插值等。在低像素的产品中,例如0.3M像素,因影像数据较少,不需要大规模的复杂处理,会将Pre-ISP与图像传感器做在同一颗芯片中;但高像素CMOS传感器,因需要处理的像素数越来越多,虽然将Pre-ISP集成在sensor内部从制造技术上来讲不困难,但因成本及成像质量的原因,有些手机设计公司在设计时会将集成于sensor内部的Pre-ISP功能屏蔽掉,并维持传感器ADC输出的原始资料,交由单独的ISP芯片或集成在Baseband的ISP进行处理。

由Pre-ISP处理完后的数据分为RGB和YUV,RGB为三原色,数据比YUV较大,可以方便后续处理单元(Post-ISP)做更为多元的变化;YUV为RGB三原色经内插法所得,数据量较小,但不利于后续的处理单元进行处理。

对于实力强的手机研发公司比较倾向于使用Raw data数据或者RGB数据,这样可以根据自己的需要调整出更完美的画面质量。Raw data数据也为以后高端市场的使用方向,但国内现阶段2.0M像素的模组应用还处于初级阶段。因此还是以YUV输出的为主。

2.1.3 Post-ISP

Post-ISP虽然也称为后端影响处理,但其与成像相关的工作不多,主要负责数据压缩与后端接口界面控制,以及数据传输、控制等工作,其中还包括LCD影像预览、镜头对焦控制、使用界面等。

2.2 ISP发展阶段

2.2.1 第一阶段

第一阶段因像素不高(CIF等级),因此其结构与一般手机相差不多, Pre-ISP功能与图像传感器整合,而Post-ISP则依赖手机基带芯片,显示屏则经由系统提供,其结构如下

图二 手机摄像模组后端芯片第一阶段原理图

 

2.2.2 第二阶段

随着像素增加(CIF至VGA),为维持后端手机基带芯片的通讯功能,开始将原来负责的JPEG压缩、数据流的协调处理等功能独立成单一芯片完成,而影像处理Pre-ISP则交由手机设计公司自行决定,分集成到图像传感器内部和与Post-ISP整合两种。

此阶段方案已被淘汰,VGA像素的Post-ISP功能已可被Baseband集成。

 

图三 手机摄像模组后端芯片第二阶段原理图

 


2.2.3 第三阶段

此时像素已由VGA转为百万像素,高像素的Pre-ISP,因所需的存储器及电源需求过大,在当时的技术条件下,sensor端已无法全部处理,因此将Pre-ISP与Post-ISP整合成完整的ISP。另因为对显示屏幕的处理要求更高,此阶段也将显示器控制功能一并整合,以减少baseband的处理负担,其结构见图四。

图四 手机摄像模组后端芯片第三阶段原理图

 


2.2.4 第四阶段

随像素增加到2.0M及以上,厂商将更多的功能例如MP3、3D sound processor、audio processor等亦集成进单独的ISP芯片,此时称之为MMP(MobileMultimedia Processor),

图五 手机摄像模组后端芯片第四阶段原理图

 


阶段

搭配像素

趋势项目

第一阶段

CIF

l  结构与一般手机相差无异

l  Pre-ISP功能可与图像传感器整合

l  Post-ISP依靠手机基带芯片

第二阶段

VGA

l  Post-ISP独立成单一芯片

l  Pre-ISP或由sensor集成或与Post-ISP整合

第三阶段

Mega

l  图像传感器无法全部处理Pre-ISP,与Post-ISP整合成单独的ISP芯片

第四阶段

2Mega及以上

l  单独的MMP(ISP)芯片集成更多的功能,以迎合2.5G及3G的发展

表一 手机摄像模组后端芯片发展趋势

3. 现阶段ISP的主要应用方案

像素

输出格式

ISP或手机设计方案

备注

VGA

YUV/RGB/

Raw data

l  Sensor集成Pre-ISP;

l  Baseband集成Post-ISP。

OV是VGA的首选sensor厂家,其主流产品:OV7660/OV7663/OV7670皆集成Pre-ISP,而MTK则将Post-ISP部分集成进Baseband。

l  Baseband未集成Post-ISP;

l  ISP(Pre-ISP&Post-ISP)功能被集成于MMP中;

有一定比例的Baseband厂商(例如英飞凌)未将Post-ISP集成进Baseband。而是采用MMP的方式来处理。

2.0Mega及以上

YUV/RGB

l  Sensor中集成Pre-ISP;

l  ISP(Pre-ISP&Post-ISP)功能被集成于MMP中。Baseband不参与图像处理

手机设计公司可以采用sensor输出的YUV或RGB,或者直接将Pre-ISP屏蔽掉,所有图像处理工作由MMP芯片来做。(理论上来讲,MMP处理效果应该好一点,实际上有时因调试工程师水平的原因,无法完全发挥MMP的潜力。)

Raw data

l  Sensor中不集成Pre-ISP;

l  ISP(Pre-ISP & Post-ISP)功能被集成于MMP中。Baseband不参与图像处理

所有图像处理工作由MMP芯片来做。

将来的趋势,因成本的原因,基带芯片会集成所有的图像处理功能。

4. 价格信息

厂商

型号

价格

备注

Sunplus

ISP For VGA

 

 

MMP For VGA

 

 

ISP For 1.3M

 

 

MMP For 1.3M

 

 

华邦

ISP For VGA

 

 

MMP For VGA

 

 

ISP For 1.3M

 

 

MMP For 1.3M

 

 

中星微

ISP For VGA

 

 

MMP For VGA

 

 

ISP For 1.3M

 

 

MMP For 1.3M

 

 

 

5. 评价

l  从成本来讲,ISP与Sensor之间的关系是背离集成的。将ISP集成在sensor上的成本比ISP集成在MMP或baseband上要高很多。随着传感器分辨率的提高,越来越多的传感器将只整合输出数字信号所必需的电路,而将图像处理及压缩等功能集成于MMP或Baseband中。

l  从成像质量来看,发展的趋势也是背离集成,在MMP中集成功能强大的图像处理功能,而且此趋势随分辨率的提高会愈加明显。

l  上面两个评价是发展趋势,但现在的市场情况各种应用方案都存在,且没有明显的强弱之分。MTK SoC方案在低端VGA产品中占主导,并且有大批的拥护者,但现仍有大批平台公司仍然没有走基带集成之路。且高端产品中,从我的了解中还没有将ISP功能集成进Baseband中的,大部分仍然采用MMP方案。但有资料表明,将ISP功能集成进Baseband中制造成本几乎可以忽略不计,此方案较之MMP方案仍然有成本空间。基带产品和应用处理器领域的大玩家都期待在它们的芯片上增加ISP功能。

l  无论如何,不管是当前的低端市场情况,还是将来的高端产品,独立的ISP(MMP)芯片都有较大的市场空间。真正的高像素SoC基带方案的时代到来还有很长的路要走。


本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

camera isp应用 的相关文章

  • 云服务器配置环境Linux初学常用命令以及操作步骤

    云服务器Linux初学常用命令 ls 查看此目录下所有文件夹的名称 cd 返回上一个文件夹 cd 返归根目录 cd file 查看指定的文件夹 file是你自己指定的文件夹的名称 tar zxvf file 解压你指定的gz包 file是你
  • layui 日期范围选择

    layui时间范围选择 相信很多时候项目中会遇到时间范围选择 废话不多说上图 上代码 div class layui inline div class layui input inline style width 160px div div
  • “数字孪生城市”的概念,你知道多少?

    随着大数据时代的到来以及互联网 云计算 物联网 人工智能技术等新一代先进信息技术的发展 近年来陆续诞生了数字城市 智慧城市以及数字孪生城市等各种 新型城市 概念 数字城市是随着1998年美国前副总统阿尔 戈尔提出 数字地球 之后而产生的概念
  • W25Q256学习

    一 基本特性 容量256Mb 最小的组织单位是页每个页256个字节 可进行页编程 一次写256个字节 16个页组成4KB的扇区 可进行扇区擦除 128个扇区组成32KB块 64KB的组 可以整片擦除 256有8192个扇区和512个块 25
  • 在 Web.config 中,配置允许多个指定的域名进行跨域访问

    一般来说 如果是要允许跨域访问 最简单的设置 就是在 Web config 中 将 Access Control Allow Origin 设置为 即可 如下所示
  • 谈谈初级软件测试工程师具备的知识与技能

    什么是软件测试 软件测试的经典定义是 在规定的条件下对程序进行操作 以发现程序错误 衡量软件品质 并对其是否能满足设计要求进行评估的过程 软件测试的现实定义是 软件测试是贯穿整个软件开发生命周期 对软件产品 包括阶段性产品 进行验证和确认的
  • 【OpenHarmony】L1 烧录的启动参数

    OpenHarmony L1 烧录的启动参数 启动参数 linux liteos a uboot位置 linux liteos a和linux共用 启动参数 linux setenv bootargs mem 128M console tt
  • Portscan一款局域网端口扫描器

    Portscan是一款局域网端口扫描器 可以用于扫描目的主机的开放端口 并猜测目的主机的操作系统 支持Edge Wi Fi和3G网络 打开PortScan软件后默认会帮你填好超始IP及端口号 结束IP可以自已根据需求填写好 然后扫描即可 它
  • 控制台I/O显示格式化的结果

    不经常使用Console WriteLine 所以记录下所有的格式化的写法 以供分享 1 格式字符串 不考虑大小写 除了e E C 货币格式 C2 货币格式 精度为两位小数 eg 73 23 D 十进制格式 E 科学计数法 System C
  • Java入门-向下转型的安全判断

    向下转型的安全判断 向下转型的安全判断使用原因 多态实现了引用类型的向上转型 我们也可以进行向下转型 但是向下转型不一定是安全的 要先进行安全判断 只有父引用原本指向的类型和与向下转型的类型一致 才能转 因此我们需要进行向下转型的安全判断
  • SpringBoot 项目打成 .exe 程序

    https mp weixin qq com s XmNYqyZeY 1gSBxpAX4TRQ
  • 抖音设计系统Semi Design:解构、原理与实现

    摘要 本文将深入探讨抖音设计系统Semi Design 阐述其定义 分析其原理 并通过详细代码展示其实现方法 本文旨在为设计师 开发人员和相关领域的研究者提供有关Semi Design的深入理解和实用指南 引言 抖音 作为一款全球流行的短视
  • Vue+style 动态样式绑定(收藏图标)

    主要代码 0 未收藏 1 已收藏
  • 函数隐藏和函数覆盖

    函数隐藏和函数覆盖 1 函数隐藏 派生类中函数具有与基类同名的函数 参数列表不一定相同 从而派生类中隐藏了基类的同名函数 2 函数覆盖 定义 派生类中函数将基类中的函数覆盖的情况称为函数覆盖 条件 1 基类是虚函数 2 发生覆盖的两个函数分

随机推荐

  • static与const的区别

    一 static主要有三个作用 1 修饰局部变量 成为静态局部变量 2 修饰全局变量 成为静态全局变量 3 修饰函数 成为静态函数 1 修饰局部变量 成为静态局部变量 没有加static的情况 如果加了static会有什么变化呢 栈区 存放
  • iOS完整学习路线图

    今晚特地花时间整理出了iOS的完整学习路线图 希望对大家有帮助 FROM http blog csdn net q199109106q article details 8596506
  • stm32通过I2C接口实现温湿度(AHT20)的采集

    stm32通过I2C接口实现温湿度 AHT20 的采集 一 I2C总线协议详解 一 I2C总线物理拓扑结构 二 I2C总线协议 三 硬件I2C和模拟I2C 1 硬件I2C 2 模拟I2C 3 区别 二 实现AHT20采集程序 一 了解AHT
  • 教程四:使用物联网平台控制硬件端

    物美智能 系列文章目录 一款强大的物联网管理平台介绍 物美智能 教程一 阿里云使用docker快速部署服务端 教程二 本地配置服务端开发环境 教程三 硬件端 Arduino和ESP8266开发板入门 教程四 使用物联网平台控制硬件端 教程五
  • 【转】this 的使用方法 —— javascript中的this讲解!

    从自己刚刚开始学习javascript到现在已经很久了 今天得益于新酱的细心讲解 总算是把this这个 雾中花 看清晰了 在此首先感谢新酱的讲解 下面将this的一些基本使用和大家分享一下 查看this指向的一句话法则 永远指向其所在函数的
  • word中公式后面标号右对齐

    版权声明 本文为博主原创文章 转载请标明链接 https blog csdn net zaishuiyifangxym article details 81709319
  • CentOS7服务器安装GPU显卡驱动和CUDA简单方法

    一键安装 通过下载官网runfile程序 自带驱动 参考 Centos7 4安装CUDA9 1 GPU驱动安装 先安装驱动 再安装cuda 参考 CentOS安装nvidia显卡驱动的正确方法 添加ELRpo源 1 导入公钥 rpm imp
  • 实战使用pano2vr生成html5全景页面

    随着现代视觉技术的进步以及对空间展示的迫切需求 很多的无人机可以拍出360度甚至720度全景照片 怎样将全景地图以html5的形式展示出来 文章将详细讲解如何使用pano2vr exe制作全景页面 1 准备pano2vr exe 软件 以w
  • adb 连接某个wifi_一加7 Pro全局强制开启90Hz刷新率的办法(附ADB文件下载)

    要说当前市场上值得买的安卓旗舰有哪几台 上个月刚上市的一加7Pro绝对算一个 一加7Pro最大的卖点就是那块从三星特别定制的6 7英寸QHD分辨率90Hz刷新率 自诩为除三星S10外市场上第二好的AMOLED屏幕 当每一位用过这台能完美呈现
  • JAVA程序入门--数据类型掌握练习《输入个人信息、计算圆的面积、变量交换》

    目录 前言 一 引用 1 Scanner类 1 1 Scanner基本语法 1 2 简单使用 1 3 执行 查看效果 二 练习1 输入个人信息 1 练习内容 2 逻辑梳理 3 整理代码 4 执行结果 三 练习2 计算圆形的面积 1 练习内容
  • git push 提交失败

    提交错误如下 git push origin Enumerating objects 1107 done Counting objects 100 1107 1107 done Delta compression using up to 1
  • 图片转二进制——各种方法汇总

    使用Base64转换图片 利用Base64实现二进制和图片之间的转换 具体代码如下 import java awt image BufferedImage import java io ByteArrayInputStream import
  • win10开始菜单打不开,找不到(没有)本地安全策略

    方法一 看你C盘windows目录下的system32目录下 这两个文件gpedit msc和secpol msc还在不在 不在了就从别的电脑上拷过来 然后点 开始 运行 输入gpedit msc 点确定 如果没有执行 那么就直接去wind
  • linux查看已删除空间却没有释放的进程

    背景 rm删除了文件或者文件夹 df查看时发现没有释放磁盘空间 执行lsof n grep deleted这个命令 root localhost lsof n grep deleted 发现有几个删除了但是没有释放空间 root local
  • Sequence Modeling: Recurrent and Recursive Nets(1)

    CONTENTS Recurrent neural networks or RNNs Rumelhart et al 1986a are a family of neural networks for processing sequenti
  • keil debug如何在watch直接修改变量值_ST福利:如何使用STM32F103C8T6的后64KB flash

    在STM32F103系列芯片中 C8T6 和CBT6均为LQFP48封装 而且差异仅为flash大小区别 C8T6为64KB CBT6为128KB 然而 虽然C8T6的datasheet中标称为64KB 实际上C8T6和CBT6由同一片di
  • Linux Watchdog 机制

    前言 Watchdog 是 Linux 系统一个很重要的机制 其目的是监测系统运行的情况 一旦出现锁死 死机的情况 能及时重启机器 取决于设置策略 并收集crash dump watchdog 顾名思义 看门狗 这就说明 有一个被watch
  • Ubuntu16.04安装jdk1.8

    Ubuntu16 04安装jdk记录 在官网上下载jdk版本 这个步骤就不详细说明 图形化的 很简单 移到 opt 目录下 个人习惯 sudo mv sudo mv jdk 8u151 linux x64 tar gz opt 解压缩到 o
  • 基于antd Tree实现可编辑菜单树,支持节点新增、删除

    基于antd3 Tree实现可编辑菜单树 支持节点新增 编辑 删除 基于antd Tree 实现了可编辑菜单树 支持以下功能 树节点 新增 编辑 删除 提示 以下代码 可参考 一 效果 二 完整代码 1 引入库 代码如下 示例 import
  • camera isp应用

    ISP应用及市场调研报告 1 调研目标及方法 1 1 调研目标 手机摄像头模组用ISP功能模块的市场走向及研发方向 为能够正确认识手机摄像模组行业提供技术及市场依据 2 ISP在模组上的应用原理 图一 手机摄像模组后端处理IC功能划分图 2