> 硕士毕业论文 > 79200字硕士毕业论文鉴于安卓视频编解码和显示存储系统的规划和完成

79200字硕士毕业论文鉴于安卓视频编解码和显示存储系统的规划和完成

论文类型:硕士毕业论文
论文字数:79200字
论点:平台,编码,视频
论文概述:

论文首先介绍了课题的来源研究背景及意义,并介绍了课题中编码标准的发展历史;然后介绍并研究了Android操作系统的架构,研究了Android操作系统框架结构中各层的功能及层次的相关性。

论文正文:

第一章引言

1.1研究背景和意义

操作系统有很多种。安卓操作系统凭借其开源、强大的谷歌引擎和酷界面,已经成为时代的主流。安卓开发平台因其底层嵌入式Linux操作系统而广泛应用于手持终端
。微软在上个世纪的个人电脑时代用其视窗操作系统技术建立了个人电脑终端的微软帝国,谷歌在互联网时代用其搜索引擎建立了谷歌帝国。现在,随着移动互联网时代的到来,谷歌已经花了几年时间和上亿美元开发手机系统安卓(Android),安卓不仅是一个手机系统,也是一个开发平台。截至2012年1月4日,它可以扩展到各种移动设备和个人电脑
,安卓市场上有40万个应用,每四个月增加10万个应用。
截至2012年2月22日,安卓在中国内地智能手机操作系统中的市场份额为68.4070。
截至2012年3月4日,安卓在印度智能手机操作系统中的市场份额达到34,070
截至2012年4月4日,安卓在美国的市场份额达到
通过以上数据可以看出,谷歌将自己的网络技术嵌入其操作系统的举动赢得了当今市场对移动网络互联的需求,并在“重组”当代市场中赢得了自己的领先地位。
多媒体技术已广泛应用于各个领域,从航空空航空航天、工业生产、交通运输、电力、银行、办公楼,到手机、照相机、MP3等。如今,各种嵌入式操作系统都支持它们的功能,如视窗操作系统(WindowsCE)、掌上电脑(PaImOS)、通用操作系统(uC/OS II)等。然而,安卓操作系统有自己的优势:
(1)开发:安卓平台允许任何移动终端制造商加入安卓联盟,这使得它拥有了更多的开发者。对于安卓平台,更多的开发者将使内核系统更加完美,更新速度更快。对消费者来说,最大的好处是丰富的软件资源。开发的平台还将带来软件性能方面的更大竞争,消费者可以以更低的价格购买他们喜爱的手机。
(2)丰富的硬件选择:这也与安卓平台的开放性有关。由于安卓的发展,许多制造商将推出各种具有各种功能特性的产品。功能差异和特性不会影响数据同步,甚至不会影响软件兼容性。
(3)开发者不受任何限制:安卓为第二方开发者提供了一个非常广阔自由的环境,因此开发者不会受到各种规章制度的阻碍。
(4)谷歌应用的无缝集成:安卓平台无缝集成地图、电子邮件、搜索等谷歌服务。这些优秀的谷歌服务为安卓平台增加了很多点,以满足市场需求。
让安卓平台更具潜力。现有的10个安卓2.3发布平台对H.264的编码还不完善。该项目在10个安卓2.3软平台和S3C6410硬平台上实现了视频编码、显示存储的设计与实现。
安卓操作系统以其酷酷的用户桌面、丰富的应用系统、庞大的谷歌资源和不成熟的技术,目前主要使用10个手机平台,未来可能会发展成为平板电脑。至于安卓操作平台的多媒体部分,其开发者谷歌在2011年1月宣称,铬将在未来几个月内取消对H.264编码的支持。安卓2.1版不支持H.264编码和解码。安卓2.2版支持H.264解码,不支持H.264编码。这是因为开源(媒体库)不支持安卓的这些版本。本文基于安卓2.3版。h 264编码所需的支持已经集成到这个版本的OpenCORE中。然而,在正式发布的系统中,h 264编码[联合国的功能尚未实现。此外,到2011年6月,安徽工程大学的学生也在硕士毕业论文中完成了这项工作。然而,在这篇论文中,作者没有详细说明所使用的安卓平台的版本。它实现的硬件平台也不是主流平台。因此,本文在安卓2.3版本2.3的S3C6410硬件平台上研究并实现了H.264视频编码、显示和存储系统。
现有的网络协议TCP/IP无法满足媒体的网络传输要求。新的国际H.264编码标准已经成功地改善了这种性能。本课题采用最新的国际视频编码标准H.264实现视频图像的编码

1.2视频编码发展历史

ITU_ T和IS O/IEC是定制视频标准的两大组织。包括h 261和h 263在内的标准主要用于会议电视等十个实时视频通信领域。MPEG系列标准由国际标准化组织/国际电工委员会制定,主要应用于10个视频存储、广播电视、互联网或无线网络上的流媒体。

第三章视频编解码及显示……24-36 [/BR/] 3.1 H.264视频采集……24-25 [/BR/] 3.2视频采集和显示存储……25-29 [/BR/] 3.2.1颜色编码……26-27 [/BR/] 3.2.2视频源信息编码……27-28 [/BR/] 3.2.3视频存储信息……28 [/BR/] 3.2.4视频信息解码……28 [/BR/] 3.2.5存储空……28-29 [/BR/] 3.3硬平台设计……29-36 [/BR/] 3.3.1硬件平台……29-34 [/BR/] 3.3.2软件框架……34-36 [/BR/]第4章平台建设和……36-48 [/BR/] 4.1 S3C6410微处理器……36[/比尔/] 4.2发展平台……36-42 [/BR/] 4.2.1硬件平台……36-37 [/BR/] 4.2.2软件开发平台……37-40 [/BR/] 4.2.3多媒体编解码器……40-42 [/BR/] 4.3安卓内核视频部分……42-46 [/BR/] 4.3.1安卓媒体……43-44
4.3.2 Linux……44-46
4.4概述……46-48
第五章系统实施……48-58
5.1简介……48
5.2核心软件代码……48-49
5.3视频预览系统……49-51
5.4视频编码系统……51-53 [/BR/] 5.5视频解码系统……53-56 [/BR/] 5.6控制台代码……56[/比尔/] 5.7概述……56-58

概述和展望
视频采集和显示存储技术是现代电子技术不可或缺的一部分。随着嵌入式技术的发展、电子技术的进步和新一代微处理器的出现,市场要求我们在更高的平台上做出更好的多媒体效果。对于安卓开发平台,尤其是新一代视频编码标准H.264,国内外的研究非常普遍。在此背景下,本课题在安卓2.3 2.3版本中设计并实现了基于S3C6410微处理器的H.264视频采集与显示存储系统。
论文首先介绍了课题来源的研究背景和意义,并介绍了该课题编码标准的发展历史。然后介绍和研究了安卓操作系统的体系结构,研究了安卓操作系统框架下各层的功能和相关性。主要介绍了Linux内核操作系统。再次,对系统进行了整体软硬件设计,预测了系统实现中遇到的理论知识,并进行了理论研究,结合研究实践从理论上阐述了视频系统的显示原理。最后,分析了硬件平台,给出了预设的硬件系统,分析和设计了软件框架,给出了软件系统的设计方案。在完成基于安卓操作系统的视频采集、显示和存储设计的基础上,分析了实际采用的软硬件平台,描述了实际工作中的平台构建过程和软件开发中采用的软件工具,研究了开发过程中遇到的问题及解决方案。此外,着重介绍了Linux多媒体系统的核心支持模块,并对核心代码进行了研究。最后给出了系统调试后的核心代码,并在分析代码的基础上,阐述了linux内核线程通信机制、用户空和内核空之间的信息交换等方法。最后,在基于10 ARM 11架构的S3C6410处理器开发板上实现。