MIPI CSI介绍

2023-05-16

文章目录

  • 1 概述
  • 2 MIPI接口的演变
    • 2.1 CSI-1
    • 2.2 CSI-2
    • 2.3 CSI-3
    • 2.4 更多关于CSI
  • 3 其他
    • 3.1 为什么用MIPI CSI-2代替USB?
    • 3.2 MIPI CSI-2的性能亮点
    • 3.3 MIPI相机:它是如何工作的

1 概述

嵌入式视觉在人工智能(AI)、物联网(IoT)和其他基于新兴技术的应用中迅速得到重视。因此,越来越多的公司正在寻求经济高效地将成像功能集成到他们的产品中。对于许多这样的产品和应用,移动工业处理器接口(MIPI)是最流行的和最方便的方式来连接相机与主机处理器。

在这篇博客中,我们试图了解更多关于MIPI接口以及MIPI摄像机的工作原理。
在我们开始讨论MIPI接口的优点以及MIPI摄像机的工作原理之前,让我们先谈谈接口是如何随着时间的推移而发展的历史。

2 MIPI接口的演变

2.1 CSI-1

CSI-1是最初的标准MIPI接口架构,它定义了相机和主机处理器之间的接口。

2.2 CSI-2

发布于2005年的MIPI CSI-2的第一版带有一个划分为层的协议,例如:
物理层
车道合并层
低级协议层
像素到字节转换层
应用程序层
2017年晚些时候,MIPI CSI-2的第二个版本发布了,同时支持RAW-16和RAW-20颜色深度。此外,它可以将虚拟通道从4个增加到32个,并降低延迟减少和传输效率(LRTE)。
MIPI CSI-2的第三个版本于2019年发布,并支持RAW-24色深。

2.3 CSI-3

MIPI CSI-3于2012年首次发布,下一个版本于2014年发布。它为摄像机和主机之间的图像和视频传输提供了一种高速和双向的协议。
在这三种类型中,MIPI CSI-2是在自动驾驶、无人机、智慧城市、医学成像、计算机视觉等移动和远程应用中最常用的接口。

2.4 更多关于CSI

我们了解了MIPI接口多年来的发展。现在,让我们试着更详细地理解MIPI CSI-2接口。
MIPI CSI-2通常用于嵌入式视觉系统,是一种连接图像传感器和嵌入式板的摄像头接口,用于控制和处理图像数据。这有助于传感器和嵌入式板一起作为一个摄像系统来捕捉图像。下图是使用MIPI CSI-2接口连接到图像传感器的嵌入式摄像板。
在这里插入图片描述
MIPI相机通过确保更好的分辨率和帧率,比老式的并行接口相机模块(也就是数字视频端口(DVP)接口)提供更高的性能。
今天,许多工程师更喜欢MIPI CSI-2相机而不是USB相机。虽然这两种摄像头都有各自的优点和缺点,但让我们看看MIPI摄像头相对于USB的一些主要优势。

3 其他

3.1 为什么用MIPI CSI-2代替USB?

理论上,USB接口的最大带宽为5gb / s。实际上,你可以达到每秒3.6千兆比特的带宽。

这限制了许多应用程序中使用的视觉系统为各种处理和分析目的快速传输图像数据的能力。这就是CSI-2更有帮助的地方。它提供的最大带宽为每秒6千兆比特,可达到的带宽约为每秒5千兆比特)。与USB中的通用接口相比,CSI-2还使该过程更高效、更快。
下图为MIPI CSI-2接口支持的最大带宽。
在这里插入图片描述

MIPI CSI-2支持高性能应用和高分辨率成像。它可以无缝传输1080p、4K和8K格式的图像和视频。它适用于单摄像头和多摄像头的实现。MIPI CSI-2还允许跨多个应用程序实现更大的机器感知能力。

如果您想进一步了解MIPI相机与USB相机的比较,请查看MIPI相机与USB相机的详细比较。GMSL也是MIPI的替代方案,通常用于需要将图像和视频数据传输到3米以上距离的应用程序。要了解GMSL相机与MIPI相机的不同之处,请访问GMSL相机而不是MIPI相机。

3.2 MIPI CSI-2的性能亮点

以下是MIPI CSI-2接口的关键性能亮点。

其RAW-16或24色深可提高高动态范围(HDR)和信噪比(SNR),为自动驾驶汽车配备先进的视觉能力。
它具有使用多达32个虚拟通道的能力,可容纳具有多种数据类型的图像传感器。该系统支持高级驾驶辅助系统(ADAS)的多曝光和多范围传感器融合。
延迟减少和传输效率(LRTE)促进实时感知和优化传输,以减少电线数量和功耗。
差分脉冲编码调制(DPCM)压缩可降低带宽,同时为视觉应用提供无压缩伪影的信噪比图像。

