摘抄于https://online.mediatek.com/QuickStart/edca6e98-cde3-4817-bb5a-7c3db1bfd075

Camera HW介绍

 

Camera HW Introduction

本部分主要介绍平台支持的Image Sensor类型,硬件接口以及常见基本概念

平台通用的注意事项请参考DCC文件:

MediaTek DCC > External Document > HW > Common Design Notes > Camera > Common

各平台的注意事项请参考各平台Design Notes的camera 章节

1,Image Sensor类型

a)     YUV Sensor

YUV Sensor输出的Data格式为YUV,图像的效果处理使用Sensor内部的ISP,BB端接收YUV格式的data后只进行格式的转换,效果方面不进行处理,由于Sensor内部的ISP处理能力有限,且YUV Sensor的数据量比较大(YUV422的格式1个pixel2个byte),一般Size都比较小,常见的YUV sensor都是5M以下

b)    Raw Sensor

Raw Sensor输出的Data格式为Raw,图像的效果处理使用BB端的ISP,BB端接收Raw data后进行一系列的图像处理(OB,Shading,AWB,Gamma,EE,ANR等),效果方面由BB端控制,需要针对不同的模组进行效果调试,Raw sensor是目前的主流,数据量比YUV Sensor小(RAW10 格式的sensor 1个pixel 10个bit)使用平台ISP处理,能支持较大的size

 

2,硬件接口

简单说来,Camera的接口分为并行和串行两种方式,而目前我们平台主要支持的串行方式为mipi接口,Parallel接口和mipi接口的介绍可以参考下图

 

 

 

3,常见基本概念

a)       三路电压

camera包含的三路电压为模拟电压(VCAMA),数字电压(VCAMD),IO口电压(VCAMIO)

b)       I2C信号

BB与Sensor端通过I2C来通信(读写寄存器),包括SCL(I2C Clock) SDA(I2C Data)信号

c)       mipi几条lane

mipi data是成对的差分信号,MIPI_RDN和MIPI_RDP,有几对这样的pin脚,则说明是几条lane,同一颗sensor由于register setting不同,输出的信号有可能是2 lane或者4lane等

d)       parallel高低八位

Parallel接口一般Data有10根pin,分别叫做Data0~Data9,Parallel sensor输出的data信号是8根pin时,这八根pin接到的是Data0~Data7还是Data2~Data9,需要配置正确,叫做接到高八位或者低八位,接错了可能产生如下现象

 

e)       Data Format

Sensor输出的数据格式,对于YUV Sensor来说,Data Fomat一般有YUYV,YVYU,UYVY等,配置不对可能会导致颜色和亮度错掉,例如下图

             

 

对于Raw Sensor来说,Data Format就是First Pixel的颜色,分为R,Gr,Gb,B,配置不对会导致颜色错误

f)        MCLK

BB提供给Sensor的外部clock

g)       PCLK

Parallel接口的Sensor输出的clock,该clock变化一次,data更新一次

h)       mipi 信号

mipi信号包括mipi clock和mipi data,该信号是高速信号,用来传输mipi数据包

 

 

更多相关文章

  1. 利用签名机制进行程序自检——Android防破解
  2. 【Android(安卓)应用开发】 自定义组件 宽高适配方法, 手势监听
  3. Android移动开发,传输数据到电脑本地服务器(flask)
  4. 用Java模拟表单(或iPhone、Android客户端)上传文件
  5. Android百度地图——路线规划搜索(二)
  6. Android硬件渲染之LockCanvas()
  7. Android调用接口,获取并解析数据(json格式)
  8. android graphic(13)—surface flinger中的“事务”
  9. NDK Mediacodec

随机推荐

  1. Android MediaPlayer错误码整理
  2. 手工打包APK
  3. Android(安卓)管理多个fragment(处理Acti
  4. android 地理位置共享服务
  5. 《Android面试宝典》学习笔记(第四章:对话
  6. Android 给贪吃蛇游戏加背景音乐
  7. Android:adb常用命令汇总
  8. 下载adt-bundle-linux-x86_64-20140702.z
  9. g1安装android软件详细攻略
  10. Android的多媒体技术――MediaPlayer实现