首页> 中文学位 >MPEG-2音视频流打包方法设计与实现
【6h】

MPEG-2音视频流打包方法设计与实现

代理获取

目录

声明

插图索引

表格索引

符号对照表

缩略语对照表

第一章 绪论

1.1课题相关背景

1.2选题发展历程

1.3选题发展现状

1.4主要工作内容及章节安排

第二章 音视频流打包理论基础

2.1 MPEG-2协议介绍

2.2音视频压缩编码

2.3嵌入式多线程技术与关键问题分析

2.4本章小结

第三章 音视频流打包方案设计

3.1基于Davinci技术的嵌入式平台

3.2嵌入式系统总体设计

3.3嵌入式应用层程序设计

3.4音视频同步打包模型分析

3.6音频模块设计

3.7视频模块设计

3.8音视频打包模块设计

3.9音视频同步设计

3.10本章小结

第四章 嵌入式多线程音视频流同步打包方案的实现

4.1应用层软件实现

4.2音视频打包软件多线程框架实现

4.3音视频同步打包软件功能模块实现

4.4本章总结

第五章 音视频流打包软件测试与结果分析

5.1软件功能测试与分析

5.2性能测试与分析

5.3本章总结

第六章 总结与展望

6.1总结

6.2展望

参考文献

致谢

作者简介

展开▼

摘要

随着计算机技术、图像压缩编解码技术以及网络通信技术的快速发展,数字电视技术取得了长足的进步,促进了多功能智能化的多媒体终端系统的研发。嵌入式多媒体处理设备开始在日常生活中扮演重要角色,并逐渐成为家庭娱乐系统的核心部分。这些娱乐系统给人们带来了高质量的视听设备,人们通过这些设备拥有了更好的视听体验。其中多媒体技术功不可没,而音视频同步更是研究的重中之重。
  本文基于MPEG-2(Moving Picture Experts Group)协议和音视频编码技术,在对音视频流同步打包方法进行了研究与分析之后,结合达芬奇多媒体处理技术,以TMS320DM365数字媒体处理器为基础,给出了嵌入式多线程音视频同步打包的设计方案。
  结合应用场景和硬件平台条件,详细分析了多线程软件模型的功能需求和性能需求。根据软件设计原则以及模块分离原则,将软件分成四个模块进行设计:主线程模块、音频线程模块、视频线程模块以及打包模块。再对TS码流格式进行逐层分析,给出了以音频时间戳为时基的音视频同步设计方案。
  音视频同步打包软件方案通过C语言进行编写并调用Unix系统函数以及posix接口函数来实现主线程模块、视频线程模块以及音频线程模块的多线程软件模型,再通过调用ffmpeg开源框架的API函数实现音视频同步打包。
  最后,在开发平台上进行音视频打包软件测试,其中功能测试体现了音视频同步打包方案的正确性,性能测试体现了多线程模型的高效性。测试结果表明本文所实现的音视频同步打包方法可用于各种应用场景下的监控系统中,并且拥有很好的移植性。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号