一般来说,MIPI摄像机是高科技OEM嵌入式视觉系统的理想选择。

3.3 MIPI相机:它是如何工作的

现在让我们看看MIPI CSI-2摄像机在视觉系统中的工作原理。
通常,视觉系统中的超紧凑板支持MIPI CSI-2,并与各种智能传感器解决方案一起工作。此外,它与许多不同的CPU板兼容。
MIPI CSI-2支持MIPI D-PHY物理层与应用处理器或系统芯片(SoC)通信。它可以在两个物理层中的任意一个上实现:MIPI C-PHY℠v2.0或MIPI D-PHY℠v2.5。因此,它的性能是可扩展的。
看看下面的图片,以更好地了解MIPI CSI-2相机的工作:

在这里插入图片描述

在MIPI摄像机中,摄像机传感器捕获图像并将图像传输到CSI-2主机。当图像被传输时,它作为单独的帧被放置在存储器中。每个帧通过虚拟通道传输。然后,每个通道被分割成线路,每次传输一条。因此,它允许从同一个图像传感器传输完整的图像-但有多个像素流。
MIPI CSI-2使用数据包进行通信,包括数据格式和错误纠正码(ECC)功能。单个数据包通过D-PHY层,然后分成所需的数据通道。D-PHY工作在高速模式下,通过通道将数据包传输到接收器。
然后,在CSI-2接收机上安装D-PHY物理层,对数据包进行提取和解码。通过高效低成本的实现,该过程从CSI-2设备到主机逐帧重复。
MIPI CSI-2接口使集成变得更容易和面向未来。MIPI相机模块可以与处理器接口,如NXP i.MX8, i.MX7, i.MX6, NVIDIA的Jetson Nano™,Jetson Xavier™NX, Jetson AGX Xavier™,Jetson™TX2和Jetson™TX2 NX,以及其他基于Linux/Windows/ android的系统。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

