论文摘要
随着嵌入式系统以及流媒体技术的快速发展,基于嵌入式系统实现可视电话、视频点播、视频会议等功能已经成为当前的热点研究领域。这样的系统通常具有小型化、低功耗、低成本、稳定可靠、便于携带等特点。本文旨在研究流媒体以及嵌入式系统的相关技术,基于ARM9处理器平台实现一种基于嵌入式系统的流媒体播放器。该播放器的硬件平台以32位高性能ARM9处理器为核心进行规划,在此基础上,采用嵌入式Linux操作系统、MPEG-4视频解码技术和流媒体网络传输技术进行设计。本文的主要贡献体现在以下六个方面:1、分析嵌入式流媒体播放器的功能需求和技术特点,对嵌入式流媒体播放器的总体实现方案进行设计。2、研究嵌入式Linux系统设计方法,基于ARM处理器平台构建嵌入式Linux操作系统。这部分的工作包括嵌入式BootLoader的移植、Linux内核的配置与编译以及根文件系统的创建。3、研究MPEG-4视频压缩标准,基于ARM-Linux系统平台移植MPEG-4视频解码器。4、研究ARM体系结构以及基于ARM平台的嵌入式软件优化方法,对所移植的MPEG-4视频解码器进行平台相关优化。5、研究视频通信中的错误隐藏技术,针对错误隐藏过程中传统边界匹配算法对边缘匹配的局限性,提出了一种改进的基于时域与空域平滑性的边界匹配算法。6、研究流媒体网络传输的相关技术协议,基于RTSP/RTP/RTCP协议实现了一个基本的MPEG-4视频流实时传输系统。
论文目录
摘要Abstract第一章 绪论1.1 流媒体技术概述1.2 嵌入式系统概述1.3 课题的提出和论文工作第二章 嵌入式流媒体播放器的关键技术2.1 嵌入式处理器2.2 嵌入式操作系统2.3 数字视频压缩标准2.3.1 MPEG-X系列视频编码标准2.3.2 H.26X系列视频编码标准2.4 流媒体网络传输与控制协议2.4.1 RTP/RTCP协议族2.4.2 RTSP协议2.4.3 RSVP协议2.5 本章小结第三章 嵌入式流媒体播放器的总体设计方案3.1 系统功能需求及技术特点3.2 关键技术选型3.2.1 嵌入式处理器的选型3.2.2 嵌入式操作系统的选型3.2.3 视频压缩标准的选型3.3.4 通信协议栈的设计3.3 系统总体设计方案3.4 本章小结第四章 嵌入式流媒体播放器操作系统平台的构建4.1 嵌入式系统开发环境的建立4.2 ARM-Linux操作系统的构建4.2.1 嵌入式 BootLoader的移植4.2.2 ARM-Linux内核的配置与编译4.2.3 嵌入式根文件系统的创建4.3 本章小结第五章 MPEG-4视频解码器的实现5.1 MPEG-4 ASP视频解码原理5.2 加IPEG-4视频解码器的实现与优化5.2.1 MPEG-4 Xvid编解码器模型介绍5.2.2 Xvid视频解码器的嵌入式移植和优化5.3 优化性能测试5.4 视频解码端的错误隐藏技术5.5 本章小结第六章 MPEG-4视频流的实时传输6.1 MPEG-4系统结构和数据流的传输6.2 MPEG-4视频流的RTP打包策略6.3 MPEG-4视频流实时传输系统的实现6.3.1 LIVE555类库简介6.3.2 基于LIVE555类库的MPEG-4视频流实时传输系统6.3.3 系统测试6.4 本章小结第七章 总结与展望致谢参考文献硕士在读期间的研究成果
相关论文文献
标签:流媒体论文; 嵌入式系统论文; 体系结构论文;