MPEG-2 TS流分析模块及系统的设计和实现
[10-10 20:38:44] 来源:http://www.88dzw.com 电子制作 阅读:8252次
文章摘要: 综上所述,整个分析单元的流程图如图3所示。 2.4 模块化保持通用性和扩展性 如前所述,为了保持分析模块向上的通用性,该模块被设计成动态链接库dll的形式,dll提供了所有用户需要的接口来完成诸如初始化、开始分析、停止分析、取各种分析结果等工作,这样用户只需要了解各个接口并完成上层应用程序的编写,即可完成整个码流分析系统。为了分析模块能具有向下的通用性,模块对于获取数据的模块只要求完成数据预处理工作并能够提供数据即可,实际中用到的从文件获取数据的dll就是一例,目前实验室准备后续开发的usb接口的分析仪,只要在硬件的驱动程序能够实现相同的预处理和获取数据功能即可替换目前的从文件
MPEG-2 TS流分析模块及系统的设计和实现,标签:电子小制作,http://www.88dzw.com综上所述,整个分析单元的流程图如图3所示。
2.4 模块化保持通用性和扩展性
如前所述,为了保持分析模块向上的通用性,该模块被设计成动态链接库dll的形式,dll提供了所有用户需要的接口来完成诸如初始化、开始分析、停止分析、取各种分析结果等工作,这样用户只需要了解各个接口并完成上层应用程序的编写,即可完成整个码流分析系统。为了分析模块能具有向下的通用性,模块对于获取数据的模块只要求完成数据预处理工作并能够提供数据即可,实际中用到的从文件获取数据的dll就是一例,目前实验室准备后续开发的usb接口的分析仪,只要在硬件的驱动程序能够实现相同的预处理和获取数据功能即可替换目前的从文件获取数据的dll,从而完成usb接口的码流分析仪整个系统的开发。
在分析模块的流程设计当中同样也处处应用着模块化的思想,由于传输流的数据是固定长度包的排列,因此各种分析的功能都被设计成单独的接收一系列包的模块,这样的设计使得在开发中能够分阶段开发和测试,例如节目信息分析模块可以单独开发和测试,通过后只要集成到分析线程中即可,这样的结构为测试和今后添加新的分析功能提供了极大的方便。
2.5 模块对内和对外的通信
由于分析过程中有可能会遇到出现错误的情况,分析模块的用户也需要控制启动哪些分析和测试子模块,因此必须有一种通信机制,使得分析模块能够和外界交换信息,为此,在模块初始化的时候,用户可通过接口指定需要启动的分析或测试的子模块;此外采用消息机制使得在分析和测试发现错误时能够通知分析模块的用户,进而对最终用户做出相应提示。
3. 结束语
开发中用上述静态分析系统对多节目、单节目、高清、标清、卫星节目、HDTV节目等各种类型TS流进行了测试,结果显示该模块工作正常、结果正确,同时,由于通过文件的码率和大小即可得知文件所对应传输流的实时持续时间,因而通过分析完成静态测试所用的时间同样可以得知该模块用于实时分析时的工作效率,实验表明,该模块具有较好的效率,能够用于静态和实时分析等各种场合,具有较好的通用性和可扩展性。目前应用该分析模块的分析系统已经应用于实验室数字电视产品的辅助开发中,并发挥了很大的作用。
参考文献
⑴ International Organization for Standardization and International Electrotechnical Commission , ISO/IEC 13818-1 : Information technology-generic coding of moving pictures and associated audio information: Systems. 1994.
⑵ International Organization for Standardization and International Electrotechnical Commission , ISO/IEC 13818-2 : Information technology-generic coding of moving pictures and associated audio information: Video. 1994.
⑶ International Organization for Standardization and International Electrotechnical Commission , ISO/IEC 13818-3 : Information technology-generic coding of moving pictures and associated audio information: Audio. 1994.
⑷ European Telecommunication Standards Institute. ETSI EN 300 468: Specification for Service Information (SI) in DVB Systems. 2000.
⑸ European Telecommunication Standards Institute. ETSI TR 101 290: Measurement guidelines for DVB systems. 2001.
《MPEG-2 TS流分析模块及系统的设计和实现》相关文章
- › 基于MPEG-4视频标准数字视频录像机的设计及实现
- › 基于DirectShow的MPEG-4视频传输系统的研究与实现
- › MPEG一4编码器在Intel PXA27X平台上的实现
- › 基于S3C2410的MPEG-4数字录像机的设计与实现
- › MPEG-4 ASP视频编码器的软件优化设计
- › 基于水印技术的MPEG-4形状错误隐藏
- 在百度中搜索相关文章:MPEG-2 TS流分析模块及系统的设计和实现
- 在谷歌中搜索相关文章:MPEG-2 TS流分析模块及系统的设计和实现
- 在soso中搜索相关文章:MPEG-2 TS流分析模块及系统的设计和实现
- 在搜狗中搜索相关文章:MPEG-2 TS流分析模块及系统的设计和实现