节点文献

基于ARM Linux和MiniGUI的嵌入式Ogg Vorbis播放器的研究和实现

Research and Implementation on an Embedded Ogg Vorbis Player Based on ARM Linux and MiniGUI

【作者】 陈真

【导师】 许茹;

【作者基本信息】 厦门大学 , 电路与系统, 2006, 硕士

【摘要】 本文研究并实现了一款基于ARM Linux操作系统和MiniGUI图形系统的Ogg Vorbis音频文件播放器。该播放器提供美观、友好的图形用户界面。用户可方便地进行播放、停止、暂停、选曲等操作。播放器解码输出的立体声信号音质优良。Ogg Vorbis是一种新型的音频有损压缩编码格式,因其开源、免专利的特性和技术上的优势,获得了越来越广泛的重视,有着很好的发展和应用前景。随着多媒体技术和嵌入式技术的不断发展,各种类型的嵌入式媒体播放器层出不穷。但是,国内对嵌入式Ogg Vorbis播放器的研究和实现还不多见,所以本文将研究目标定为实现一款嵌入式Ogg Vorbis播放器。该播放器使用的国内外广泛使用的ARM9处理器S3C2410X,操作系统采用嵌入式Linux家族中的ARM Linux。虽然Linux应用于嵌入式系统的时间不是很长,但凭借着免费开源、支持多种计算机体系结构、功能强大、运行稳定等特点,嵌入式Linux得到了长足的发展和广泛的应用。目前,嵌入式Linux已经成为主要的嵌入式操作系统之一。本文第1章介绍本课题的研究背景、目的以及研究内容。第二章对Ogg Vorbis的原理进行简要说明。第3章简单介绍嵌入式系统和嵌入式Linux的相关内容。第4章说明对系统的整体设计,具体包括:功能设计、开发平台介绍、关键技术以及系统软硬件框图。第5章详细说明播放器程序的GUI设计、具体线程设计和线程间通信,以及各设计功能的实现原理和程序流程。第6章是对本次研究工作的总结和展望。

【Abstract】 This thesis describes the design and implementation of an Ogg Vorbis player, which is based on embedded Linux and MiniGUI graphics system. The player provides an artistic and maneuverable graphical user interface (GUI). It is easy to use and supports many operations, such as“play”,“stop”,“pause”,“select file”, and so on. The output stereo is high-quality.Ogg Vorbis is a new kind of audio compression format. Because it is free, open-source, unpatented and technically advanced, people make more and more account of Ogg Vorbis. It seems to have good vistas of development and application. Nowadays along with the development of multimedia and embedded technology, we can see various kinds of embedded media players in the market, but there are few researches and implementation on embedded Ogg Vorbis player in our country. So, this research arms at implementing an embedded Ogg Vorbis player. The player uses ARM9 microprocessor S3C2410X, which is widely used at home and abroad. ARM Linux is involved as operating system.Linux is free and open-source. It can be run on many kind of architecture and has powerful and steady performance. Embedded Linux has been fully developed, and been used in a great number of embedded applications.In chapter 1, this paper introduces the background, purpose and content of this research. Chapter 2 is a brief explanation to principle of Ogg Vorbis. Chapter 3 introduces something about embedded system and embedded Linux. Chapter 4 makes a description of system design of the player, including function design, selection of development platform, some key problems in technology and block diagram of system hardware and software. Chapter 5 gives details of the player software, such as player GUI design, threads design, communication between threads and principle to achieve the designed functions with corresponding program flow. Chapter 6 is a summary and points out something can be improved.

【关键词】 Ogg Vorbis嵌入式LinuxMiniGUI
【Key words】 Ogg VorbisEmbedded LinuxMiniGUI
  • 【网络出版投稿人】 厦门大学
  • 【网络出版年期】2007年 06期
  • 【分类号】TN912.2
  • 【被引频次】1
  • 【下载频次】460
节点文献中: 

本文链接的文献网络图示:

本文的引文网络