什么是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. SAP QM 模块主数据
  2. 基于网络抓包实现kubernetes中微服务的应用级监控
  3. 1351. 密码锁【难度: 一般 / 知识点: 枚举 容斥原理】
  4. FreeMarker中assign指令的用法
  5. step5 . day5 网络编程 基于UDP协议的多人网络在线聊天功能
  6. JQuery 实践--让页面动起来
  7. ctfshow-萌新-web10( 利用命令执行漏洞获取网站敏感信息)
  8. python机械臂怎么控制_Python编程语言趣味学,EV3工业机械臂上线
  9. Android-蓝牙AVRCP 以及 绝对音量(absolute volume)概述-A2dp-hfp
  10. windows server 2003 asp环境搭建
  11. Atitit 木马病毒自动启动-------------win7计划任务的管理
  12. ajaxfileupload -- 一款不错的AJAX文件上传插件
  13. 【沃顿商学院学习笔记】商业基础——Financing:05 名义利率和实际利率 APR EAR
  14. 华为m6更新鸿蒙吗,华为手机升级鸿蒙的方法,有哪位升级成功的吗?
  15. js jsp 文件是什么?
  16. IfThen/IIF/Case
  17. 可怕!一部手机失窃而揭露的黑色产业链
  18. 教你用Python开发的一款迷你跑步游戏
  19. 打造浪漫的Android表白程序
  20. Live800:全渠道智能客服系统,助力企业打造全渠道客户中心

热门文章

  1. 学习Fluent必备经验(转贴)
  2. Oracle数据库中字符串相关字段类型辨析
  3. keras自动编码器实现系列之卷积自动编码器
  4. python pandas怎么修改Excel表格字体颜色?
  5. gstream 录制音频
  6. java 动态更新_java动态更新枚举类
  7. 【源码分享】ASP.NET大型快运(快递)管理系统带完整文档
  8. 联想互联网诊疗与AI医学影像生态解决方案——提供数据连续性的医疗保健和生命科学解决方案
  9. 纯小白通过服务器搭建yolov5环境训练coco数据集
  10. 探索技术论坛 GhostXP SP2 精简版 1.0正式版