上面的表格定义了YUV数据格式所使用的数据类型编码。YUV420数据类型的数据行数量需要是偶数。YUV420数据格式分为legacy和非legacy数据格式。Legacy YUV420数据格式主要是为了和已经存在的系统做兼容。非Legacy YUV420数据格式能够减少实现开销。

Legacy YUV420 8-bit

Legacy YUV420 8-bit数据传输是通过在奇数/偶数行发送UYY.../VYY...序列实现的。U分量在奇数行中被传输(1,3,5,...),V分量在偶数行中被传输(2,4,6,...),其传输序列如下图所示:

Legacy YUV420 8-bit数据传输

下面的表格对Legacy YUV420 8-bit包的包大小进行了规定。每个包的长度必须是表中的值的整数倍。

 Legacy YUV420 8-bit包数据大小限制

传输中的位序按照一般的CSI-2规则进行,LSB优先。如下图所示:

 Legacy YUV420 8-bit Pixel to Byte Pcking Bitwise示意图

有一种空间采样选项:

H.261,H.263以及MPEG1 空间采样(Spatial Sampling),如下图:

Legacy YUV420的H.261,H.263以及MPEG1空间采样 

 Legacy YUV420 8-bit帧格式

YUV420 8-bit

YUV420 8-bit数据传输通过在奇数/偶数行发送YYYY.../UYVYUYVY...序列实现。在奇数行(1,3,5,...)中只有明度分量(Y)被传输,在偶数行中传输明度分量(Y)和色度分量(U,V)。偶数行的格式(UYVY)和YUV422 8-bit数据格式相同。下图展示了数据传输序列:

YUV420 8-bit数据传输序列 

载荷数据大小(按字节为单位)在偶数行(UYVY)上是奇数行(Y)的载荷数据大小的两倍。通常CSI-2规则规定每行要有相同的长度,这是一个例外。

下面的表格对YUV420 8-bit包的包大小进行了规定。每个包的长度必须是表中的值的整数倍。

YUV420 8-bit包数据大小限制表 

传输中的位序按照一般的CSI-2规则进行,LSB优先。如下图所示:

 YUV420 8-bit Pixel to Byte Packing Bitwise示意图

有两种空间采样选项:

H.261,H.263以及MPEG1 空间采样(Spatial Sampling)

MPEG2,MPEG4的CSPS(Chroma Shifted Pixel Sampling)

分别如下两图所示:

  H.261,H.263以及MPEG1 YUV420空间采样

 MPEG2,MPEG4 YUV420空间采样

 YUV420 8-bit帧格式

YUV420 10-bit

YUV420 10-bit数据传输通过在奇数/偶数行发送YYYY.../UYVYUYVY...序列实现。在奇数行(1,3,5,...)中只有明度分量(Y)被传输,在偶数行中传输明度分量(Y)和色度分量(U,V)。偶数行的格式(UYVY)和YUV422 10-bit数据格式相同。下图展示了数据传输序列:

 YUV420 10-bit数据传输

载荷数据大小(按字节为单位)在偶数行(UYVY)上是奇数行(Y)的载荷数据大小的两倍。通常CSI-2规则规定每行要有相同的长度,这是一个例外。

下面的表格对YUV420 10-bit包的包大小进行了规定。每个包的长度必须是表中的值的整数倍。

YUV420 10-bit包数据大小限制表

传输中的位序按照一般的CSI-2规则进行,LSB优先。如下图所示:

 YUV420 10-bit Pixel to Byte Packing Bitwise示意图

像素空间采样选项和YUV420 8-bit数据格式中的一样。

 YUV420 10-bit帧格式

YUV422 8-bit

YUV422 8-bit数据传输通过发送UYVY序列实现。如下图所示:

YUV422 8-bit数据传输 

下面的表格对YUV422 8-bit包的包大小进行了规定。每个包的长度必须是表中的值的整数倍。

YUV422 8-bit包数据大小限制表 

传输中的位序按照一般的CSI-2规则进行,LSB优先。如下图所示:

 YUV422 8-bit Pixel to Byte Packing Bitwise示意图

像素空间采样对齐和CCIR-656标准中相同,如下图:

YUV422 Co-sited空间采样 

 YUV422 8-bit帧格式

YUV422 10-bit

YUV422 10-bit数据传输通过发送UYVY序列实现。如下图:

 YUV422 10-bit数据传输

下面的表格对YUV422 10-bit包的包大小进行了规定。每个包的长度必须是表中的值的整数倍。

 YUV422 10-bit包数据大小限制表

传输中的位序按照一般的CSI-2规则进行,LSB优先。如下图所示:

 YUV422 10-bit Pixel to Byte Packing Bitwise示意图

像素空间采样对齐和YUV422 8-bit数据的情况一样。

YUV422 10-bit帧格式

