什么是VBI

VBI= Vertical Blanking Interval(场消隐区)。在模拟显示设备上(例如:CRT显示器),一场的显示是从屏幕上方到下方一行一行绘制而成。一旦一场数据绘制完毕,电子束会由下方转移到上方,以备开始下一场数据的显示。在这个电极复位的时间间隙内,CRT和信号间是没有数据传输的,因此称作场消隐区。

VBI数据

在场消隐区时间内,不需要传输任何有用的视频数据,所以显示器不接受和处理任何的输入视频信号。在这个间隔内,设备间可以利用空闲的基带进行额外的数据通讯。为了让这个问题简单化,水平扫描线在场消隐区时继续传输,但是扫描线上不附带任何可供显示的视频数据。此时,每一个VBI扫描线,或者一组VBI数据扫描线可能包含有按照某种标准进行编码后的信息。最常用的VBI应用就是在闭路电视上,用于显示字幕。

不管有没有电子耦合视频信号,VBI数据持续传输,并且编码成为整个视频信号数据的一部分。VBI数据可以通过任何视频信号的媒体载体传输(比如:无线电波,光纤,卫星,线缆等)

Raw VBISliced 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浅析相关推荐

  1. Raw VBI和Sliced VBI

    什么是VBI VBI= Vertical Blanking Interval(场消隐区).在模拟显示设备上(例如:CRT显示器),一场的显示是从屏幕上方到下方一行一行绘制而成.一旦一场数据绘制完毕,电 ...

  2. V4L2获取usb视频流测试代码

    Video4Linux2(Video for Linux Two, 简称V4L2)是Linux中关于视频设备的驱动框架,为上层访问底层的视频设备提供统一接口.V4L2主要支持三类设备:视频输入输出设备 ...

  3. VBI和Teletext关系

    Teletext是上世纪7O年代在英国发展起来的一种信息广播系统,它主要利用电视信号场消隐期(VBI)中的某几行(也可以占用电视信号的全部有效行)传送图文和数据信息.由于图文电视广播业务能以低廉的费用 ...

  4. VBI卫星电视数据广播工作原理介绍[转]

    一.VBI概述 1 VBI是Vertical Blanking Interval的缩写,中文意思是场消隐期,也叫场逆程.电视节目称为正程信号.在625/25的电视信号中,可以利用的电视行从第6/318 ...

  5. NanoPi NEO Air使用十五:使用V4L2驱动USB摄像头

    USB摄像头初识   Linux UVC driver(uvc) 该驱动适用于符合USB视频类(USB Video Class)规范的摄像头设备,它包括V4L2内核设备驱动和用户空间工具补丁.大多数大 ...

  6. Linux下实现视频读取(二)---camera參数设定

    Camera的可设置项极多,V4L2 支持了不少.但Sam之前对这些设置的使用方法和涵义都是在看videodev2.h中边看边理解.感觉很生涩. 直到写这篇blog时,才发现v4l2有专门的SPEC来 ...

  7. 【音视频】V4L2摄像头应用编程

    文章目录 1 V4L2 1.1 V4L2特点 1.2 V4L2设备 2 V4L2设备访问接口 2.1设备访问 2.1.1 查询设备属性 2.1.2 查询设备输出格式 2.1.3 设置帧输出格式 2.1 ...

  8. V4L2驱动详解 API翻译

    博主按:介绍V4L2基础的东西,不知道是哪位同志翻译的,莫名的感动啊.这个必须转! 另,对未翻译的部分博主加以补充.文中以蓝色字体表示,如果有错误请高手指正.还有些图片好像不能显示,我从原文复制过来了 ...

  9. 【正点原子Linux连载】第二十章 V4L2摄像头应用编程-摘自【正点原子】I.MX6U嵌入式Linux C应用编程指南V1.1

    1)实验平台:正点原子阿尔法Linux开发板 2)平台购买地址:https://item.taobao.com/item.htm?id=603672744434 2)全套实验源码+手册+视频下载地址: ...

最新文章

  1. 概率编程库Edward安装
  2. 多线程爬虫python_一个简单的多线程Python爬虫
  3. 使用Emit反射建立运行时实体模型
  4. 如何安装 SAP Commerce Cloud,以便让 SAP Spartacus 使用
  5. linux 短信功能,Android调用系统短信功能发送短信
  6. 字符串匹配算法(AC自动机 Aho-Corasick)
  7. CPython 和IronPython的基准测试
  8. Git命令行本地库基本操作流程
  9. 基础008_定浮点转化[floating point IP]
  10. HDU1293+Java+大整数
  11. Spark中的Shuffle算子
  12. Spring实战4:面向切面编程
  13. Java 进制转换 代码
  14. PyTorch安装及试用 基于Anaconda3
  15. 1一9数字行书写法_阿拉伯数字怎么写好看(数字1到10的漂亮手写体)
  16. linux中添加程序,学习进阶 uClinux中添加用户应用程序
  17. hadoop Error: JAVA_HOME is incorrectly set.Please update C:\hadoop-3.0.0\etc\hadoop\hadoop-env.cmd
  18. Python描述数据结构之链表实战篇
  19. (课程笔记)| 林轩田机器学习基石入门(一)
  20. PPT资料如何免费转成PDF

热门文章

  1. python高级语言程序设计答案_高级语言程序设计(Python)_MOOC章节测试答案
  2. 【C语言】杨辉三角常用且简单的两种解法(超详细解说)
  3. Rax SSR 完成6倍 React 渲染性能提升
  4. 京东撸货一元购有收的吗好做吗
  5. python求集合的子集和子集个数
  6. 佳能Canon iR8500 LIPS 打印机驱动
  7. std::reverse 用法
  8. NSWOJ-6的倍数
  9. 工具推荐丨2022产品必备的在线原型工具
  10. 服务器发布的项目请求摄像头权限,使用 WPF 版简易 SIP 服务器向 GB28181 摄像头发送直播请求...