没有合适的资源?快使用搜索试试~ 我知道了~
首页MPEG2系统原理&DVB SI/PSI分析和处理
资源详情
资源评论
资源推荐

第一章 简介
什么是 和
是 的简称 是 和 组织设计的一个数
字视频压缩规范主要用于 和 上当前的标准文档是
什么是
是 !"#!#! 的简称是欧洲所有国家和其他部分国家和地区使用的数字电
视标准 其中美国的 $%& 标准也是在 标准的基础上实现的
什么是 % 码流和 流
% 是 !!' 的简称就是”传输流” 数据广播采用的数据格式就是 % 码流
是 !'!' 的简称就是”节目流” 中采用的数据格式就是 流
这两种流的格式是不同的% 格式具有很强的错误校正功能适合传输而 格式适合存
储在媒体中 在这里着重描述的是 % 码流格式
什么是
是 !(#)*!) 的简称就是”包标志符” 系统把不同的数据打包成不同的
数据包用系统唯一的一个 + 数字标志该数据的类型 例 如,--- 表示是 系统中
的 $% 包而 ,-- 表示是 系统的 .% 包 不同的节目/包括 # 和 $#0分别采用
不同的 例如我们在 % 表中如果检测到 ,--- 的 是 数据那么表示包
号码是 --- 的所有包都是 # 数 据其他依此类推
什么是 $%
$% 是 !'$!)%!+" 的简称即”节目关联表” $% 属于 系统流中的一个包
包号码/0是 --- $% 表描述了 系统流中包含什么样的 主要是描述当前流的 .%
表格的 号码是多少当前流中有多少个不同类型 % 表每个 % 表对应的频道号等信
息
什么是 %
% 是 !'!%!+" 的简称即”节目影射表” % 的 是服务器自由定义的/但不
会和系统保留的 冲突0 这个 是在 $% 表中描述的比如如果在 $% 表中有 --- 项的
内容那么说明所有 是 --- 的包都是 % 表 不同的频道有不同的 %也就是说一个
不同的 % 代表的是一个不同频道 % 表格和 $% 表格配合在一起就可以检测出 流
中所有存在节目的所有 因此数字电视搜台就是依靠这两个表格数据完成的
什么是 &$%
&$% 是 &#)!"$%!+" 的简称即”条件访问表” 是 -- &$% 携带的是服务器
的私有信息/&$ 系统就需要使用该表格实现节目的解密0
什么是 %
% 是 )%!+" 的简称即”服务器描述表” 是 - % 携带的是电视
台名称和电视节目名称 接收系统接收 % 表中的节目信息实现比较友好的界面显示和
操作
什么是 .% 和 %
.% 是 .1(2'!)%!+" 的简称即”网络信息表”
% 是 2'!)%!+" 的简称即”环境信息表”
.% 可以提供当前流的节目信息也可以提供和当前流有关联的流的节目信息
% 提供的是流节目信息的改变比如一个节目已经开始或者已经结束的信息等
什么是
是 "!''# 的简称即”电子节目指南” 该功能可实现预告近段时
间即将播放的节目内容同时支持基于内容的检索

什么是 "
%" 就 是我们常说的”图文电视”当然在 中图文电视已经数字化也就是说
图文信息已经做为数字化信息在 % 流中传播 但最终数字化的图文信息 都将转化为模拟的
信息插入到正常的电视信号中实现图文电视的显示 图文电视有很多标准比如 "
!)3 等欧洲的 使 用的 " 标准是 %456'%" 规格 该规格支持
欧洲多种语言支持简单图象和文本的混合显示
第二章 系统的构成
7本文不详细描述 系统的硬件构成只是根据 中的描述详细解释 % 码流的格
式和解复用原理 /够了够了 呵呵08
的分类
根据应用的不同主要分为 &%9 等多种规格 不同的规格基本原理
都是相同的不同的主要是调制方式不同:
是 !" 的首字母应用于数字电视卫星广播调制方式是 ;<
&& 是 &!+" 的 首 字 母 应 用 于 城 市 有 线 广 播 调 制 方 式 是 ;$ 所 有 格 式 :
=;$;$=>;$;$?=;$
%% 是 %!" 的首字母应用于陆地无线广播调制方式是 ;< 或者 =;$ 和
=>;$
99 是 9!#@"# 的首字母应用于手持无线广播调制方式和 % 相同
总 的来说不同的 系统只有前端系统是不同的最终的数字信息都是相同的也就是都
是采用 描述的规格 前端系统主要是指调制方法和发射 方法等 因此这里所叙述的
内容全部适用于所有的 系统同时因为美国的 $%& 系统也是在 系统上的小量更改
和小部分功能增加因此也适用于 $%& 标准
基本系统描述如下:
/0编码系统:
假 设信号源有 = 个节目则 系统先对这 = 个节目的所有数据/#$#0进行压缩处
理然后经过一个叫做A复用A的程序进行节目的复用 / 分配即对 = 个节目分别分配不同的
号码0形成叫做AA的包然后再经过 % 流处理程序把这些 包全部封装成 % 码流格
式最后 把获得的 % 格式的数字信号经过调制/实现的是频率的复用0然后经过 B$ 转换成
模拟信号再次调制成高频信号经传输系统发送出去
/0解码系统
接 收系统接收到高频信号先转化为中频信号然后再经过一个高速的 $B 转换成数字信
号接着经过一个反调制程序这样就得到了 % 码流 % 码流进入一 个称为A解复用A的程序
该程序实现自动分析 % 流中的表格信息读取所有可用的 信息等然后提取一个用户指
定的 /用户选择的节目0把该节 目的数字信号全部接收而忽略其他不需要的信号 然后
#$# 信号分别进入不同的解压缩程序分别对 #$# 信号进行解压缩和 显示如
果该节目包含了 %" 和 也有可能同时处理 %" 和 并且把处理的结果和
# 信号一起叠加到屏幕上
!( 的概念
/0% 流是基于 !( 的位流格式每个包是 字节或者 -> 字节/一般是 字节-> 字
节的格式仅仅是在 字节的 !( 后部加上 = 字节的 &5& 数据其他格式是一样的0整个
% 流组成如下所示:
!(!(!(

在实际使用中因为 % 流已经内部具有很强的错误处理能力所以一般使用较多的是 字
节一个包的格式-> 字节一个包的格式据说一般在高清节目中使用较多
所有的 !( 格式都是统一的包括一个 !(@!# 和 !(#!! 其中 !(@!#
包含了同步字节/该字节固定是 ->C表示这个包的数据开始是正确的0该 !( 的唯一号码
/即 0和其他一些信息 格式如下/用 & 格式表示0
6#2
D
#6E+6:FBG+ 的同步字节GB
#!EE#!:FBG+ 的错误指示信息 表示当前 !( 至少有 +
的传输错误- 表示所有数据都正确GB
#!6"!#EE!E#!:FBG负载单元开始标志请参考 了解该标
志作用GB
#!E6:FBG+ 的传输优先级标志 表示高优先级- 表示低优先级GB
#:FBG+ 的 !( 号码唯一的号码对应不同的包GB
#!E!'+"E":FBG+ 的加密标志-- 表示没有加密其他表示已
被加密GB
#!#!!)E*"#E":FBG+ 的附加区域控制请参考 了解该标
志作用GB
#)6E:>FBG>+ 的包递增计数器GB
H$&<%E9$5F
以上结构刚好占用 +即 > 个字节因此一个 % 流的 !( 头部的 > 字节是 @!# 信
息分析该 @!# 信息就可以知道当前 !( 的属性 剩下的 > 字节有可能是 # 数据
也有可能是 $# 数据也有可能是 信息怎 么区分呢其实很简单就是利用 @!#
中的 信息 上一章说了 $% 是节目关联表它的 是 ----- 这个 就是对应这里
@!# 的 换句话就是说如果我们发现一个 !( 的 等于 -----那么说明这个
!( 是 的 $% 表格而不是 # 数据或者 $# 数据
实 际上在信号编码成 % 码流的时候不同节目的 #$# 等数据都分配了不同的
例如一个节目有两路 #三路 $#那 么分配 的时候可能是 #,,---#
,,--$#,,--$#,,--$#,,-->这样传输的 % 码流中的 就可
能有以上的 因此如果我们需要在程序中过滤出第一路 # 和第二路 $# 就可以这
样处理了/伪代码描述0:
#E!(/#@!G+I0
D
,%/+I0FBG从当前的 字节缓冲区中获取 信息GB
2/,,---0BG 等于第一路 # 的 说明当前数据是 # 数据GB
D
!%#I/+IJ>0FBG把 @!# 后部的数据存到 # 缓冲区待后部处理GB
H
"2/,,--0BG 等于第二路 $# 的 说明当前数据是 $# 数据GB
D
!%$#I/+IJ>0FBG把 @!# 后部的数据存到 $# 缓冲区GB
H
"BG其他 则丢弃当然如果 是 系统保留的 如 $%% 则必须处理GB
D

K/A(1LMA0F
H
H
现 在的问题是编码的时候分配好的 在解码的时候是怎么知道什么 对应什么数据
呢这就是 表格的分析与处理了请参考第三章 这里先 看一个实际的 % 码流的例子
这里的数据是用 4"!# 用 = 进制格式打开 % 码流文件得到的 文件是 %!1!??
这 里仅仅截取了 个 !( 的信息请注意图中用红色标注的部分这就是 % 流 !( 的 >
个字节的头信息 这个 % 流是采用每个包共 字节的 格式因为两个头信息的间隔是
个字节/第一个 ->C 到第二个 ->C 的间隔0 以后的所有的 !( 都将是 字节的格式这
是 % 标准规定的固定大小 那么这三个包分别包含的是什么数据下面我们可以自己分
析一下
先 看第一个包头信息数据是A->C--C-?-A刚才已经知道了@!# 信息都是按位
操作的/这就是为什么 % 码流也可以叫 做位流的原因0特别要注意的是定义和传输的时候都
是 *也就是说先出现的位是数据的最高位 先转化成 进制格式:
------------------
请对照上面的 $&<%E9$5 结构:
6#2
D
#6E+6:F
#!EE#!:F
#!6"!#EE!E#!:F
#!E6:F
#:F
#!E!'+"E":F
#!#!!)E*"#E":F
#)6E:>F
H$&<%E9$5F
那么对照一下我们可以发现:
6E+6,----就是 ->C这是 % 规定的同步字节固定是 ->C
!EE#!,-表示当前包没有发生传输错误
!6"!#EE!E#!,-含义请参考 标准文档
!E6,-表示当前包是低优先级
,----- 即 --C?这代表是什么呢暂时还不知道/实际上是 #参考下
图0
!E!'+"E",--表示节目没有加密
!#!!)E*"#E",- 即 --具体含义请参考
)6E,--- 即 --表示当前传送的相同类型的包是第 个
依此类推再看一下第二个包A->C--C-?-A 进制是 ------------
-----
6E+6,----就是 ->C这是 % 规定的同步字节固定是 ->C
!EE#!,-表示当前包没有发生传输错误
!6"!#EE!E#!,-含义请参考 标准文档
!E6,-表示当前包是低优先级
,----- 即 --C?这代表是什么呢暂时还不知道/实际上是 #参考下
剩余17页未读,继续阅读










businiao1011
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助

会员权益专享
最新资源
- Xilinx SRIO详解.pptx
- Informatica PowerCenter 10.2 for Centos7.6安装配置说明.pdf
- 现代无线系统射频电路实用设计卷II 英文版.pdf
- 电子产品可靠性设计 自己讲课用的PPT,包括设计方案的可靠性选择,元器件的选择与使用,降额设计,热设计,余度设计,参数优化设计 和 失效分析等
- MPC5744P-DEV-KIT-REVE-QSG.pdf
- 通信原理课程设计报告(ASK FSK PSK Matlab仿真--数字调制技术的仿真实现及性能研究)
- ORIGIN7.0使用说明
- 在VMware Player 3.1.3下安装Redhat Linux详尽步骤
- python学生信息管理系统实现代码
- 西门子MES手册 13 OpcenterEXCR_PortalStudio1_81RB1.pdf
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制

评论1