MIPI CSI介绍 的相关文章

  • 零基础入门Jetson Nano——通过OpenCV调用CSI和USB摄像头

    Jetson Nano学习 摄像头调用 前言一 CSI摄像头的调用1 安装v4l2 utils协助工具2 查看摄像头挂载情况3 查看挂载的摄像头详细参数情况4 检测摄像头能否正常工作5 使用OpenCV调用CSI摄像头方式一 利用Gstre
  • csi mipi信号解析

    1 传输模式 LP xff08 Low Power xff09 模式 xff1a 用于传输控制信号 xff0c 最高速率 10 MHz HS xff08 High Speed xff09 模式 xff1a 用于高速传输数据 xff0c 速率
  • MIPI 打怪升级之DCS篇

    目录 1 Overview2 Display Architectures2 1 The Type 1 Display Architecture 3 Power Level3 1 Type 1 Display Architecture Pow
  • MIPI 打怪升级之DPI篇

    目录 1 Overview2 Display Architectures2 1 Type 1 Display Architecture Block Diagram2 2 Type 2 Display Architecture Block D
  • MIPI 打怪升级之DBI篇

    目录 1 Overview2 Display Architectures2 1 Type 1 Display Architecture Block Diagram2 2 Type 2 Display Architecture Block D
  • MIPI video mode 和 command mode 的区别

    MIPI video mode 和 command mode 的区别 技术标签 xff1a 显示屏 目录 1 何为LCD RAM 2 LCD是否需要RAM 3 RAM的存在与否的关键 1 何为LCD RAM LCD 是指字面意思是液晶显示屏
  • MIPI CSI介绍

    文章目录 1 概述2 MIPI接口的演变2 1 CSI 12 2 CSI 22 3 CSI 32 4 更多关于CSI 3 其他3 1 为什么用MIPI CSI 2代替USB 3 2 MIPI CSI 2的性能亮点3 3 MIPI相机 它是如
  • Jetson Xavier NX使用yolov5+deepsort实现CSI摄像头的目标跟踪

    文章目录 安装过程运行效果用python代码来打开CSI摄像头实现CSI摄像头目标跟踪报错 AttributeError 39 NoneType 39 object has no attribute 39 shape 39 运行效果 参考文
  • MIPI I3C简介

    前面的文章介绍过MIPI联盟发布的MIPI CSI DSI D PHY等接口 这一篇文章来简单聊一聊I3C 同样由MIPI联盟制定 主要用于替代传统的USRT I2C和SPI 并向下兼容I2C 由于已经有网友写过相关的文章 并且写的很不错
  • RK3399 Linux-SDK mipi屏幕驱动及调试

    一 流程及通路 我接触到的三款mipi屏幕 基本的点亮流程都是很一致的 就是背光使能 背光点亮 屏幕使能 reset引脚按指定时序 波形拉高或拉低 初始化序列命令发送 3399的linuxSDK中 包含一种类似通用的屏幕驱动 本文档以使用此
  • MIPI CSI接口调试方法: data rate计算

    mipi DPHY 的规格书里对 data rate 有定义上下限值 最低 data rate为 80M bps 最高为 2500M bps 由于mipi 传输时是双采样 这样的话 实际的差分时钟的上下限就是 40MHz 1250 MHz
  • MIPI DSI 接口协议介绍

    由于最近要用到MIPI DSI接口 所以学习了下MIPI Alliance Specification for DSI 协议文档 将其归纳总结下 MIPI官网链接 https mipi org specifications dsi 2 里面
  • MIPI M-PHY - D-PHY- C-PHY

    MIPI M PHY MIPI M PHY是物理层 支持所有芯片到芯片的应用 以及高性能的摄像头和内存应用 M PHY可以在高速 HS 模式下运行 支持高达11 6Gb s的超高带宽 也可以在低功耗 LP 模式下运行 M PHY中支持的芯片
  • MIPI-DSI 三种 Video Mode 理解

    D PHY的物理层支持HS High Speed 和LP Low Power 两种工作模式 HS模式 低压查分信号 功耗大 高速率 80M 1Gbps 信号幅值 100mv 300mv LP模式 单端信号 功耗小 速率低 lt 10Mbps
  • 论文研读 —— 10. PCA-Kalman: device-free indoor human behavior detection with commodity Wi-Fi (2/3)

    文章目录 3 2 Online behavior testing phase 4 Experimental setup 4 1 Hardware testbed 4 2 Experimental scenarios 3 2 Online b
  • MIPI入门——D-PHY介绍(二)

    前面的文章中提到了 MIPI D PHY协议中规定了两种模式 LP模式和HS模式 其中HS模式只在高速数据传输中使用 而LP模式则同时包含控制模式 Control Mode 低功耗数据传输模式 LPDT 和极低功耗模式 ULPS 为了方便描
  • MIPI入门——DSI介绍(二)

    这一篇来简单的介绍一下MIPI DSI Video Mode的三种操作模式 Non Busrt Mode with Sync Pluses Non Burst Mode with Sync Events Burst Mode 其中Non B
  • MIPI入门——DCS介绍

    DCS Display Command Set 即显示 控制 命令集 是DSI协议中所使用的相关 控制 命令的一个集合 显示设备 如LCD 厂商可以选择性地部分 或全部 实现DCS文档中规定的命令 为了便于理解下面的内容 首先介绍一下DSI
  • MIPI信号的分析--结合示波器实际测试波形

    如果排查的思路对你有帮助 请记住 消雨匆匆 码字和排查很累 仅此而已 硬件不是抄电路 拿烙铁 懂点软件 细致分析 找问题和破案搜集线索是一样的 PS 硬件知识也可以性感 部分内容来自于此博客的大神总结 http www elecfans c
  • MIPI DSI的linux kernel驱动原理

    为了点亮一块MIPI屏幕 我们除了要了解MIPI DSI的工作原理之外 大前提是要了解整个MIPI DSI图显系统的组成 更需要清楚点亮一块MIPI屏幕需要做哪些事情 本文会捋顺各个环节所实现的功能以及基于RK3399来分析各个环节实现的原

