一、mipi协议介绍
MIPI
(移动行业处理器接口),是Mobile Industry Processor Interface
的缩写。MIPI
移动行业处理器接口)是MIPI
联盟发起的为移动应用处理器制定的开放标准。分别定义了一系列的手机内部接口标准,比如摄像头接口CSI
、显示接口DSI
,其中CSI(Camera Serial Interface)
是由MIPI
联盟下Camera
工作组指定的接口标准。CSI-2
是MIPI CSI第二版
,主要由应用层、协议层、物理层组成,最大支持4通道
数据传输、单线传输速度高达1Gb/s
。
二、mipi CSI-2 的分层结构
CSI-2
可分为5层,分别为:应用层、组包/解包层、底层协议层(Low Level Protocol)、通道管理层和物理层 。分层结构中涉及到的名词解释:
名称 | 解释 |
---|---|
应用层 | 即是处理原始图像数据的各种算法模块 |
组包/解包层 | 负责将数据按照一定的次序,切割成 8 比特数据。 |
底层协议层 | 为新生成的数据加上包头包尾,形成符合协议要求的数据流。 |
通道管理层 | 将生成的数据流按照一定次序和要求,进行读写管理,输出数据流。 |
物理层 | 生成 MIPI 最后的信号波形。 |
像素数据 | 经过图像模块处理过的数据流,或者原始图像的数据路。 |
传输数据 | 经过MIPI模块切割或者加上包头包尾的数据。 |
控制信号 | 模块间的控制数据流 |
发送端 | 包括了 MIPI 数字部分,转接板等实现MIPI 信源传输的部分。 |
接收端 | 包括了转接板和商用接收端模块,负责解析收到的 MIPI 信源。 |
详细的来说,链路的工作顺序如下:
-
首先原始的图像数据会在应用层做相应的图像处理,包括白平衡、噪声去除、色彩还原等。
-
处理过后的数据进入组包层做数据分割和重组,再传给协议层。协议层根据数据类型产生包头,根据数据内容产生构成包尾的