基于ARM平台的嵌入式流媒体播放技术的研究与应用

基于ARM平台的嵌入式流媒体播放技术的研究与应用

论文摘要

随着嵌入式系统以及流媒体技术的快速发展,基于嵌入式系统实现可视电话、视频点播、视频会议等功能已经成为当前的热点研究领域。这样的系统通常具有小型化、低功耗、低成本、稳定可靠、便于携带等特点。本文旨在研究流媒体以及嵌入式系统的相关技术,基于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 本章小结
  • 第七章 总结与展望
  • 致谢
  • 参考文献
  • 硕士在读期间的研究成果
  • 相关论文文献

    标签:;  ;  ;  

    基于ARM平台的嵌入式流媒体播放技术的研究与应用
    下载Doc文档

    猜你喜欢