MIPI CSI-2笔记(16) -- 数据格式(YUV图像数据)
上面的表格定义了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图像数据)相关推荐
- MIPI CSI调试之 raw 数据格式
1. 概述 mipi csi规范中为了在mipi 传输中节约带宽采用所谓紧密存储格式,这样的格式虽然在传输中节约了带宽,可是这样的格式若想在调试中显示却未必是好的选择,之所以说未必是因为笔者的工具里是 ...
- 一文掌握 YUV 图像的基本处理
YUV 图片 YUV 的由来 YUV 是一种色彩编码模型,也叫做 YCbCr,其中 "Y" 表示明亮度(Luminance),"U" 和 "V&quo ...
- opencv 解析yuv_OpenCV Mat格式存储YUV图像
YUV图像用的比较多,而且YUV图像的格式众多(YUV格式可以参考YUV pixel formats),如何用OpenCV的Mat类型来存储YUV图像也是经常遇到的问题. 对于YUV444图像来说,就 ...
- [学习笔记]基于ffmpeg的视频解码,输出YUV图像到文件。
虽然在音视频领域工作了一段时间,但是对于ffmpeg还是比较陌生,从这周开始入手学习. 拜读了雷霄骅的<最简单的基于FFMPEG+SDL的视频播放器 ver2>,受益匪浅,链接如下 htt ...
- MIPI CSI和DSI接口标准简介
MIPI CSI和DPI是MIPI标准的一种,因为MIPI在移动领域应用范围太广了,各种外围设备都可以用它来传输信息,所以,MIPI联盟给不同的外设接口定义了版本名,CSI是for Camera的,D ...
- 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 ...
- 【Android RTMP】NV21 图像旋转处理 ( 问题描述 | 图像顺时针旋转 90 度方案 | YUV 图像旋转细节 | 手机屏幕旋转方向 )
文章目录 安卓直播推流专栏博客总结 一. NV21 图像格式与 Camera图像传感器方向问题 二. NV21 图像格式视频旋转 1. 图像旋转问题及解决方案 ( 顺时针旋转 90 度 ) 2. NV ...
- 数字图像处理笔记(一)——图像存储空间,分辨率,图像内插
数字图像处理笔记(一)--图像存储空间,分辨率,图像内插 本系列笔记是笔者在学习冈萨雷斯<数字图像处理>第三版时做的总结,日后看的时候方便点,如果有幸得到大家的讨论,喜上眉梢. 本节参考书 ...
- 海思3559万能平台搭建:在截获的YUV图像上画框
前言 万里长征第二步,YUV的认识和编码还在进行中,熟悉了YUV格式的原理和储存方式后,我们就可以结合第一步中从vpss通道截获的YUV图像上尝试修改,叠加自己的算法,先简单粗暴的改改,后续在替换 ...
最新文章
- win7能用的matlab,win7环境下使用matlab7.0(R14)方法
- 滚动后mouseleave失效_发动机上的三点接触球轴承失效案例
- 网上支付、协议支付与快捷支付区别
- 小学五年级就已经开始编程啦吗???
- java常用技术名词解析
- Bash Cookbook 学习笔记 【中级】
- centos7与centos6区别
- LeetCode 126 单词接龙 II
- 开发悬赏任务兼职系统运营版源码,仿蚂蚁帮扶众人帮平台
- 领英“顶尖公司”榜单出炉:华为、字节跳动位居前二
- Invalidate,Update与Refresh的区别
- 洛谷 P4147 玉蟾宫 (最大子矩形问题)
- Excel2010中打开Smartview时报不能设置类Addin的installed属性
- Epson LQ1600K3+ 打印区域
- php获取肖前时间,实践唯物主义哲学”简介创始人:肖前、高清海等(​贰·综合哲学类4)...
- sqlrelay mysql_SQL Relay使用
- Visual C++ 2010如何解决程序运行闪退问题
- HRBUSTOJ 1313 火影忍者之~静音 【模拟】【排序】
- AI内容生成工具列表,可用于生成 AI 内容的工具列表。具有图像生成、文本生成等功能。
- 国内如何下载并使用LINE(免费提供apk安装包)