自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 MIPI通道接收层

发送端按照数据分发的原则进行数据的合并,形成完整的数据包,传输到底层协议层解包。

2024-04-03 18:44:09 216 1

原创 MIPI数据结构

MIPI数据发送

2024-04-03 17:23:47 188 1

原创 MIPI CSI发送端底层协议层

在发送端,底层协议层将字节打包/解包层发送过来的像素转字节的数据加上包头包围,并形成长包或者短包。长包数据包包含了三个部分,包头,一个数据量可变的8bit的数据负载和一个16bit的PF。MIPI CSI定义了两种数据结构,长包与短包,每种数据包都以SOT开始,以EOT结束,短包数据包起到了数据标识的作用,标识帧开始、帧结束,行开始,行结束。包头包含了8bit的ID,16bit的数据量,和8bit的数据 的ECC。长包包头中的数据类型用于指定有效的数据负载格式,

2024-04-03 11:48:23 297 1

原创 MIPI CSI2 发送器 & 接收器

CSI支持不同的像素格式,每种像素的数据位宽支持6到24位,发送器将应用层的数据打包为字节,8个bit,传递到底层协议层。CSI接口电路可以划分为三个部分,分别为物理层、协议层与应用层,协议层包括字节打包解包层、底层协议层和通道管理层。为了增加数据传输的速度,支持1、2、4通道的数据传输,发送端将打包后的数据分发到一个或者多个通道。协议层由字节打包/解包层、底层协议层、通道管理层构成,每层包括不同的含义。接收底层协议层的数据,转换为原始像素格式,传递到应用层。底层协议层将字节打包层发送的数据加上包头包尾。

2024-03-25 14:30:40 205 1

原创 MIPI CSI-2分层结构

根据MIPI联盟的规范,CSI-2大致分为三层,分别为:应用层、协议层、物理层。协议层再分为三层:像素/字节组包/解包层、底层协议层、通道管理层。MIPI CSI-2的Low Level Protocol主要有下列特征:以字节(8-bit)为数据元支持传输任意数据;支持独立的帧开始、帧结束、行开始、行结束;16bit的数据校验位;每一条LANE支持4个虚拟通道。(Virtual Channel)使得CSI-2可以在同一个Lane发送不同类型的数据,然后在接收端在进行恢复。

2023-07-15 16:55:53 256 1

原创 图像格式 YUV444、YUV422

由于人眼对亮度敏感而对色度不敏感的特点,因此在YUV格式中减少了UV的数据量,在不影响用户观看的情况下有效的压缩了总体的数据量。所以YUV与RGB格式相比,占用更少的存储空间,相对应的在传输过程中也会减少带宽的消耗量。在RGB 图像中,每个像素点都有红、绿、蓝三个原色,其中每种原色都占用 8 bit,也就是一个字节,那么一个像素点也就占用 24 bit,也就是三个字节。YUV4:4:4格式意味着Y、U、V三个分量的采集比例相同,因此在生成的图像里,每个像素的三个分量信息完整,都是8bit,也就是一个字节。

2023-07-13 14:31:43 1844 1

原创 MIPI CSI Packet Header

24bit的数据需要5+1bits的校验或者是(24,30),汗明码用于纠正一个错误检测两个错误,但是不能同时实现两个功能。解包层将来自低级协议层中的经发送端打包过后的字节解压并还原出包含图片像素信息的数据流,然后传输至接收端应用层。数据通道的数量可以根据应用场景的带宽需求进行选择,在发送端,接口将字节分发到一个或多个通道。素到字节的组包层,字节到像素的解包层,低级协议层和通道管理层。协议层:由像素与字节的组包/解包层,低级协议层和通道管理层构成。d+p+1<=2^p,d是数据bit,p是校验bit。

2023-07-05 09:35:54 259 1

原创 MIPI CSI协议

MIPI CSI RGB

2023-06-08 11:20:48 1464 1

原创 CSI学习1

CSI数据传输通道可以是1、2、3、4,具体取决于配置的需求,发送端将打包后的数据分配到一个或者多个通道中,接收端从不同的通道中接收数据然后合并在一起形成新的数据流。将RAW6/RAW7/RAW8等图像数据转换打包为8bit的数据,按照最低位在前的原则传输到底层协议层。底层协议层将字节打包层传输来的数据加上包头包尾,并形成长包和短包,成为符合协议要求的数据流。接收侧,底层协议层将通道管理层发送过来的数据拆去包头包尾,形成只包含图像数据的数据流。定义了2位的数据的虚拟通道和6位的有效负载数据类型。

2023-06-07 18:23:40 482 1

原创 linux下gvim高亮显示verilog与systemverilog

进入home目录: cd ~ ;建立一个隐藏文件夹:mkdir .vim,如果有则不用新建,通过命令ls -a可以查看;进入.vim文件夹;依次创建ftdetect与syntax文件夹:mkdir ftdetect syntax在syntax目录下新建sv.vim文件: gvim sv.vim ;复制au BufRead,BufNewFile *.svset filetype=verilog_sys...

2021-08-27 11:38:55 2035

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除