• Raw VBI和Sliced VBI


    什么是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行的数据,行19是为电视信号同步做的保留空间。行1021传输数据的有效信息,21行最为广泛的应用就是用于闭路电视的字幕,因此实际有效的数据行就是从1020行,共11行。

    每一个VBI行可以传输288bits的数据。按照每秒传输60个数据域来计算,VBI1秒内共可以传输17280bits。但由于实际操作当中的分包和错误纠错的缘故,真正传输当中可以使用的数据量比这个要少的多。

  • 相关阅读:
    css的一些记录——“Unexpected missing generic font family”
    idea右键java文件找到对应的class文件路径以及查看class文件
    redis的一些记录
    【转】解决IDEA2020控制台乱码的方法
    【转】java去除html代码中含有的html、js、css标签,获取文字内容
    linux 中 AGE的含义
    控制反转容器比较:TinyIoC vs Autofac
    C# 异步方法,尽量避免使用async void而是要用async Task
    xamarin 实现选择文件功能
    xamarin手写签名
  • 原文地址:https://www.cnblogs.com/weisteve/p/1917844.html
Copyright © 2020-2023  润新知