资源描述:
《嵌入式视频点播系统的研究》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、基于s3c2440的嵌入式视频点播系统的研究与实现摘要VOD是VideoOnDemand的缩写,即视频点播的意思。顾名思义,它是一种可以按用户需要点播节目的交互式视频系统,或者更广义一点讲,它可以为用户提供各种交互式信息服务。交互式视频点播系统一般由VOD前端处理系统、传输网络、用户机顶盒三个部分组成。交互式VOD集互联网、多媒体、通讯等多种技术于一体,向用户提供包括数字电视在内的多种交互式服务的崭新技术。本论文实现了一款基于ARMLinux操作系统和Qt/Embedded图形系统的嵌入式视频点
2、播系统。该系统提供美观、友好的图形用户界面。用户可方便地进行播放、停止、暂停、选曲等操作。mplayer播放器输出的音频视频品质优良。本设计将研究目标定位是设计一个网络机顶盒+液晶屏的视频点播系统。采用的硬件环境为国内外广泛使用的ARM9处理器S3C2440,操作系统采用的是嵌入式Linux家族中的ARMLinux,着重阐述了视频点播系统的原理、设计方案,硬件模块和软件模块的实现方法。关键字:VOD,ARM,Linux,操作系统,嵌入式,视频点播系统ABSTRACTTheprojectachie
3、vedanoperatingsystembasedonARMLinuxandQt/Embeddedgraphicssystemoftheembeddedvideoondemandsystem.Thesystemprovidesbeautiful,friendlygraphicaluserinterface.Userscaneasilyplay,stop,pause,songselectionandotheroperations.mplayervideoplayer,audiooutputqual
4、ity.VideoOnDemandVODistheacronymthatmeansvideoondemand.Asthenamesuggests,itisaneedforon-demandprogrammingcanbeusersoftheinteractivevideosystem,oralittlemorebroadlyspeaking,itcanprovideuserswithavarietyofinteractiveinformationservices.Interactivevideo
5、-on-demandsystemsaregenerallythefront-endVODsystem,transportnetwork,theuserset-topboxcomposedofthreeparts.InternetVODsetofinteractive,multimedia,communicationsandothertechnology,andtoprovideusers,includingavarietyofinteractivedigitaltelevisionservice
6、s,includingnewtechnology.Thedesignofthestudyistodesignanetworktargetingset-topbox+LCDscreenvideoondemandsystem.HardwareenvironmentusedwidelyusedathomeandabroadARM9processorS3C2440,embeddedLinuxoperatingsystemisusedbythefamilyofARMLinux,FocusedontheVO
7、Dsystemtheory,design,hardwaremodulesandsoftwaremodulesImplementation.KEYWORDS:VOD,ARM,Linux,operatingsystem,embedded,videoondemandsystem目录第一章绪论61.1嵌入式系统概述71.3项目内容和实现关键部分说明8第二章系统总体设计92.1系统概述92.2服务器端设计102.2.1FTP服务器102.2.2目录服务器102.3客户端设计框架102.4ARM微处理器10
8、2.4.1ARM概述102.4.2ARM微处理器的特点102.4.3ARM微处理器系列112.5嵌入式操作系统122.5.1嵌入式系统软件结构体系122.5.2嵌入式操作系统简介122.5.3Linux操作系统简介132.6Qt/Embedded用户界面15第三章系统硬件设计173.1嵌入式系统硬件结构173.2utu2440结构173.3utu2440硬件资源193.4S3C2440简介19第四章系统软件设计214.1搭建嵌入式Linux开发环境214.1.1建立交叉编译工具链224.1.2超