- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一种MPEG-2基本流合成节目流的算法
一种MPEG-2基本流合成节目流的算法
摘要 本文从MPEG-2的视频基本流(ES-Elementary Stream)的层次讨论了MPEG-2节目流(PS-Program Stream)的合成。在分析了MPEG-2码流的时间信息在音视频同步的作用后,提出了一种ES到PS包过程中时间信息的重建算法。同时,将打包后的数据包复用成完整的节目数据流。关键字 同步;系统参考时钟;显示时间标签;解码时间标签;复用1 前言 随着数字电视技术日趋成熟,我国广播电视的数字化进程已经制定出了详细的时间表。当前广播电视主要通过有线电视网络的覆盖对城镇、乡进行广播。虽然传播中的信道编码具备多样性,但是广播电视的信源普遍采用MPEG-2国际标准处理的节目流(PS)方式。 MPEG-2是一个框架性的标准,并没有规定系统复用的具体细节,所以基本流复用成节目流的方式不是唯一的。基于软件和硬件的实现方法都是可取的。本文通过分析MPEG-2码流结构,在ES合成PS过程中,提出了重建PES的时间信息、重建PS的时间信息和PES交织复用的一系列算法。保证了将基本流规范地复用成节目流。2 MPEG-2码流结构 MPEG-2的系统规范定义了三种数据包(PES、PS和TS)及两种数据流(PS和TS)。将具有共同时间基准的打包基本流(PES-Packetized Elementary Stream)复用而成的单一的数据流称为节目流(PS-Program Stream)。 视频基本码流(ES-Elementary Stream)是指只包含1个信源编码器的数据流。每个ES都由若干个视频(包括I、P、或B帧)或者音频存储单元(AU-Access Unit)组成。每个AU包含了头部和编码数据两个部分。ES分组为PES之后,每个PES包是由包头、ES特有信息和包数据3个部分组成。ES到PES包的示意图见图1。 PES包头由起始码前缀、数据流识别及PES包长信息3部分构成。包起始码前缀是用23个连续“0”和1个“1”构成的;表示有用信息种类的数据流识别,是1个8bit的整数。由二者合成1个专用的包起始码,可用于识别数据包所属数据流(视频,音频,或其它)的性质及序号。包头和ES特有信息二者可合成1个数据头,包括时间信息预定显示时间PTS和解码时间DTS。PES流的包是可以任意长度的,甚至可以是整个序列的长度。 PES进一步可以打成PS包或者TS包,形成节目流或传输流。这一特点决定了节目流PS和传输流TS之间是可以相互转换的。PS包由包头、系统头、PES包3部分构成。其中PS包头由PS包起始码、系统时钟基准(SCR-System Clock Reference)的基本部分、SCR扩展部分和PS复用码率4部分组成(见图2)。 一个完整的PS流应该包括三个部分:第一部分是节目流的头一个PS包,其中包含了PS包包头、系统头以及填充字节;第二部分是数目不等的含音视频数据的PS包。第三部分则是PS的结束标记,用32位字段来标示(0x000001B9)。PS包的长度可以根据需要设定,常见长度为2048字节。但是,PS包的长度最大值必须小于播放时间达到0.7s的数据量。3 算法分析和实现 在ES数据复用形成PS过程中,有ES、PES分组、PS三个层次,每种数据包都包含与时间相关信息。ES中有temporal_reference等;PES中有显示时间标签PTS和解码时间标签DTS;而PS层中有系统参考时钟SCR。码流复用过程中的一个关键技术就是从下一级的码流中或者下一级码流的编解码时序中获得的信息来形成上一级码流的时间同步信息。3.1 PES时间信息重建 在视频ES中,与时间信息或同步相关的是frame_rate_code、vbv_delay、temporal_reference和picture_coding_type等字段。frame_rate_code在视频基本码流的sequence_header()中,长度为4bit,表示视频序列帧速率;vbv_delay在视频基本码流的picture_header()中,长度为16bit,在播放开始时设置解码器缓冲区的初始分配;temporal_reference也在picture_header()中,长度为10bit,表示编码时图像输入的顺序;picture_coding_type在picture_header()中,长度3bit,表示编码图像帧的类型,对同步和计算PTS、DTS都起重要作用。 音频ES则可以通过分析音频帧标题中的layer,sampling_frequency等字段计算获得时间同步信息。3.1.1 视频PES时间信息的重建 PES分组的时间同步信息是PTS和DTS。PTS(presentation_time_stamp)
您可能关注的文档
- CIO管理IT员工三大法宝.doc
- DS-UWB信号分析.doc
- FP-Growth关联算法应用研究.doc
- IEC61131-3工控编程语言国际标准及其应用.doc
- Linux下的PCI-Express设备驱动程序的研究与实现.doc
- MPEG-4中运动估计模块的改进与优化.doc
- On-line Education and Cross –Cultural Problems (上).doc
- On-line Education and Cross –Cultural Problems (下).doc
- T-S模糊系统结论参数的MATLAB仿真研究.doc
- uC-OS-II内核超时等待机制的分析.doc
最近下载
- 【冲刺实验班】河北衡水中学19中考提前自主招生数学模拟试卷(6(1).docx VIP
- 品酒师考试:白酒品酒师学习资料.docx VIP
- 品酒师考试:葡萄酒品酒师必看题库知识点(强化练习).docx VIP
- 【冲刺实验班】江苏苏州高级中学2021中考提前自主招生数学模拟试.doc VIP
- 品酒师考试:白酒品酒师测试题(强化练习).docx VIP
- 品酒师考试:品酒师考试测试题(强化练习).docx VIP
- 【冲刺实验班】广东深圳高级中学2019中考提前自主招生数学模拟试.docx VIP
- 品酒师考试葡萄酒品酒师.doc VIP
- 【冲刺实验班】广东执信中学19中考提前自主招生数学模拟试卷(1.doc VIP
- 汉字与中华传统文化 (14).pdf
文档评论(0)