CSI学习1

文章详细阐述了MIPICSI-2接口协议的层次结构,包括字节打包层将像素数据转换为8bit字节流,通道管理层负责数据的多通道传输,以及物理层依据D-PHY协议生成波形。长包和短包的数据包格式被详细描述,强调了CRC校验在检测传输错误中的作用。
摘要由CSDN通过智能技术生成

接口电路构成
物理层、协议层、应用层。

协议层分为字节打包/解包层、底层协议层、通道管理层。

①字节打包层/解包层

CSI支持的图像像素格式从6到24位不等。发送侧,此层将像素数据转换为字节,即是8bit,然后把数据传递到底层协议层。

接收侧,底层协议层将通道管理层发送过来的数据拆去包头包尾,形成只包含图像数据的数据流。

②通道管理层

CSI数据传输通道可以是1、2、3、4,具体取决于配置的需求,发送端将打包后的数据分配到一个或者多个通道中,接收端从不同的通道中接收数据然后合并在一起形成新的数据流。

③物理层

根据MIPI联盟的D-PHY协议生成最后的波形。

CSI发送模块基本构成

 字节打包层:

将RAW6/RAW7/RAW8等图像数据转换打包为8bit的数据,按照最低位在前的原则传输到底层协议层。

底层协议层:

底层协议层将字节打包层传输来的数据加上包头包尾,并形成长包和短包,成为符合协议要求的数据流。

MIPI CSI-2 协议定义了长数据包和短数据包。每种数据包结构都以传输开始序列(SoT)指示数
据包的开始,以传输结束序列(EoT)指示数据包的结束。

长包数据包格式:
长数据包包含三个部分:

一个32 位的数据包头(PH);

一个数量可变的8 位数据有效负载;

一个16位的数据包尾(PF)。

数据包头由三个部分组成:一个8 位数据标识符,一个16 位计数字段和一个8 位ECC。

长包数据格式如下:

名称内容位数说明
包头数据标识,DATA_ID8定义了2位的数据的虚拟通道和6位的有效负载数据类型
数据包大小,WC 16传输数据个数
错误校验8根据DATA_ID和WC生成校验码
数据传输数据大小16WC*8
包尾
16

 包尾采用CCITT 的16-bit CRC 校检,CRC 只能检测数传输发生的一个或者多个错误,但
是并不能纠正错误。

短包数据包格式:

短包用于数据标识,用于标识帧开始帧结束,行开始行结束。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值