chenin_0326
码龄7年
关注
提问 私信
  • 博客:8,622
    社区:1
    8,623
    总访问量
  • 10
    原创
  • 282,797
    排名
  • 27
    粉丝
  • 0
    铁粉
  • 学习成就
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:四川省
  • 加入CSDN时间: 2017-09-07
博客简介:

chenin_0326的博客

查看详细资料
  • 原力等级
    成就
    当前等级
    2
    当前总分
    103
    当月
    0
个人成就
  • 获得25次点赞
  • 内容获得9次评论
  • 获得24次收藏
创作历程
  • 4篇
    2024年
  • 5篇
    2023年
  • 1篇
    2021年
成就勋章
TA的专栏
  • MIPI CSI协议
    2篇
  • linux环境配置
    1篇
创作活动更多

仓颉编程语言体验有奖征文

仓颉编程语言官网已上线,提供版本下载、在线运行、文档体验等功能。为鼓励更多开发者探索仓颉编程语言,现诚邀各位开发者通过官网在线体验/下载使用,参与仓颉体验有奖征文活动。

368人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

MIPI通道接收层

发送端按照数据分发的原则进行数据的合并,形成完整的数据包,传输到底层协议层解包。
原创
发布博客 2024.04.03 ·
236 阅读 ·
3 点赞 ·
1 评论 ·
0 收藏

MIPI数据结构

MIPI数据发送
原创
发布博客 2024.04.03 ·
244 阅读 ·
1 点赞 ·
1 评论 ·
0 收藏

MIPI CSI发送端底层协议层

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

MIPI CSI2 发送器 & 接收器

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

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 ·
458 阅读 ·
1 点赞 ·
1 评论 ·
1 收藏

图像格式 YUV444、YUV422

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

MIPI CSI Packet Header

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

MIPI CSI协议

MIPI CSI RGB
原创
发布博客 2023.06.08 ·
1591 阅读 ·
3 点赞 ·
1 评论 ·
7 收藏

CSI学习1

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

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 ·
2240 阅读 ·
5 点赞 ·
0 评论 ·
9 收藏