MIPI CSI-2笔记(16) -- 数据格式(YUV图像数据)相关推荐

  1. MIPI CSI调试之 raw 数据格式

    1. 概述 mipi csi规范中为了在mipi 传输中节约带宽采用所谓紧密存储格式,这样的格式虽然在传输中节约了带宽,可是这样的格式若想在调试中显示却未必是好的选择,之所以说未必是因为笔者的工具里是 ...

  2. 一文掌握 YUV 图像的基本处理

    YUV 图片 YUV 的由来 YUV 是一种色彩编码模型,也叫做 YCbCr,其中 "Y" 表示明亮度(Luminance),"U" 和 "V&quo ...

  3. opencv 解析yuv_OpenCV Mat格式存储YUV图像

    YUV图像用的比较多,而且YUV图像的格式众多(YUV格式可以参考YUV pixel formats),如何用OpenCV的Mat类型来存储YUV图像也是经常遇到的问题. 对于YUV444图像来说,就 ...

  4. [学习笔记]基于ffmpeg的视频解码,输出YUV图像到文件。

    虽然在音视频领域工作了一段时间,但是对于ffmpeg还是比较陌生,从这周开始入手学习. 拜读了雷霄骅的<最简单的基于FFMPEG+SDL的视频播放器 ver2>,受益匪浅,链接如下 htt ...

  5. MIPI CSI和DSI接口标准简介

    MIPI CSI和DPI是MIPI标准的一种,因为MIPI在移动领域应用范围太广了,各种外围设备都可以用它来传输信息,所以,MIPI联盟给不同的外设接口定义了版本名,CSI是for Camera的,D ...

  6. MIPI CSI介绍

    文章目录 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 MI ...

  7. 【Android RTMP】NV21 图像旋转处理 ( 问题描述 | 图像顺时针旋转 90 度方案 | YUV 图像旋转细节 | 手机屏幕旋转方向 )

    文章目录 安卓直播推流专栏博客总结 一. NV21 图像格式与 Camera图像传感器方向问题 二. NV21 图像格式视频旋转 1. 图像旋转问题及解决方案 ( 顺时针旋转 90 度 ) 2. NV ...

  8. 数字图像处理笔记(一)——图像存储空间,分辨率,图像内插

    数字图像处理笔记(一)--图像存储空间,分辨率,图像内插 本系列笔记是笔者在学习冈萨雷斯<数字图像处理>第三版时做的总结,日后看的时候方便点,如果有幸得到大家的讨论,喜上眉梢. 本节参考书 ...

  9. 海思3559万能平台搭建:在截获的YUV图像上画框

    前言   万里长征第二步,YUV的认识和编码还在进行中,熟悉了YUV格式的原理和储存方式后,我们就可以结合第一步中从vpss通道截获的YUV图像上尝试修改,叠加自己的算法,先简单粗暴的改改,后续在替换 ...

最新文章

  1. win7能用的matlab,win7环境下使用matlab7.0(R14)方法
  2. 滚动后mouseleave失效_发动机上的三点接触球轴承失效案例
  3. 网上支付、协议支付与快捷支付区别
  4. 小学五年级就已经开始编程啦吗???
  5. java常用技术名词解析
  6. Bash Cookbook 学习笔记 【中级】
  7. centos7与centos6区别
  8. LeetCode 126 单词接龙 II
  9. 开发悬赏任务兼职系统运营版源码,仿蚂蚁帮扶众人帮平台
  10. 领英“顶尖公司”榜单出炉:华为、字节跳动位居前二
  11. Invalidate,Update与Refresh的区别
  12. 洛谷 P4147 玉蟾宫 (最大子矩形问题)
  13. Excel2010中打开Smartview时报不能设置类Addin的installed属性
  14. Epson LQ1600K3+ 打印区域
  15. php获取肖前时间,实践唯物主义哲学”简介创始人:肖前、高清海等(​贰·综合哲学类4)...
  16. sqlrelay mysql_SQL Relay使用
  17. Visual C++ 2010如何解决程序运行闪退问题
  18. HRBUSTOJ 1313 火影忍者之~静音 【模拟】【排序】
  19. AI内容生成工具列表,可用于生成 AI 内容的工具列表。具有图像生成、文本生成等功能。
  20. 国内如何下载并使用LINE(免费提供apk安装包)

热门文章

  1. Swiper.js实现无缝滚动
  2. mac如何升级python,Mac更新Python
  3. Mac jdk版本更新
  4. js的爬山之路原型与原型链~~狂徒李四
  5. easyUI中combobox中idFeild和textFeild的取值方法
  6. NAS信令学习笔记 ——GUTI
  7. 如何解决系统更新后Safari Mac浏览器崩溃等的问题!
  8. ACCESS集团引领健康风潮,稀缺原料和领先科技帮助品牌在大健康产业乘风破浪
  9. 只读ppt如何获得可编辑版本?
  10. 由微博图床挂掉之后想到的