【MPEG】DVB / ATSC / ISDB区别
硬件的区别:
欧洲“DVB标准”和美国“ATSC数字电视标准”的主要区别如下:
(1)方形像素:在ATSC标准中采纳了“方形像素”(Square Picture Eelements),因为它们更加适合于计算机;而DVB标准最初没有采纳,最近也采纳了。此外,范围广泛的视频图像格式也被DVB采纳,而ATSC对此则不作强制性规定。
(2)系统层和视频编码:DVB和ATSC标准都采纳MPEG-2标准的系统层和视频编码,但是,由于MPEG-2标准并未对视频算法作详细规定,因而实施方案可以不同,与两个标准都无关。
(3)音频编码:DVB标准采纳了MPEG-2的音频压缩算法;而ATSC标准则采纳了AC-3的音频压缩算法。
(4)信道编码:两者的扰码器(Radomizers)采用不同的多项式;两者的里德—所罗门前向纠错(FEC)编码采用不同的冗余度,DVB标准用16B,而ATSC标准用功20B;两者的交织过程(Interleaving)不同; 在DVB标准中网格编码(Trellix coding)有可选的不同速率,而在ATSC标准中地面广播采用固定的2/3速率的网格编码,有线电视则不需采用网格编码。
(5)调制技术:卫星广播系统中DVB标准采用QPSK,而ATSC标准不涉及卫星广播。有线电视系统中DVB标准采用任选的16/32/64QAM,而ATSC标准采用16VSB,两者完全不同。地面广播系统中DVB标准采用具有QPSK、16QAM或64QAM的COFDM(2K个或8K个载波);而ATSC标准采用8VSB。
三种数字地面广播系统的比较
ISDB-T和欧洲的DVB-T非常类似,可以说是经修改的欧洲方案,传输方案仍是COFDM,使用的编码方式相同,调制方法也相同,也分为2K和8K两种模式。
业务逻辑上的区别:
SI存在如下一些差异:
1. 节目标识:在DVB系统中,节目总是以original network id/ transport stream id/ service id的方式标识的。其中original network id是由授权中心颁发给经认证的运营商或者广播商的。采用这种联合方式来标识能够方便收费和订收费的管理。而在ATSC系统中,不存在original network id的标识,用户能看到的是一个类似于2-1主次号结合的标识符,这里主号2是广播商的NTSC牌照,该广播商的所有服务都采用该主号来标识;次号1是用来在该主号群组中标识特定的服务,次号0预留给该广播商的模拟频道服务,1-999可以用来标识数字电视服务。这种机制使得transport stream id和service id对电视终端用户不可见。
2. 事件信息表(EIT):ATSC和DVB都有各自的EIT,虽然名字相同,但它们的结构有很大的差别。另外,ATSC中的每个EIT都只有3个小时的有效期,每隔3个小时,EIT-0会被废弃,后继的EIT会取代前继EIT的位置(可以采用修改MGT中PID来实现)。另外,ATSC对EIT的开始时间也有限制。如果一个节目时间跨越了好几个EIT,那么它必须同时出现在这些EIT之中,而且事件ID必须相同。而在DVB标准中,就不存在上述限制。
3. 定向频道转换(DCC):DCC是ATSC标准中的新特性,它在Base PID(0x1FFB)的数据包中定义了2个表:定向频道转换表(DCCT)和定向频道转换选择码表(DCCSCT)。定向频道转换是提供给广播公司的可选功能,它能把用户导航到相关可选的广播节目内容,这种定向转换可以是自动的,也可以是交互式的。而类似的机制并没有出现在DVB系统中。
4. 冗余表:DVB的TS流除了包含当前TS流中SI表之外,还可能包含了其它TS流的SI表,以方便频道搜索。虽然ATSC也允许VCT中包含其它
TS流的信息,但一般来说,出于加速访问事件的目的,ATSC的SI表只包含了当前TS流的节目指南信息。
EPG的构造过程不同(service update 更新方式不同)
ATSC 的EPG构造过程:
1. 调频到某个特定的RF频道。
2. 过滤Base PID,从Base PID的TS数据包中构造MGT,TVCT 和 STT等。
3. 解析MGT,获取EIT以及相关ETT的PID。
4. 把每个虚拟频道和它相关的TV节目列表联系起来。
5. 调频到另一个RF频道,跳转到第2步。如果没有其它的频道, 则跳转到第6步。
6. 把所有的节目列表以及相关信息显示给用户,捕捉用户的输入指令,并根据指令查找对应的service location descriptor,解码显示用户所选择的电视节目。
DVB EPG构造过程的比较:
1. DVB和ATSC结构上的不同,导致了EPG的构造过程的不同。
2. 调频到某个RF频道,基于这个频道解析NIT表,获取当前网络的所有TS流信息。
3. 基于当前频道来解析当前SDT和其它TS流的SDT表,或者扫描当前网络中所有的频道,一一获取SDT信息。
4. 基于当前频道获取当前的EIT和其它TS流的EIT,或者扫描当前网络中所有的频道,一一获取EIT信息。
5. 显示用户节目列表。当用户转换到某个节目,transport id以及相应的各个PID将从PAT和PMT中解析出来,以便解码。 和DVB相比,ATSC-SI的结构试图在不增加网络带宽的前提下,加速事件的处理。为了达到这个目的,ATSC采用了固定的PID,单独的MGT来缩短PID解析的时间。但ATSC采用的机制是否真正比DVB有效,还有待检验。
条件接收系统
● PES级别加扰 ● 加扰算法 ● 事件加扰控制 ● 可置换安全接口
数据广播 (MEHG/OCAP)
● 数据下载协议 ● 数据预告 ● 数据发现 ● IP协议封装 ● 对DSM-CC标准
————————————————
版权声明:本文为CSDN博主「datamining2005」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/datamining2005/article/details/68944342
【MPEG】DVB / ATSC / ISDB区别的更多相关文章
- ATSC/DVB/ISDB三大标准比较
一.引言 众所周知,模拟电视有NTSC.PAL和SECAM三种标准.目前,数字电视也陷入这种局面,美国.欧洲和日本各自形成三种不同的数字电视标准.美国的标准是ATSC(Advanced Televi ...
- 各种音视频编解码学习详解 h264 ,mpeg4 ,aac 等所有音视频格式
编解码学习笔记(一):基本概念 媒体业务是网络的主要业务之间.尤其移动互联网业务的兴起,在运营商和应用开发商中,媒体业务份量极重,其中媒体的编解码服务涉及需求分析.应用开发.释放 license收费等 ...
- 集显也能硬件编码:Intel SDK && 各种音视频编解码学习详解
http://blog.sina.com.cn/s/blog_4155bb1d0100soq9.html INTEL MEDIA SDK是INTEL推出的基于其内建显示核心的编解码技术,我们在播放高清 ...
- 我的Android进阶之旅------>Android中编解码学习笔记
编解码学习笔记(一):基本概念 媒体业务是网络的主要业务之间.尤其移动互联网业务的兴起,在运营商和应用开发商中,媒体业务份量极重,其中媒体的编解码服务涉及需求分析.应用开发.释放license收费等等 ...
- 流媒体知识 wiki
媒体业务是网络的主要业务之间.尤其移动互联网业务的兴起,在运营商和应用开发商中,媒体业务份量极重,其中媒体的编解码服务涉及需求分析.应用开发.释放license收费等等.最近因为项目的关系,需要理清媒 ...
- 【miscellaneous】各种音视频编解码学习详解
编解码学习笔记(一):基本概念 媒体业务是网络的主要业务之间.尤其移动互联网业务的兴起,在运营商和应用开发商中,媒体业务份量极重,其中媒体的编解码服务涉及需求分析.应用开发.释放license收费等等 ...
- 【FFMPEG】各种音视频编解码学习详解 h264 ,mpeg4 ,aac 等所有音视频格式
目录(?)[-] 编解码学习笔记二codec类型 编解码学习笔记三Mpeg系列Mpeg 1和Mpeg 2 编解码学习笔记四Mpeg系列Mpeg 4 编解码学习笔记五Mpeg系列AAC音频 编解码学习笔 ...
- 视频显示格式720p
720p是一种视频显示格式.字母p意为逐行扫描(progressive scan),数字720则表示水平方向有720条扫描线. 通常720p的画面分辨率为1280×720,一般亦可称为高画质(HD). ...
- DTV_SI 汇总 & 兼谈LCN
前言 本章主要对数字广播DVB做一个系统的概况的描述,以及一些spc的相关的内容,虽然流程分析的不多,但是做为后续 章节资料的源泉,也是不可或缺的. 一. ATSC和DVB数字电视系统的比较 本文的主 ...
随机推荐
- luogu 3246 莫队+RMQ+单调栈
hnoi 2016 标签:题解 莫队 考虑左端点左移以及右端点右移产生的贡献 这样就可以由 \([l, r]\) 转移到另外的 \(4\) 个区间 \(f_{l, r}\) 表示右端点在 \(r\), ...
- Poj 3233 Matrix Power Series(矩阵乘法)
Matrix Power Series Time Limit: 3000MS Memory Limit: 131072K Description Given a n × n matrix A and ...
- 洛谷P1038 神经网络题解
注意如果是 \(if(c[i])\) 这条语句并没有说明c[i]不为负数,所以说最好老老实实的写 #include<cstdio> #define _ 0 using namespace ...
- UOJ46 【清华集训2014】玄学 【时间线段树】
题目链接:UOJ 这题的时间线段树非常的妙. 对时间建立线段树,修改的时候在后面加,每当填满一个节点之后就合并进它的父亲. 对于一个节点维护序列,发现这是一个分段函数,合并就是归并排序.于是就形成了差 ...
- SQL数据清洗
大家好,我是jacky,很高兴继续跟大家分享<MySQL数据分析实战>,从本节课程开始,我们的课程就会变得越来越实战,也会越来越有意思了: 我们课程的主体叫MySQL数据分析实战,那我们用 ...
- 容易被忽视的python装饰器的特性
今天发现了装饰器的另一种用法,下面就先上代码: data_list = [] def data_item(func): data_list.append(func) return func @data ...
- SOA面向服务体系架构
SOA概念 1.什么是SOA 面向服务的体系结构(Service-Oriented Architecture,SOA)是一个组件模型. 它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的 ...
- cropper.js移动端使用
cropper.js移动端使用 一.总结 一句话总结: 启示:找对关键词,找对相关方面的应用,效果真的非常好 比如 cropper.js移动端使用,这样设置了(dragMode: 'move',//拖 ...
- Spark(四十八):Spark MetricsSystem信息收集过程分析
MetricsSystem信息收集过程 参考: <Apache Spark源码走读之21 -- WEB UI和Metrics初始化及数据更新过程分析> <Spark Metrics配 ...
- flink 读JDQ和写JDQ的流程
ReadFromJDQ3 1)消费JDQ的必要信息,通过参数传入,有6个参数 2)获取flink JDQ3的鉴权客户端 3)根据鉴权客户端获取消费属性的配置 4)构建应用环境ENV和checkpoin ...