随机推荐

  • STM32 Systick定时器在实现1us延时时的问题与解决

    问题 xff1a 使用systick config 函数来实现计数 xff0c 这个函数在下面代码中的 SysTick CTRL TICKINT Msk 开启了中断 不论系统时钟为72Mhz或36Mhz若设置STM32每10us进入一次中断
  • VINS-MONO运行(运行VINS-Mono没有轨迹的原因)

    VINS MONO下载及编译 与github中 https github com HKUST Aerial Robotics VINS Mono的一致 下载VINS MONO文件 cd catkin ws src git clone htt
  • gitkraken汉化

    想要汉化gitkraken xff0c 上链接 xff0c 下载解压 链接 xff1a https pan baidu com s 136cQzS7 SsIazhyF1IojsQ 提取码 xff1a 0lzb 01 双击运行install
  • 使用Ubuntu系统运行C或C++程序

    查找Ubuntu系统是否有gcc软件 xff0c 输入指令which gcc 查看gcc的版本 xff0c 输入gcc version 然后就可以确定系统自带gcc编译器了 gcc用来编译C xff0c g 43 43 用来编译C 43 4
  • Ubuntu删除文件和文件夹命令

    r表示向下递归删除 f表示直接强制删除 xff0c 没有任何提示 对于文件夹的删除一般用rm rf xff08 文件夹删除必须有r xff0c 递归删除 xff09 对于文件的删除一般用rm f xff08 其实rm本身就可以完成文件删除
  • slam十四讲中Sophus库安装以及遇到so3.h找不到文件的解决

    首先安装Sophus库 xff0c 首先说明一下 xff0c 我安装的是非模板类 xff0c 非模板类相对模板类更好上手 xff0c 且我下载的slam作者提供的sophus库压缩包也是非模板类 一 下载 git clone https g
  • 解决resource not found问题

    在运行ros中的xacro文件时出现的如下问题 resource not found mbot description ROS path 0 61 opt ros melodic share ros ROS path 1 61 opt ro
  • CV::mat 学习

    原文 xff1a http blog sina com cn s blog ac1864bd010188cm html opencv从c到c 43 43 Opencv2 0版本发布后 xff0c 其新的C 43 43 接口 xff0c cv
  • pcl::pointcloud和pcl::pointcloud::Ptr区别

    后者是指针类型的点云类 定义点云的格式 xff1a pcl PointCloudpcl PointXYZ Ptr cloud Ptr new pcl PointCloudpcl PointXYZ pcl PointCloudpcl Poin
  • ROS安装 rosdep update报错解决

    https blog csdn net leida wt article details 115120940 跟这个做 xff0c 注意正文中对第五个地址的补充gbpdistro url 61 https ghproxy com 43 gb
  • Jetson Xavier 通过jetson-io配置设备树 (9)

    1 在终端输入扩展40Pin配置脚本 sudo opt nvidia jetson io jetson io py 2 选择进入Configure 40 pin expansion header 3 空格选中spi1 或者其他需要的扩展功能
  • UCOSIII系统学习笔记

    说明 xff1a 本文主要讲针对STM32的UCOSIII3 03版本的文件与内核分析 此文只是对UCOSIII粗略的讲解 xff0c 希望读者在读完后能对UCOSIII系统整体多些认识 xff0c 细节方面还请读者参考相关书籍 xff0c
  • 汽车CAN总线详解

    概述 CAN xff08 Controller Area Network xff09 总线协议是由 BOSCH 发明的一种基于消息广播模式的串行通信总线 xff0c 它起初用于实现汽车内ECU之间可靠的通信 xff0c 后因其简单实用可靠等
  • microchip pm42100-kit调试记录

    1 先给板子上电 xff0c 2 安装chiplink 新安装的是连接不上串口的 通过Help gt 帮助目录 xff0c 安装 nbm文件 加载 nbm文件 Tools gt Plugins gt Downloaded gt Add Pl
  • nvidia orin简介

    NVIDIA发布的Xavier已经在市场上打拼了好几年了 xff0c 同行竞争者一直在追赶 力图超越 xff0c Xavier也在应用中出现了一些问题 xff0c NVIDIA也该把Orin这个新武器揭开面纱了 虽然去年的GTC上有一些信息
  • PCI-E 1x, 4x, 8x, 16x 接口定义

    1 PCI E插槽及金手指实物图 xff08 1 xff09 PCI E插槽 从上至下依次为PCI E 4X PCI E 16X PCI E 1X xff08 2 xff09 PCI E金手指 PCI E 1X金手指 PCI E 4X金手指
  • Jetson Xavier RC EP 的PCIe互通测试(12)

    一 硬件连接 xff1a 交叉线 X16引脚定义 xff1a 从此面看 xff1a 从上到下 xff0c 依次为A1 A2 A3 从背面看 xff1a 从上到下 xff0c 依次为B1 B2 B3 注意断开 xff1a A2 A3 B1 B
  • 将自己的ubuntu20.04做成镜像

    系统 xff1a Ubuntu20 04 软件 xff1a systemback 硬件 xff1a 128GU盘一个 1 安装systemback sudo sh c 39 echo 34 deb arch 61 amd64 http mi
  • Orin + SC16IS752+SP3072 SPI转串口485

    文章目录 1 前言 2 修改过程 2 1 sc16is752 芯片 2 1 1引脚说明 2 1 2 设备树配置 2 2 1 源码分析 3 调试 1 前言 Orin 有四路串口 对于多数设备来说已经够用 通过SPI 转串口再转RS485在Or
  • MIPI CSI介绍

    文章目录 1 概述2 MIPI接口的演变2 1 CSI 12 2 CSI 22 3 CSI 32 4 更多关于CSI 3 其他3 1 为什么用MIPI CSI 2代替USB 3 2 MIPI CSI 2的性能亮点3 3 MIPI相机 它是如