文档章节

DVB开发之基本概念

二进制的忧伤
 二进制的忧伤
发布于 2015/01/12 15:29
字数 1139
阅读 107
收藏 0

1、什么是DVB?

FAQ:DVB, 数字视频广播Digital Video Broadcasting的缩写, 是由DVB项目维护的一系列国际承认的数字电视公开标准,DVB项目是一个由300多个成员组成的工业组织,它是由欧洲电信标准化组织European Telecommunications Standards Institute (ETSI), 欧洲电子标准化组织European Committee for Electrotechnical Standardization (CENELEC) 和欧洲广播联盟European Broadcasting Union (EBU)联合组成的联合专家组Joint Technical Committee (JTC)发起的。这些标准在注册后可以从ETSI网站自由下载。DVB百度百科连接

2、DVB传输方式?

FAQ:一般按其传输方式,分为:C—有线,S—卫星,T—地面。

3、什么是MPEG2?

FAQ:基于数字存储媒体运动图像和语音的压缩标准,DVB标清节目采用的最多的视频编码标准,而音频编码则为AC-3。除此以外,在高清的场合下,有MPEG4,H.264等等更大的标准协议族来规范编解码算法。MPEG2百度百科链接

4、信道调制是什么?

FAQ:信道调制(俗称编码):将数字信号加载到传输载波进行传输的过程,比如DVBC以QAM将TS流调制;比如DVBS将以QPSK方式将TS流调制;DVBT以COFDM调制TS流等。

5、什么是EPG?

FAQ:EPG 是Electronic Program Guide的英文缩写,意思是电子节目菜单。 IPTV所提供的各种业务的索引及导航都是通过 EPG系统来完成的。EPG百度百科连接

6、DVB中的网络信息是指?

FAQ :此处的网络指的是运营商的转播网络,某些运营商转播的节目频道数量很多,无法仅仅通过一个转发器就转播所有的频道,因此他们的节目就要通过多个转发器来转播。通过网络信息表(NIT),将该运营商的所有频道信息和所在转发器公告出来,这样用户在任何转发器下,只要能够获得NIT,就能够依次逐步的搜索完所有该运营商的频道。

7、什么是PSI?

FAQ:PSI是program specific information的缩写,是节目特定信息,由MPEG-2标准定义,它提供了一个传输流中有多少节目,节目的组成和相互关系等信息,从而使得机顶盒可以正确地对传输流进行解复用、

    PSI工作流程:当机顶盒要要接收某一个指定节目时,PSI表首先从节目关联表(PAT)中取得这个节目的节目映射表(PMT)的PID值,然后从TS流中找出与此PID值相对应的节目映射表(PMT),从这个节目映射表中获得构成这个节目的基本码流的PID值,根据这个PID值滤出相应的视频、音频和数据等基本码流,解码后复原为原始信号,删除含有其余PID的传送包。

    相关表

名称

全程

PID

功能

PAT

Program Associate Table 节目关联表

0x00

关联了节目编号(Program Number)PMT所使用的PID以及给出NIT所用PID

PMT

Program Map Table 节目映射表

PAT中分配

描述了一个或者多个节目所包含组件所使用的PID

NIT

Network Information Table网络信息表

PAT中分配

描述了传输网络参数

CAT

Conditional Access Table条件接收表

0x01

给出了一个或者多个EMMECM流使用的PID

8、SI是什么?

FAQ:Service Information业务信息,是对PSI的扩展,加入了一些用户有用的的信息,以标识节目类型,服务商,节目的相互关系等,是对整个系统所有的TS流的描述。

9、TS流是什么?

FAQ:先看下其他相关概念:

  ES(elementary stream):压缩后的视音频信号,包括音频流,视频流,数据流;

    PES(packetized elementary streams):压缩后的ES流被打成不同长度的包,叫做PES;

    TS包(transport stream packets):PES包再分成固定长更小的包,即TS包,4字节TS包头,184字节PES包数据;

    TS流:先复用同一个节目的TS包,一个节目可包含一个或多个视频和音频信号(如不同角度摄像机、不同语言等),所有节目的所有复用数据流再进行复用形成最终的TS流;

© 著作权归作者所有

二进制的忧伤
粉丝 9
博文 19
码字总数 16902
作品 0
深圳
程序员
私信 提问
DVB网关--DVBlast

DVBlast是一个简单而强大的流媒体应用,基于Linux的DVB API开发。它打开一个DVB设备进行调整,放置PID过滤器,配置CAM的模块,组合数据包以输出RTP数据。DVBlast被设计为一个定制IRD或CID的核...

匿名
2009/12/17
2.9K
0
海思Hi3136卫星数字电视信道接收芯片处理器参数介绍

Hi3136是一款同时支持DVB-S(ETS 300 421)、DVB-S2(ETS 302 307)和DirecTV(ITU-R BO.1294 System B)标准的卫星数字电视信道接收芯片。芯片完成卫星数字信号从基带采样到MPEG-TS流输出的全数字...

牛牛00
06/17
0
0
linux如何识别现代的HY-A02 摄像头

我在开发板的linux内核上已经安装了V4L2和DVB模块,为什么还不能识别现代的HY-A02 摄像头?郁闷呀~~~~~~~~

DB_Terrill
2013/11/14
84
1
libdvbpsi源码分析(前言)

libdvbpsi 是vlc中的一个解码库。它能解码或解析出所有的节目专用信息(PSI)以及MPEG2 TS流或DVB流中的描述符(descriptor)。 目前能解析的PSI/SI表包括(BAT,CAT,EIT,NIT,PAT,PMT,SDT,SIS,TO...

地狱的烈火
2013/11/08
637
0
DVB-C 调制器--mptsd

mptsd 从 UDP/多播 或者是 HTTP 接收 MPEGTS 流,并将这些数据库合并到一个多程序流,特别适合输出 DVB-C 调制器。 It has been tested with the Dektec DTE-3114 Quad QAM Modulator and i...

匿名
2011/09/17
1K
0

没有更多内容

加载失败,请刷新页面

加载更多

idea修改新的git地址

我们在项目变动中通常会遇到更换git地址情况,这里介绍一个在idea项目中简单更换git地址操作: 1、点击VCS; 2、点击Git; 3、点击Remotes; 具体步骤如图 4、点击框中链接即可在右边看到一个...

west_coast
20分钟前
6
0
将规则集传递给mixin

允许包装在mixin中定义的css块。 分离的规则集是一组CSS属性、嵌套规则集、媒体声明或者是存储在变量中的任何其他内容,我们可以将它包含在规则集中或其他结构中,并且所有属性都将复制到那里...

凌兮洛
21分钟前
4
0
玩转阿里云 Terraform(一):Terraform 是什么

从本文起,我将陆续推出一系列有关 Terraform 的文章,从概念,特点,工作机制,用法以及最佳实践等多个方面由浅入深的向大家介绍如何在阿里云上玩转 Terraform。同时也希望借此机会,与感兴...

阿里云官方博客
22分钟前
4
0
科研大数据面临的挑战

近几十年硬件的发展非常迅猛,第一台Macintosh苹果电脑的内存是128KB(0.13MB),现在很多笔记本配的是8GB的内存,硬盘1TB(1024GB),2TB的很常见。大型的数据服务器上还会有更大的储容量,...

英论阁学术院
22分钟前
5
0
python学习10.09:Python列表和元组的底层实现

有关列表(list)和元组(tuple)的底层实现,本节分别从它们的源码来进行分析。 首先来分析 list 列表,它的具体结构如下所示: typedef struct { PyObject_VAR_HEAD /* Vector o...

太空堡垒185
23分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部