一、CSI接口基本概念

CSI-2接口规范是由MIPI(Mobile Industry Processor Interface)联盟组织于2005年发布的关于相机串行接口,它作为一种全新的相机设备和处理器之间的接口框架,给便携式、手机摄像头等相关产业提供了一种灵活且高速的设备接口[28]。此前,传统摄像头接口一般都包括了数据总线、时钟总线、同步信号线控制线等,物理接口框图如下所示:

这种摄像头物理接口所占用的数据线较多,逻辑设计上也比较复杂,需要严格同步包括水平同步信号,垂直同步信号以及时钟信号,这对摄像头这端以及接收器这端都提出了较高的要求,同时,在高速传输的过程中,直接使用数字信号作为数据容易被其他外部信号干扰,不如差分信号的稳定性,这样也大大限制了其传输的速率以及相机最大能够实时传输的图像质量。

而基于CSI-2摄像头数据传输过程使用了数据差分信号对视频中像素值进行传输,同时CSI-2传输接口能够非常灵活的进行精简或者扩展,对于接口较少的应用场景,CSI-2接口可以只使用一组差分数据信号线以及一组差分时钟线就能够完成摄像头的数据串行传输过程,这样便减少了负载,同时也能够满足一定的传输速率,而对于大阵列的CCD相机,CSI-2接口也能够扩展其差分数据线,从而满足多组数据线并行传输的高速要求。

同时CSI-2接口中也集成了控制接口CCI(Camera Control Interface),CCI是一个能够支持400KHz传输速率的全双工主从设备通信控制接口,它能够兼容现有很多处理器的IIC标准接口,因此可以非常方便地实现Soc上CCI Master Module到 CSI-2 TX 端CCI Slave Module的控制,CSI-2物理接口框图如下图所示。

二、CSI物理协议层规定

MIPI联盟除了在摄像头的接口上进行全新的规定以外还对CSI-2接口的软件架构进行了进一步的制定,CSI-2软件框架主要分成三层,分别为应用层、协议层、物理层,而对于协议层又可以细分为像素字节打包层/解包层、LLP(Low LevelProtocol)层、通道管理层(Lane Management),其主要系统软件框图如下所示:

CSI协议层设计:

应用层:主要设计了上层数据流的编码以及解码格式,规定了像素转换为字节的映射关系;

协议层:主要包括了像素/字节打包/字节解包层,LLP层提供了串行传输数据的同步机制,通道管理层提供了数据位宽可扩展功能,从而灵活的适应不同的应用场景;

物理层:定义了基本传输介质规范,确定了CSI-2协议物理层的输入输出特性参数,并确定其电气特性以及时钟时序。

Reference

原文:https://www.cnblogs.com/uestc-mm/p/12770382.html

csi和css区别,CSI 摄像头接口基本介绍相关推荐

  1. CSI 摄像头接口(MIPI联盟发布)

    一.CSI接口基本概念 CSI-2接口规范是由MIPI(Mobile Industry Processor Interface)联盟组织于2005年发布的关于相机串行接口,它作为一种全新的相机设备和处 ...

  2. mipi dsi csi 之间的区别

    mipi dsi 与csi之间的区别暂时只找到了三个主要的地方 1:dsi csi 的短包行同步头,场同步头会不一样 dsi 的行场同步包头 csi 的 2:结束包eotp dsi的 csi 的 3: ...

  3. android camera(二):摄像头工作原理、s5PV310 摄像头接口(CAMIF)

    关键词: android  camera CMM 模组 camera参数  CAMIF 平台信息: 内核: linux 系统: android 平台:S5PV310(samsung exynos 42 ...

  4. 流媒体技术基础-摄像头接口与标准

    一.摄像头接口概括 摄像头按接口分类如下 主板直接接的专用接口 SPI接口:串行传输.速度慢.常用用于MCU DVP接口:并口传输,速度较慢,传输的带宽低. MIPI接口:手机平台标准接口,差分串口传 ...

  5. 摄像头接口介绍及工作原理

    https://blog.csdn.net/lxllinux/article/details/80827888 目前主流的摄像头接口主要是USB和MIPI下的CSI-2接口 上面这篇链接从摄像头原理开 ...

  6. 常见摄像头接口USB、DVP、MIPI接口的对比

    常见摄像头接口DVP.MIPI.USB的比较 引言 摄像头传感器已经广泛用于嵌入式设备了,现在的手机很多都支持多个摄像头. 在物联网领域,摄像头传感器也越来越被广泛使用.今天就来简单聊一聊几种常见的摄 ...

  7. CSI室内指纹定位——CSI数据说明

    1.可以使用一台无线路由AP作为发射机(共2根发射天线),使用一台配备了Intel WiFi Link 5300无线网卡和Ubuntu操作系统的台式机作为接收机(共3根接收天线)来进行实验.还可以使用 ...

  8. 电视机接口中英文介绍

    液晶电视实质上是一台显示设备,需要有信号源提供图像信号才能够显示各种各样的画面.液晶电视和信号源间要通过接口来实现对接并传输信号,不同的信号源存在不同的接口类型,因此液晶电视通常会配备多组不相同的接口 ...

  9. windows下编程控制摄像头的详细介绍

    这段时间闲来无事,看了看MSDN的文档,自己翻译了一下.一是为了学习,二是对空闲时间的打发.所以也希望大家在拍砖的同时,尊重我的劳动,如要转贴请注明转至blog.csdn.net/suntaoznz. ...

最新文章

  1. TensorRT Samples: CharRNN
  2. BZOJ 3436 小K的农场 差分约束
  3. python实现冒泡排序视频_Python实现冒泡排序算法的完整实例
  4. 【搜遍互联网,集百家之长】环境配置从入门到放弃之Mac环境下,安装XAMPP,给phpstorm安装Xdebug调试工具...
  5. myeclipse转maven项目
  6. EOS资源模型(2)资源使用
  7. 为你写诗:3 步搭建 Serverless AI 应用
  8. mysql 插入数据 自增长_MySQL ------ 插入数据(INSERT和insert select)(二十)
  9. [转载]如何判断js中的数据类型
  10. python struct pack解析_Python struct 详解
  11. mac版mysql 1290_Mac 终端下mysql load data infile 文件路径 into table 表名称 操作,[Error Code] 1290 - The MyS...
  12. PyTorch实战福利从入门到精通之三——autograd
  13. (1) 还原二叉树 (25 分)
  14. python双循环_双for循环到Python列表理解
  15. 知识图谱嵌入:TransE算法原理及代码详解
  16. SQL教程——常见的约束类型
  17. 可见光植被指数,RGB影像植被指数
  18. zebra扫码枪复位_条码扫描枪设置使用说明详解
  19. 计算机上什么键有存储,计算器存储运算键是什么?
  20. 广告过滤算法实现及优化

热门文章

  1. web前端动态环形时钟demo练习
  2. mpython掌控板_用mpython x玩转掌控板——音乐律动
  3. Eclipse 的安装及使用配置
  4. mysql外键约束存放在哪_Mysql外键约束
  5. modem lte 无法启动
  6. 【健身】学会12种办公室常见颈椎问题的治疗动作
  7. 在linux下安卸载tomcat,Linux下卸载与安装配置Tomcat
  8. 自定义RecyclerView支持快速滚动
  9. Ubuntu如何突出重围?
  10. GVS广州建博会全回顾:有料,有得聊