基于ARM920T和Linux的嵌入式MPEG4网络视频服务器
发布时间:2021-04-28 10:15
随着信息技术和芯片技术的飞速发展,网络和视频应用已经遍布于整个嵌入式领域。新型的处理器、网络处理芯片速度不断提高,体积越来越小,新的编解码技术不断涌现,更为嵌入式网络视频应用推波助澜。如何使实时视频编码及其网络传输技术应用于嵌入式系统,开发高效、体积小、应用广泛的嵌入式视频服务器,是本论文所要研究的课题。本文设计和实现了基于ARM920T和Linux操作系统的嵌入式MPEG4网络视频服务器,采用Atmel公司的AT91RM9200 ARM9处理器和INTIME公司的MPEG4编码芯片IME6410,与高效的Linux操作系统相结合,通过设备驱动程序的开发和软件的支持与优化,组成了一个体积十分小巧(9cm×5cm)性价比极高的网络嵌入式MPEG4视频编码模块。同时还为该编码模块开发了基于PC的网络媒体服务器,使其成为一个完整的嵌入式MPEG4网络视频服务系统。此外,为其扩展的LCD和触摸屏设备使今后的功能更新和扩展成为可能。文章首先简要介绍了嵌入式网络视频服务器的基本概念和应用场合。之后,从整体上介绍了本文所述的嵌入式MPEG4网络视频服务器的结构、基本原理和设计方案。在此基础上根据MP...
【文章来源】:浙江大学浙江省 211工程院校 985工程院校 教育部直属院校
【文章页数】:102 页
【学位级别】:硕士
【文章目录】:
摘要
ABSTRACT
第1章 绪论
1.1 嵌入式系统概况
1.2 嵌入式网络视频服务器
1.2.1 嵌入式网络视频服务器的基本原理
1.2.2 嵌入式网络视频服务器的应用
1.3 主要工作及章节安排
第2章 嵌入式MPEG4网络视频服务器平台概况
2.1 基于ARM920T的嵌入式MPEG4网络视频服务器的技术指标特点
2.2 嵌入式MPEG4网络视频服务器的硬件
2.3 嵌入式MPEG4网络视频服务器的软件
本章小结
第3章 基于ARM9的嵌入式主控平台
3.1 嵌入式处理器AT91RM9200简介
3.2 外围电路芯片的选择和硬件设计
3.3 AT91RM9200启动以及引导程序的开发和移植
3.3.1 AT91RM9200启动分析
3.3.2 交叉编译环境构建
3.3.3 little-Loader编写
3.3.4 U-boot移植
3.4 LINUX在AT91RM9200上的移植
3.4.1 Linux内核代码
3.4.2 内核配置和编译
3.5 网络驱动程序和DATAFLASH分区
3.5.1 Linux驱动程序简介
3.5.2 AT91RM9200的网络设备驱动
3.5.3 固件管理与dataflash分区
3.6 ROOT文件系统和RAMDISK
本章小结
第4章 MPEG4硬件编码板
4.1 MPEG4硬件编码板的电路
4.1.1 IME6410
4.1.2 视频AD模块
4.1.3 音频AD模块
4.2 MPEG4硬件编码板的驱动程序实现以及应用软件设计
4.2.1 MPEG4编码板工作原理与驱动程序的设计
4.2.2 驱动程序实现
4.2.3 驱动和用户程序设计的优化和内存零拷贝实现
本章小结
第5章 MPEG4视频编码模块的界面扩展
5.1 LCD显示设备的一般原理
5.2 LCD控制器S1D13506及其FRAMEBUFFER驱动
5.2.1 S1D13506的电路连接
5.2.2 S1D13506的时钟选择
5.2.3 S1D13506的上电配置
5.2.4 S1D13506的软件配置
5.2.5 Framebuffer驱动编写
5.3 触摸屏
5.3.1 电阻式触摸屏原理
5.3.2 触摸屏控制器ADS7843
5.3.3 触摸屏驱动设计与实现
本章小结
第6章 MPEG4视频编码模块的媒体服务器
6.1 媒体服务器软件构架
6.2 MPEG4AUDIOVIDEOSTREAMER程序
6.3 GETIME6400MEDIA程序
本章小结
第7章 系统测试
结束语
参考文献
致谢
【参考文献】:
期刊论文
[1]触摸屏在嵌入式系统中的应用[J]. 王小林,胡晓婷. 计算机与数字工程. 2006(04)
[2]用LVDS技术改进LCD控制器的电磁兼容性[J]. 杜荣茂,徐立新,丁国勇. 安全与电磁兼容. 2004(06)
[3]基于嵌入式Web服务器的远程视频监控系统[J]. 龚仕伟,许锦标,廖翔云. 电工技术杂志. 2003(01)
[4]嵌入式因特网技术的兴起与前景[J]. 吕京建. 今日电子. 2000(S1)
硕士论文
[1]基于ARM7TDMI和uClinux的嵌入式MPEG4网络视频终端[D]. 戴琦.浙江大学 2005
本文编号:3165299
【文章来源】:浙江大学浙江省 211工程院校 985工程院校 教育部直属院校
【文章页数】:102 页
【学位级别】:硕士
【文章目录】:
摘要
ABSTRACT
第1章 绪论
1.1 嵌入式系统概况
1.2 嵌入式网络视频服务器
1.2.1 嵌入式网络视频服务器的基本原理
1.2.2 嵌入式网络视频服务器的应用
1.3 主要工作及章节安排
第2章 嵌入式MPEG4网络视频服务器平台概况
2.1 基于ARM920T的嵌入式MPEG4网络视频服务器的技术指标特点
2.2 嵌入式MPEG4网络视频服务器的硬件
2.3 嵌入式MPEG4网络视频服务器的软件
本章小结
第3章 基于ARM9的嵌入式主控平台
3.1 嵌入式处理器AT91RM9200简介
3.2 外围电路芯片的选择和硬件设计
3.3 AT91RM9200启动以及引导程序的开发和移植
3.3.1 AT91RM9200启动分析
3.3.2 交叉编译环境构建
3.3.3 little-Loader编写
3.3.4 U-boot移植
3.4 LINUX在AT91RM9200上的移植
3.4.1 Linux内核代码
3.4.2 内核配置和编译
3.5 网络驱动程序和DATAFLASH分区
3.5.1 Linux驱动程序简介
3.5.2 AT91RM9200的网络设备驱动
3.5.3 固件管理与dataflash分区
3.6 ROOT文件系统和RAMDISK
本章小结
第4章 MPEG4硬件编码板
4.1 MPEG4硬件编码板的电路
4.1.1 IME6410
4.1.2 视频AD模块
4.1.3 音频AD模块
4.2 MPEG4硬件编码板的驱动程序实现以及应用软件设计
4.2.1 MPEG4编码板工作原理与驱动程序的设计
4.2.2 驱动程序实现
4.2.3 驱动和用户程序设计的优化和内存零拷贝实现
本章小结
第5章 MPEG4视频编码模块的界面扩展
5.1 LCD显示设备的一般原理
5.2 LCD控制器S1D13506及其FRAMEBUFFER驱动
5.2.1 S1D13506的电路连接
5.2.2 S1D13506的时钟选择
5.2.3 S1D13506的上电配置
5.2.4 S1D13506的软件配置
5.2.5 Framebuffer驱动编写
5.3 触摸屏
5.3.1 电阻式触摸屏原理
5.3.2 触摸屏控制器ADS7843
5.3.3 触摸屏驱动设计与实现
本章小结
第6章 MPEG4视频编码模块的媒体服务器
6.1 媒体服务器软件构架
6.2 MPEG4AUDIOVIDEOSTREAMER程序
6.3 GETIME6400MEDIA程序
本章小结
第7章 系统测试
结束语
参考文献
致谢
【参考文献】:
期刊论文
[1]触摸屏在嵌入式系统中的应用[J]. 王小林,胡晓婷. 计算机与数字工程. 2006(04)
[2]用LVDS技术改进LCD控制器的电磁兼容性[J]. 杜荣茂,徐立新,丁国勇. 安全与电磁兼容. 2004(06)
[3]基于嵌入式Web服务器的远程视频监控系统[J]. 龚仕伟,许锦标,廖翔云. 电工技术杂志. 2003(01)
[4]嵌入式因特网技术的兴起与前景[J]. 吕京建. 今日电子. 2000(S1)
硕士论文
[1]基于ARM7TDMI和uClinux的嵌入式MPEG4网络视频终端[D]. 戴琦.浙江大学 2005
本文编号:3165299
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/3165299.html