第7讲 Camera Sensor CSID 基本概念

本讲是Camera Sensor驱动专题的第7讲,我们讲解Camera Sensor CSID。

更多资源:

资源 描述
在线课程 极客笔记在线课程
知识星球 星球名称:深入浅出Android Camera
星球ID: 17296815
Wechat 极客笔记圈

CSI-2 各层的定义

CSI-2 各层的定义

多LANE 分发与合并

发送端负责将以字节(8bit)为单位的数据流按照一定的规则分发到每一条使能的数据LANE上进行传输:

多LANE 分发与合并

接收端负责将每一条使能的数据LANE上接收到的数据按一定的规则合并成以字节(8bit)为单位的数据流:

多LANE 分发与合并

底层协议

底层协议

抽象底层协议模型为一条数据LANE传输的情况,高速传输模式(HS)下以包(Packet)为单位传输数据,每个Packet之间是Low Power State(LP),其中包又分为长包和短包两种,每个包又是由字节(8bit)为单位构成。.

长包格式

长包格式

SoT和EoT之间就是一个包(Packet),其中长包由包头(PH),数据内容(Data)和包尾(PF)三部分组成,包头又由Data ID,Word Count, ECC这三部分组成,Data ID是一个字节(8bit),其中高位的2个bit(Bit[7:6])用来表示虚拟通道(VC),低位的6个bit(Bit[5:0])用来表示数据类型,比如rgb,yuv或者raw格式。WC(16bit)表示要传输的数据内容(Data)的长度大小。

短包格式

短包格式

短包仅包括长包的包头,没有数据部分和包尾,当DT值范围在0x00~0x0F时表示该packet是短包,大于0x0F的都是长包,WC部分的内容由DT决定,比如当DT值为0x00/0x01时,WC可以用来表示frame number。

虚拟通道标识符

虚拟通道主要用于在相同的LANE上交替传输不同的图像数据,数据格式可以是相同的,也可以是不同的,常见的应用有Sensor Stagger HDR模式,利用虚拟通道传输长短曝光的图像数据。

虚拟通道标识符

虚拟通道标识符

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程