DATA ID +Word Count(LSB byte)+Word Count(MSB byte)+ECC
DATA ID 位于低位,ECC位于高位;
错误校验的规则是基于汗明码:
d+p+1<=2^p,d是数据bit,p是校验bit。
24bit的数据需要5+1bits的校验或者是(24,30),汗明码用于纠正一个错误检测两个错误,但是不能同时实现两个功能。
CSI-2 接口支持高速(HS)与低功耗(LP)两种模式协同工
作,高速模式下使用0.2V 低压差分电压,用于传输图像数据,其传输速度范围在
80Mbps 至1000Mbps;低功耗模式下使用12V 差分电压,用于传输控制命令,最高
传输速度为10Mbps.
MIPI CSI-2 协议架构可分为应用层,协议层和物理层。其中,协议层可细分为像
素到字节的组包层,字节到像素的解包层,低级协议层和通道管理层。各层之间的定
义如下:
应用层:该层主要面向用户,可在应用层中实现对原始图像数据进行高级编码以
及处理各种算法。
协议层:由像素与字节的组包/解包层,低级协议层和通道管理层构成。
在发送端中:
组包层负责将来自应用层中包含图片像素信息的数据流打包成为字节,然后输送至低级协议层中;
在接收端中:
解包层将来自低级协议层中的经发送端打包过后的字节解压并还原出包含图片像素信息的数据流,然后传输至接收端应用层。
通道管理层:
数据通道的数量可以根据应用场景的带宽需求进行选择,在发送端,接口将字节分发到一个或多个通道。
MIPI CSI-2 数据包格式:
8 bit 的VCX+ECC 校验位:由2 bit 的虚拟通道扩展位(第7 位与第6 位)和6
bit 的ECC 校验位(第5 位与第0 位)构成。通过加入ECC 校验位,使得数据包头
中允许前24 bit(8 bit 数据标志符+16 bit 字计数值)在传输过程中纠正1 bit 数据出错
以及监测2 bit 数据出错。
二、有效载荷:具有可变数量的8 bit 数据字的专用数据。
三、16 bit 数据包页脚 (PF):数据包页脚具有一个元素,即16 bit CRC 校验
和,用于指示数据包是否在传输到接收过程中出现数据错误。
对于帧同步的数据类型(DT),短数据包的数据域字段应为帧号。对于行同步的数据类型,短数据包的数据域字段应为行号。