Sliced VBI和Raw VBI浅析
什么是VBI
VBI= Vertical Blanking Interval(场消隐区)。在模拟显示设备上(例如:CRT显示器),一场的显示是从屏幕上方到下方一行一行绘制而成。一旦一场数据绘制完毕,电子束会由下方转移到上方,以备开始下一场数据的显示。在这个电极复位的时间间隙内,CRT和信号间是没有数据传输的,因此称作场消隐区。
VBI数据
在场消隐区时间内,不需要传输任何有用的视频数据,所以显示器不接受和处理任何的输入视频信号。在这个间隔内,设备间可以利用空闲的基带进行额外的数据通讯。为了让这个问题简单化,水平扫描线在场消隐区时继续传输,但是扫描线上不附带任何可供显示的视频数据。此时,每一个VBI扫描线,或者一组VBI数据扫描线可能包含有按照某种标准进行编码后的信息。最常用的VBI应用就是在闭路电视上,用于显示字幕。
不管有没有电子耦合视频信号,VBI数据持续传输,并且编码成为整个视频信号数据的一部分。VBI数据可以通过任何视频信号的媒体载体传输(比如:无线电波,光纤,卫星,线缆等)
Raw VBI和Sliced VBI
接收到VBI数据的硬件设备,只需要去完完整整的接纳数据,并且对接收到的数据不做任何的数据处理,这个称之为原始数据。这些原始数据可能直接提交给软件解析其内容。
另外一种方式是用VBI硬件按照某种标准或者类型去解析VBI数据,在这种方式下,信号的输出就被分离成为闭路电视字幕,或者其他类型的数据包。
典型的VBI数据分离电路支持都支持这两种模式。自从VBI硬件处理电路中添加了数据分离,错误处理等功能后,Sliced模式变得更加有用。Raw VBI Data(原始VBI数据)主要用于没有任何数据标准,且信号直接送递显示设备的场合。
交错视频信号(Interlaced video)
NTSC视频格式使用的就是交错视频信号。也就是说,即使视频只有30fps,但是每场视频却是通过分离的奇偶场分别传输,所以实际上每秒传输了60个数据域。
VBI可以携带多少数据?
在NTSC标准中,VBI包括了21行的数据,行1到9是为电视信号同步做的保留空间。行10到21传输数据的有效信息,21行最为广泛的应用就是用于闭路电视的字幕,因此实际有效的数据行就是从10到20行,共11行。
每一个VBI行可以传输288bits的数据。按照每秒传输60个数据域来计算,VBI在1秒内共可以传输17280bits。但由于实际操作当中的分包和错误纠错的缘故,真正传输当中可以使用的数据量比这个要少的多。
//============================================================================
// Name : VBI描述
// Author : __WeiSteve
// Copyright : __WeiSteve
//============================================================================
Sliced VBI和Raw VBI浅析相关推荐
- Raw VBI和Sliced VBI
什么是VBI VBI= Vertical Blanking Interval(场消隐区).在模拟显示设备上(例如:CRT显示器),一场的显示是从屏幕上方到下方一行一行绘制而成.一旦一场数据绘制完毕,电 ...
- V4L2获取usb视频流测试代码
Video4Linux2(Video for Linux Two, 简称V4L2)是Linux中关于视频设备的驱动框架,为上层访问底层的视频设备提供统一接口.V4L2主要支持三类设备:视频输入输出设备 ...
- VBI和Teletext关系
Teletext是上世纪7O年代在英国发展起来的一种信息广播系统,它主要利用电视信号场消隐期(VBI)中的某几行(也可以占用电视信号的全部有效行)传送图文和数据信息.由于图文电视广播业务能以低廉的费用 ...
- VBI卫星电视数据广播工作原理介绍[转]
一.VBI概述 1 VBI是Vertical Blanking Interval的缩写,中文意思是场消隐期,也叫场逆程.电视节目称为正程信号.在625/25的电视信号中,可以利用的电视行从第6/318 ...
- NanoPi NEO Air使用十五:使用V4L2驱动USB摄像头
USB摄像头初识 Linux UVC driver(uvc) 该驱动适用于符合USB视频类(USB Video Class)规范的摄像头设备,它包括V4L2内核设备驱动和用户空间工具补丁.大多数大 ...
- Linux下实现视频读取(二)---camera參数设定
Camera的可设置项极多,V4L2 支持了不少.但Sam之前对这些设置的使用方法和涵义都是在看videodev2.h中边看边理解.感觉很生涩. 直到写这篇blog时,才发现v4l2有专门的SPEC来 ...
- 【音视频】V4L2摄像头应用编程
文章目录 1 V4L2 1.1 V4L2特点 1.2 V4L2设备 2 V4L2设备访问接口 2.1设备访问 2.1.1 查询设备属性 2.1.2 查询设备输出格式 2.1.3 设置帧输出格式 2.1 ...
- V4L2驱动详解 API翻译
博主按:介绍V4L2基础的东西,不知道是哪位同志翻译的,莫名的感动啊.这个必须转! 另,对未翻译的部分博主加以补充.文中以蓝色字体表示,如果有错误请高手指正.还有些图片好像不能显示,我从原文复制过来了 ...
- 【正点原子Linux连载】第二十章 V4L2摄像头应用编程-摘自【正点原子】I.MX6U嵌入式Linux C应用编程指南V1.1
1)实验平台:正点原子阿尔法Linux开发板 2)平台购买地址:https://item.taobao.com/item.htm?id=603672744434 2)全套实验源码+手册+视频下载地址: ...
最新文章
- SAP QM 模块主数据
- 基于网络抓包实现kubernetes中微服务的应用级监控
- 1351. 密码锁【难度: 一般 / 知识点: 枚举 容斥原理】
- FreeMarker中assign指令的用法
- step5 . day5 网络编程 基于UDP协议的多人网络在线聊天功能
- JQuery 实践--让页面动起来
- ctfshow-萌新-web10( 利用命令执行漏洞获取网站敏感信息)
- python机械臂怎么控制_Python编程语言趣味学,EV3工业机械臂上线
- Android-蓝牙AVRCP 以及 绝对音量(absolute volume)概述-A2dp-hfp
- windows server 2003 asp环境搭建
- Atitit 木马病毒自动启动-------------win7计划任务的管理
- ajaxfileupload -- 一款不错的AJAX文件上传插件
- 【沃顿商学院学习笔记】商业基础——Financing:05 名义利率和实际利率 APR EAR
- 华为m6更新鸿蒙吗,华为手机升级鸿蒙的方法,有哪位升级成功的吗?
- js jsp 文件是什么?
- IfThen/IIF/Case
- 可怕!一部手机失窃而揭露的黑色产业链
- 教你用Python开发的一款迷你跑步游戏
- 打造浪漫的Android表白程序
- Live800:全渠道智能客服系统,助力企业打造全渠道客户中心