基于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 总结参考文献发表论文和参加科研情况说明致谢
相关论文文献
本文来源: https://www.lw50.cn/article/85cc50964527c8c129ef8d30.html