1.数据包Size规则
YUV、RGB 或 RAW 数据类型
(1) 每个长数据包(Long Packet)必须包含一整行图像数据:在同一个虚拟通道VC和同一帧内,相同数据类型的所有长数据包长度必须相等;
(2) YUV420例外。
用户自定义的Byte-based数据类型
长数据包的长度可以是任意值,数据包之间的间隔也可以变化。
所有数据类型,长数据包中的数据大小必须是8 位(Byte)的整数倍,下面是例外的情况:
(1)RAW10 数据类型要求图像行长度必须是4像素的整数倍;
(2)如果某个 RAW10 数据包中的图像行长度不是4的倍数,则必须在数据包末尾填充额外的像素(Padding Pixels),以满足格式要求;
(3)填充值(Padding Pixels的具体值)没有强制规定,可以是任意值。
2. Frame Format Examples

Figure 1. General Frame Format Example
3. Data Interleaving
CSI-2支持同一个视频数据流中交错传输不同的图像数据格式。
(1)使用DT可进行交错数据传输(Data Type Interleaving)。接收端PH中数据类型值,来分离不同数据格式的数据包,如下图所示。

Figure 2. Interleaved Data Transmission using Data Type Value
在同一个VC内,从FS到FE之间的所有数据包都被视为属于同一帧,即使它们的数据类型不同。不同数据类型的数据包可以在一帧内交错发送。
(2)使用虚拟通道标识符(VC ID)也可实现数据交错传输(Virtual Channel Identifier Interleaving),如下图所示:

Figure 3. Interleaved Data Transmission using Virtual Channels
Data Type Interleaving和Virtual Channel Identifier Interleaving这套机制让CSI-2既能支持多摄像头并行采集,又能在同一个摄像头数据流中传输多种信息,提到系统的灵活性和效率。
4. Data Formats
CSI-2发送端需要支持至少一种Primary

MIPI CSI-2协议详解(下)&spm=1001.2101.3001.5002&articleId=146199716&d=1&t=3&u=64c268b64e584141b57ecde6ffff0dce)
5577

被折叠的 条评论
为什么被折叠?



