基于S3C2442视频解码研究与实现

基于S3C2442视频解码研究与实现

论文摘要

随着3G通信的发展,视频数据服务已经成为人们所必不可少的需求之一,同时随着微处理器芯片技术的发展和生产工艺的改进,嵌入式系统代替DSP进行视频解码已成为可能。本课题研究内容为在嵌入式系统上视频解码研究,方案为采用ARM架构主频达300MHZ的微处理器S3C2442,满足QCIF格式的实时解码;操作系统采用了微软的Windows CE嵌入式操作系统,方便应用程序的开发和用户的使用,两者的结合有一定的市场潜力。本文详细阐述了具体的开发过程,包括硬件电路选型、系统设计、硬件电路的各部分设计、PCB制版、嵌入式系统的选择介绍、文件系统分析、启动代码、板级支持包的移植、驱动的开发、解码软件的设计、解码程序的优化等。课题研究工作中主要研究为S3C2442电路设计、PCB制版、FLASH驱动的开发、解码软件的移植和显示部分设计、软件的优化等。最终在主频300MHZ的S3C2442嵌入式系统实现了解码H.264 baseline框架的解码软件,解码速率达到20FPS,测试序列为QCIF格式的mthr_dotr,并在本文中给出图像解码的运行截图。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 课题背景和研究内容
  • 1.1.1 课题背景
  • 1.1.2 研究内容
  • 1.2 背景知识介绍
  • 1.2.1 视频编码
  • 1.2.2 嵌入式系统
  • 1.3 课题研究方法
  • 1.3.1 项目需求
  • 1.3.2 选型
  • 1.3.3 设计流程
  • 第二章 嵌入式系统的硬件电路设计
  • 2.1 硬件总体设计
  • 2.2 各部分硬件电路设计
  • 2.2.1 电路板设计开发
  • 2.2.2 控制和解码模块
  • 2.2.3 交互模块(LCD、键盘)
  • 2.2.4 调试模块
  • 第三章 Windows CE操作系统和BSP移植
  • 3.1 Windows CE嵌入式操作系统
  • 3.1.1 概述
  • 3.1.2 Windows CE文件系统
  • 3.1.3 FLASH文件系统分区
  • 3.2 板级支持包(BSP)的介绍
  • 3.3 板级支持包(BSP)的移植
  • 3.3.1 Windows CE启动顺序
  • 3.3.2 微处理器系统参数修改
  • 3.3.3 NAND FLASH驱动修改
  • 3.4 软件开发工具(SDK)
  • 3.4.1 SDK的导出
  • 3.4.2 SDK的组成
  • 第四章 H.264 视频解码的软件设计
  • 4.1 eMbedded Visual C++ 4.0 介绍
  • 4.2 H.264 编解码技术
  • 4.2.1 H.264 标准的构成
  • 4.2.2 H.264 baseline介绍
  • 4.3 解码器软件分析
  • 4.3.1 通用解码程序比较
  • 4.3.2 解码软件ffmpeg移植
  • 4.3.3 解码软件显示部分设计
  • 4.4 解码软件优化
  • 4.4.1 软件优化方法
  • 4.4.2 软件优化结果
  • 第五章 课题扩展与总结
  • 5.1 接收模块硬件扩展
  • 5.2 接收模块软件扩展
  • 5.2.1 3G核心网络结构介绍
  • 5.2.2 软交换SIP协议介绍
  • 5.2.3 传输中的数据封装方式
  • 5.3 总结
  • 参考文献
  • 发表论文和参加科研情况说明
  • 致谢
  • 相关论文文献

    标签:;  ;  

    基于S3C2442视频解码研究与实现
    下载Doc文档

    猜你喜欢