基于Android的视频编解码及显示存储系统设计及实现
发布时间:2018-04-18 04:27
本文选题:Android + 视频采集 ; 参考:《河南师范大学》2012年硕士论文
【摘要】:随着计算机技术的发展,电子工艺的提高,人为需求的增长,嵌入式系统基于其自身的多功能、可靠性强、成本低、体积小,成为电子产品市场的主流技术,应用于航天,航海,飞行,无线通信,消费电子等各个领域。 视频采集及其显示存储系统,以其自身的直观性,方便性,内容丰富,易保持性,用于城市交通,国民生活的各个领域。随着嵌入式操作系统技术,计算机技术,固件技术的发展,使得视频采集及其现实存储技术越来越完善。 强大的Android平台,基于其自身特性,得到市场广泛的支持,并迅速的在世纪风靡起来。在多媒体方面,虽然其功能已经相当完备,但是据调查Android2.1和Android2.2版本,以及以前的版本虽然有支持H.264解码功能,但是并没有编码功能。Android2.3版本虽然其OpenCore中集成了H.264的编码类,但在官方发布的系统中,CAMER只能预览,不能拍照以及录像编码。所以H.264作为新一代的视频编码标准由于其在误码率、传输速率、画面质量、编码压缩率和网络适应能力等方面都优于早期的编码格式,其和Android平台的结合是大势所趋,是市场研究的重要方向之一。本文研究了基于Android2.3操作系统,采用基于ARM11微处理器的先进的硬件平台并实现硬件平台的构建,软件上采用目前国际最先进的H.264视频格式进行信息的采集显示和存储系统的实现,,最后在构建的硬件平台上实现了基于Android操作系统的H.264格式的编解码和视频显示和编码后数据流存储的功能,并在实现过程中提高了常规编码的编码帧率和实现一屏多显的功能。 本文首先介绍了课题的研究背景及意义,并介绍了编码标准的发展历史;然后介绍并研究了Android操作系统的架构,研究了Android操作系统框架结构中各层的功能及层次的相关性。侧重介绍了Linux核心操作系统;再次从总体上对系统进行软硬件设计,预测了系统在实行中将遇到的理论知识,并做理论研究,结合研究实际从理论上阐述视频系统的显示原理,最后,对硬件平台进行分析,给出预设的硬件系统,并对软件框架进行分析和设计,给出软件系统的设计方案;在完成基于Android操作系统视频采集及显示和存储的设计的基础上,分析了实际采用的软硬件平台,讲述实际工作中平台构建过程,和软件开发采纳的软工具,并研究了开发过程中遇到的问题和解决方法,另外着重介绍了Linux系统多媒体的核心支持模块,研究了核心代码;最后给出了系统经调试实现功能的核心代码,并在分析代码的基础上讲解了linux内核线程通信机制,用户空间和内核空间信息交换等方法。最终在基于ARM11体系结构的S3C6410处理器开发板上得到实现。 此方案具有高速率、高帧率、高性价比、高稳定性并且运行可靠的特点,是目前市场研究的一个重要方向之一。
[Abstract]:With the development of computer technology, the improvement of electronic technology and the increase of artificial demand, embedded system has become the mainstream technology of electronic products market and applied in spaceflight because of its multifunction, high reliability, low cost and small volume.Navigation, flight, wireless communications, consumer electronics and other fields.Video capture and its display and storage system, with its own intuitive, convenient, rich content, easy to maintain, used in various fields of urban traffic and national life.With the development of embedded operating system technology, computer technology and firmware technology, video capture and its real storage technology become more and more perfect.The powerful Android platform, based on its own characteristics, has been widely supported by the market, and quickly became popular in the century.In terms of multimedia, although its functionality is quite complete, it is investigated that the Android2.1 and Android2.2 versions, as well as previous versions that support H. 264 decoding, do not have encoding capabilities. Android 2.3, although its OpenCore incorporates H.264 encoding classes,But in the officially released system, Camer can only preview, not photograph and video coding.Therefore, as a new generation of video coding standards, H.264 is superior to the early coding format in error rate, transmission rate, picture quality, coding compression ratio and network adaptability. The combination of H.264 and Android platform is the trend of the times.Is one of the important directions of market research.In this paper, the advanced hardware platform based on ARM11 microprocessor and Android2.3 operating system is studied. The most advanced H.264 video format is used in the software to realize the information acquisition and storage system.Finally, the coding and decoding of H.264 format based on Android operating system, video display and data stream storage after encoding are realized on the hardware platform constructed. In the process of implementation, the coding frame rate of conventional coding and the function of one screen and multiple display are improved.This paper first introduces the research background and significance of the subject, and introduces the history of coding standards, and then introduces and studies the architecture of Android operating system, and studies the function of each layer in the framework of Android operating system and the correlation of each layer.This paper mainly introduces the core operating system of Linux, designs the hardware and software of the system in general, predicts the theoretical knowledge that the system will meet in practice, and does theoretical research, and expounds the display principle of video system in theory combined with the research practice.Finally, the hardware platform is analyzed, the preset hardware system is given, and the software framework is analyzed and designed, and the design scheme of the software system is given, which is based on the design of video capture, display and storage based on the Android operating system.This paper analyzes the software and hardware platforms used in practice, describes the construction process of the platform and the software tools adopted in the software development, and studies the problems encountered in the development process and the solutions.In addition, the core supporting module of multimedia in Linux system is introduced, and the core code is studied. Finally, the core code of the debugging function of the system is given, and the mechanism of linux kernel thread communication is explained on the basis of analyzing the code.User space and kernel space information exchange and other methods.Finally, it is implemented on the S3C6410 processor development board based on ARM11 architecture.This scheme has the characteristics of high speed, high frame rate, high performance-price ratio, high stability and reliable operation.
【学位授予单位】:河南师范大学
【学位级别】:硕士
【学位授予年份】:2012
【分类号】:TN919.81;TP333
【引证文献】
相关硕士学位论文 前1条
1 杨飞;基于Android的家用移动视频监控系统的研究与实现[D];广东工业大学;2013年
本文编号:1766807
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/1766807.html