ITU-RBT.656视频标准接口SAV/EAV分析
ITU-RBT.656视频标准接口
ITU-RBT.656视频标准接口PAL制式(720*576)每场由四部分组成。
- 有效视频数据,分为奇场和偶场,均由288行组成。每行有1440个字节,其中720个字节为Y分量,360个字节为Cb分量,360个字节为Cr分量。Y分量的取值为16~235;Cb和Cr分量的取值为16~240。
- 水平消隐,有280个字节。
- 垂直消隐。
- 控制字。
对于有效数据行,其格式如图1所示。EAV和SAV为嵌入式控制字,分别表示有效视频的终点和起点。EAV和SAV均为4个字节构成,前3个字节FF、00、00为固定头,“XY”为控制字。“XY”的8个bit含义如下:
- Bit7(Const),常数,总为1。
- Bit6(F),场同步信号,表示该行数据处于奇场还是偶场。
- Bit5(V),垂直同步信号,表示处于场消隐区间还是正程区间(有效数据行)。
- Bit4(H),水平同步信号,表示是“SAV”还是“EAV”。
- Bit3-0(P3P2P1P0),纠错位。P3=V(XOR)H;P2=F(XOR)H;P1=F(XOR)V;P0=F(XOR)V(XOR)H。
EAV与SAV的详细定义如表1所示。
表1
Bit7 |
Bit6 |
Bit5 |
Bit4 |
Bit3-0(P3P2P1P0) |
Hex |
Description |
1 |
0 |
0 |
0 |
0000 |
0x80 |
Even,Active,SAV |
1 |
0 |
0 |
1 |
1101 |
0x9d |
Even, Active,EAV |
1 |
0 |
1 |
0 |
1011 |
0xab |
Even,Blank, SAV |
1 |
0 |
1 |
1 |
0110 |
0xb6 |
Even, Blank, EAV |
1 |
1 |
0 |
0 |
0111 |
0xc7 |
Odd, Active, SAV |
1 |
1 |
0 |
1 |
1010 |
0xda |
Odd, Active, EAV |
1 |
1 |
1 |
0 |
1100 |
0xec |
Odd, Blank, SAV |
1 |
1 |
1 |
1 |
0001 |
0xf1 |
Odd, Blank, EAV |
Blanking为水平消隐区,通常由80H/10H来填充。
图1
对于图1中的Valid data(有效数据)区,其数据排列顺序如图2所示。即Y : Cb : Cr="4" : 2 : 2。从图像的像素点上来理解,就是每个像素点有一个单独的Y值,而相邻的两个像素点的Cb和Cr数据是一样的。
图2
PAL一场的数据行格式如图3所示。
图3
工程实践中就是通过EAV和SAV对行、场信息进行检测,分离出有效数据。而EAV和SAV的差别只在控制字XY数据有别。因此表2对控制字XY和行、场之间的关系做了映射,并且理论上控制字XY数据流也是按照表2的上到下、左到右的顺序出现的。但是在实际工程中,特权同学发现奇场和偶场的顺序好像和这里的定义刚好反了。
表2
行数 |
F |
V |
EAV |
SAV |
1~22 |
0 |
1 |
0xb6 |
0xab |
23~310 |
0 |
0 |
0x9d |
0x80 |
311~312 |
0 |
1 |
0xb6 |
0xab |
313~335 |
1 |
1 |
0xf1 |
0xec |
336~623 |
1 |
0 |
0xda |
0xc7 |
624~625 |
1 |
1 |
0xf1 |
0xec |
ITU-RBT.656视频标准接口SAV/EAV分析相关推荐
- ITU-RBT.656视频标准接口
601是SDTV的数据结构 656是SDTV的interface 709是HDTV的数据结构 1120是HDTV的interface ITU-R BT.601是演播室数字电视编码参数标准,而ITU-R ...
- DM6446开发攻略:V4L2视频驱动和应用分析
针对DAVINCI DM6446平台,网络上也有很多网友写了V4L2的驱动,但只是解析Montavistalinux-2.6.10 V4L2的原理.结构和函数,深度不够.本文决定把Montavista ...
- 基于live555的视频直播 DM368IPNC RTSP分析
因需要,从个人的理解顺序和需求角度对live555的分析与开发整理,包含RTSP Server与RTSP Client.如何直播H.264流与JPEG流等,均进行了探讨,对live555的初学者有一定 ...
- AnyChat视频直播系统全面分析
一.简介 视频直播是指利用互联网及流媒体技术进行直播,视频因融合了图像.文字.声音等丰富元素,声形并茂,效果极佳,逐渐成为互联网的主流表达方式.它将电视机.个人电脑及手持设备作为显示终端,通过机顶盒或 ...
- 虚拟视频驱动vivi.c分析(linux-3.4.2版本)
参考韦东山老师视频: 虚拟视频驱动vivi.c分析(linux-3.4.2版本): vivi_init vivi_create_instance(i); { struct vivi_dev ...
- 新一代智能视频云发展现状分析:五大要素成关键
编者按:近日,Gartner最新发布了一份<Five Key Essentials for the New Generation of Intelligent Video Cloud>白皮 ...
- 全球与中国体积视频软件市场深度研究分析报告
[报告篇幅]:133 [报告图表数]:164 [报告出版时间]:2021年11月 报告摘要 本文研究全球及中国市场体积视频软件现状及未来发展趋势,侧重分析全球及中国市场的主要企业,同时对比北美.欧洲. ...
- 雷达监控与视频监控性能对比分析
雷达监控与视频监控性能对比分析 摄像监控是目前数字监控的主流,在日常生活中起到非常重要的作用,交通管理.超市.办公场所.重点区域监控都离不开监控摄像头的影子.一方面,监控摄像头保存的视频可以作为违法犯 ...
- H265/HEVC视频分层码流分析语义元素解释
H265/HEVC视频分层码流分析语义元素解释 H265分层结构 H265码流结构 Ffmpge 抽取H264,H265码流的命令 视频参数集VPS 序列参数集SPS(Sequence Paramet ...
最新文章
- 术,路,心:陈天桥的大脑行旅
- sql 命令重启计算机,如何重启SQL服务
- React的组件中的传值,及context上下文的使用
- 应用多级缓存模式支撑海量读服务
- LeetCode 16 3Sum Closest(最接近的3个数的和)
- C++笔记-基于邻接表的BFS(宽度优先遍历)
- python列表输入数字逗号隔开_第一行Python代码之我的第一个Project(3)
- oracle ogg 12c mysql_Oracle GoldenGate 下载
- easyui-datagrid对行写样式
- 直播系统开发需要注意的事项
- eslint / prettier 检查格式配置、husky / lint-staged 强制校验、tslint 配置
- 中级通信工程师 | 关于考试,你想了解的都在这里!
- 冰点下载器的使用方法
- .NET Core 之 七 EF Core(五)
- 直播预约 | 如何通过MLOps解放和提升AI生产力?
- BZOJ 3653: 谈笑风生
- apache服务器设置
- Bluetooth Controller BB Phsical Channel相关基础知识整理
- 洛谷P4942 小凯的数字
- kali破解Wi-Fi密码
热门文章
- 教你写私募基金计划书(转自http://www.iwenbi.com/)
- X-ray diffraction
- htc m8 wp android,表现优秀 WP版HTC M8电池续航能力测试结果出炉
- 江哥带你玩转C语言 | 08 - C语言函数
- 有哪些好用抠图软件?这几种抠图工具简单又高效
- java多线程-线程创建-线程池-java内存模型
- Eclipse Papyrus SysML
- 冰河实验室受邀作为戴尔“人工智能实践课程赋能班”导师,分享《加密网络及其重要性》主题
- 大工业用电计费及其相关知识
- 快手正在成为下一个拼多多?