




已阅读5页,还剩32页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
精品毕业论文、毕业设计,优质的论文服务WWW51JPLWCOM精品论文网提供毕业设计(论文)和图文教程、视频教程等一揽子解决方案基于ARM9嵌入式视频播放的设计与实现姓名系别、专业导师姓名、职称完成时间精品毕业论文、毕业设计,优质的论文服务WWW51JPLWCOM精品论文网提供毕业设计(论文)和图文教程、视频教程等一揽子解决方案目录摘要IABSTRACTII1绪论111论文研究的背景112国内外动态313研究的主要内容42嵌入式系统介绍521LINUX的特点522ARM9的简介623MPEG4基本介简介724MPEG4视频编码核心思想及关键技术925MPEG4解码器的软件实现113系统总体结构1231总体结构综述1232LINUX系统1233MPLAYER简介1334ARM9开发板介绍144系统具体实现1641编译环境1642下载安装MPLAYER1943测试与运行2244设计心得235总结24参考文献25致谢26附录27精品毕业论文、毕业设计,优质的论文服务WWW51JPLWCOM精品论文网提供毕业设计(论文)和图文教程、视频教程等一揽子解决方案精品毕业论文、毕业设计,优质的论文服务WWW51JPLWCOM精品论文网提供毕业设计(论文)和图文教程、视频教程等一揽子解决方案I摘要在详细研究MPEG4SP视频解码的算法原理和标准的基础上,分析总结出未经优化的软件在ARM9处理器上的性能瓶颈和优化思路;然后结合ARM9系列处理器架构的特点,对程序的整体结构及各个功能模块展开优化,尽可能地提高处理器效率;最后在实际的硬件平台MINI2440上实现了一个简单的MPEG4视频回放系统。尽管实验使用的ARM平台性能较低,但经过视频解码核和播放系统的全面优化实现后,基于ARM的MPEG4视频播放系统仍然达到了较高的系统性能和播放速度,具有一定的应用价值,为嵌入式MPEG4媒体播放器的产品开发奠定了基础。关键词MPEG4;视频解码播放系统;MINI2440;ARM精品毕业论文、毕业设计,优质的论文服务WWW51JPLWCOM精品论文网提供毕业设计(论文)和图文教程、视频教程等一揽子解决方案IIABSTRACTONTHEBASISOFUNDERSTANDINGTHETHEORIESANDSTANDARDSOFMPEG4VIDEOSIMPLEPROFILE,THISTHESISANALYSESTHEBOTTLENECKONTHENONOPTIMIZEDDECODERSOFTWAREONARM9PLATFORMANDSUMMARIZESTHEASPECTSTHATNEEDOPTIMIZINGTHENCOMBINEDWITHTHEARCHITECHTUREOFARMPROCESSOR,MPEG4VIDEODECODERSOFTWAREISOPTIMIZEDTOIMPROVETHEEFFICIENCYOFTHECPUTHEOPTIMIZATIONWORKFOCUSONTHEOVERALLSTRUCTUREANDVARIOUSFUNCTIONALMODUESINTHELASTPART,THEIMPLEMENTATIONOFASIMPLEMPEG4VIDEOREALTIMEPLAYBACKSYSTEMONMINI2440PLATFORMISDISCUSSEDTHETESTRESULTSSHOWTHATTHEQCIFSWITHVARIOUSMOTIONCOMPLEXITIESCANBEDISPLAYEDSMOOTHLYAFTERTHEDECODERCOREANDTHEPLAYBACKSYSTEMBEINGFULLYOPTIMIZEDALTHOUGHTHEHARDWAREPERFORMANCEOFTHEEXPERIMENTALARMPLATFORMISLIMITED,ARMBASEDMPEG4VIDEOPLAYERSYSTEMPRESENTSREASONABLYHIGHSYSTEMPERFORMANCEANDPLAYINGSPEEDAFTERFULLOPTIMIZATIONOFBOTHVIDEODECODINGCOREANDPLAYERSYSTEM,WHICHISASOLIDFOUNDATIONFORFURTHERPRODUCTIMPLEMENTATIONOFEMBEDDEDMPEG4MEDIAPLAYERKEYWORDSMPEG4;VIDEODECODING;MINI2440;ARM精品毕业论文、毕业设计,优质的论文服务WWW51JPLWCOM精品论文网提供毕业设计(论文)和图文教程、视频教程等一揽子解决方案11绪论11论文研究的背景111MPEG4人类社会的发展使人们对视频信息的需求日益增长,尤其是在视频通信、消费类娱乐电子和互联网视频领域。同时,电子技术、通信和互联网技术、尤其是视频压缩等信号处理技术的持续进步使实时或非实时地制作、传播和播放高质量的视频信息日益成为现实。MPEG组织制订的一系列标准为此做出了巨大贡献(MPEG标准不仅包括视频标准,还包括音频、系统等标准。但本文只涉及视频标准,而且码流中绝大部分是视频信息,故本论文所称MPEG标准仅指其视频标准,除非另有说明)。MPEG1已应用于成千上万的VCD,让大众第一次体验到了数字影音的优越性。它是码率大约为15MBPS的中等质量视频的标准,一部电影一般需要2张700MB的CD光盘。MPEG2更是造就了一个新兴而繁荣的DVD产业,并使高清晰度数字电视成为可能。MPEG2的视频质量远远高于MPEG1,其码率可达LOMBPS,它是一个高质量高码率的视频标准。一部电影一般需要1张47GB的DVD光盘。然而,对于互联网视频(播放或下载)和移动无线多媒体等新兴多媒体应用而言,上述标准的码率还是太高,视频文件还是太大。新一代MPEG4视频标准为此提供了可能。MPEG于1999年初发表了MPEG第一版本,并于2001年发表了第二版本,2003年又加入了第三版本和AVC标准。MPEG4至今还在不断发展中,不时还有新的技术加入。MPEG4视频的特点是低码率和可交互性,在提出基于内容的视频对象和VLBV(VERYLOWBITRATEVIDEO,甚低比特率视频)核的基础上,MPEG4引入大量的新技术,从而具有比MPEG1/2明显优越的压缩性能,并且第一次具备了对具体的视频对象进行交互式访问和操作的能力,同时具有更强的抗错能力。新兴多媒体应用领域的发展,要求新的视频压缩技术能在保证高质量的同时具有更低的码率。近年来MPEG4以其低码率、基于对象的交互性等优点在多媒体领域表现出巨大的应用潜力。其中,基于简单框架(SIMPLEPROFILE,SP)的MPEG4视频标准兼顾了码率与视频质量的要求,能在低码率、高压缩比的情况下获得较高的图像质量,并且其计算复杂度较其他框架低,因此己经成为MPEG一应用的主流。2001年,一种称为“DIVX”的视频压缩技术的兴起引起了业界的轰动。使精品毕业论文、毕业设计,优质的论文服务WWW51JPLWCOM精品论文网提供毕业设计(论文)和图文教程、视频教程等一揽子解决方案2用DIVX技术压缩的电影其图像质量只比DVD逊色一点甚至接近,远远好于VCD,然而其文件大小只有DVD的十分之一,VCD的二分之一,只需要一张CD光盘就可以存放,甚至码率可低至384128KBPS,这意味着一张CD光盘可存放36小时的中等质量视频节目(包含视频和音频)。DIVX的出现使互联网下载或播放高质量电影大量涌现(就像MP3技术使音乐下载或播放大量涌现一样),而且一张CD光盘竟能存放接近DVD质量的视频。DIVX由此被称为“视频MP3“(甚至被称为“DVD杀手”)。而DIVX的实质就是MPEG4SP视频技术,它已经成为新一代视频压缩技术的事实标准,也充分展示了MPEG4标准的优越性。MPEG4的应用是当今视频领域的研究热点之一。国际标准制定出来后,应用(实现)就是关键,是竞争的场地,也是难点。日前MPEG4的主要应用模式是“MPEG4SP视频MP3音频”。MPEG4的广泛应用和市场推广,很大程度上依赖于MPEG4播放器的大量推广和普及。虽然PC平台的MPEG4播放软件已有不少,但是嵌入式产品的MPEG4播放器仍处于起步阶段。由于大量的MPEG一电影以CD光盘方式存贮,因此播放CD光盘上的MPEG4视频具有很大的市场需求,也可以作为VCD/DVD播放机的一个新增功能和利润点。112ARMARM(ADVANCEDRISCMACHINES)是微处理器行业的一家知名企业,设计了大量高性能、廉价、耗能低的RISC处理器、相关技术及软件。技术具有性能高、成本低和能耗省的特点。适用于多种领域,比如嵌入控制、消费/教育类多媒体、DSP和移动式应用等。ARM将其技术授权给世界上许多著名的半导体、软件和OEM厂商,每个厂商得到的都是一套独一无二的ARM相关技术及服务。利用这种合伙关系,ARM很快成为许多全球性RISC标准的缔造者。ARM处理器的三大特点是耗电少功能强、16位/32位双指令集和众多合作伙伴。ARM商品模式的强大之处在于它在世界范围有超过100个的合作伙伴(PARTNERS)。ARM是设计公司,本身不生产芯片。采用转让许可证制度,由合作伙伴生产芯片。当前ARM体系结构的扩充包括THUMB16位指令集,为了改善代码密度;DSPDSP应用的算术运算指令集;JAZELLER允许直接执行JAVA字节码。ARM处理器系列提供的解决方案有精品毕业论文、毕业设计,优质的论文服务WWW51JPLWCOM精品论文网提供毕业设计(论文)和图文教程、视频教程等一揽子解决方案3无线、消费类电子和图像应用的开放平台;存储、自动化、工业和网络应用的嵌入式实时系统;智能卡和SIM卡的安全应用。ARM处理器本身是32位设计,但也配备16位指令集。一般来讲存储器比等价32位代码节省达35,然而保留了32位系统的所有优势。ARM的JAZELLE技术使JAVA加速得到比基于软件的JAVA虚拟机(JVM)高得多的性能,和同等的非JAVA加速核相比功耗降低80。CPU功能上增加DSP指令集提供增强的16位和32位算术运算能力,提高了性能和灵活性。ARM还提供两个前沿特性来辅助带深嵌入处理器的高集成SOC器件的调试,它们是嵌入式ICERT逻辑和嵌入式跟踪宏核(ETMS)系列。ARM架构是面向低预算市场设计的第一款RISC微处理器。12国内外研究动态嵌入式LINUX是将日益流行的LINUX操作系统进行裁剪修改,使之能在嵌入式计算机系统上运行的一种操作系统。嵌入式LINUX既继承了INTERLNET上无限的开放源代码资源,又具有嵌入式操作系统的特性。嵌入式LINUX的特点是版权费免费购买费用媒介成本技术支持全世界的自由软件开发者提供支持网络特性免费,而且性能优异,软件移植容易,代码开放,有许多应用软件支持,应用产品开发周期短,新产品上市迅速,因为有许多公开的代码可以参考和移植,实时性能RT_LINUXHARDHATLINUX等嵌入式LINUX支持,实时性能稳定性好安全性好。嵌入式LINUX有巨大的市场前景和商业机会,出现了大量的专业公司和产品,如MONTAVISTALINEOEMI等,有行业协会如EMBEDDEDLINUXCONSORTUM等,得到世界著名计算机公司和OEM板级厂商的支持,例如IBMMOTOROLAINTEL等。传统的嵌入式系统厂商也采用了LINUX策略,如LYNXWORKSWINDRIVERQNX等,还有INTERNET上的大量嵌入式LINUX爱好者的支持。嵌入式LINUX支持几乎所有的嵌入式CPU和被移植到几乎所有的嵌入式OEM板。嵌入式LINUX的应用领域非常广泛,主要的应用领域有信息家电、PDA、机顶盒、DIGITALTELEPHONE、ANSWERINGMACHINE、SCREENPHONE、数据网络、ETHERNETSWITCHES、ROUTER、BRIDGE、HUB、REMOTEACCESSSERVERS、ATM、FRAMERELAY、远程通信、医疗电子、交通运输计算机外设、工业控制、航空航天领域等。本设计的研究具有重要的实用价值。首先,它可以作为新型VCD/DVD播放精品毕业论文、毕业设计,优质的论文服务WWW51JPLWCOM精品论文网提供毕业设计(论文)和图文教程、视频教程等一揽子解决方案4机的一部分。另外,由于ARM在嵌入式32位处理平台中居于世界领先地位,智能手机、PDA等移动手持设备超过半数都使用ARM处理器,研究成果对于移动手持设备的MPEG4视频播放具有直接的借鉴意义。而在2003年开始微软和英特尔力推的PMP(便携式媒体播放器)计划中,MPEG4视频播放更是其中的关键技术之一。13研究的主要内容本论文主要研究视频播放在ARM嵌入式平台上的实现,所以论文中主要介绍了MPEG4视频压缩编码的标准和ARM9的部分知识。论文章节安排如下1绪论对MPEG的发展历史和应用做了简要的回顾,对ARM的基本知识做了介绍,并对作者的工作做了介绍。2简要介绍了嵌入式系统的基本知识,对LINUX和ARM9做了基本的介绍,详细介绍了MPEG4的特点和视频编码的核心。3对系统的总体结构做了详细的介绍,对所用的系统、软件、开发板各个模块进行简要的介绍。4主要对设计的具体实现,比如安装LINUX、配置MPLAYER和移植MPLAYER进行详细的介绍。精品毕业论文、毕业设计,优质的论文服务WWW51JPLWCOM精品论文网提供毕业设计(论文)和图文教程、视频教程等一揽子解决方案52嵌入式系统介绍21LINUX的特点1低廉性基于其低廉成本与高度可设定性,LINUX常常被应用于嵌入式系统,例如机顶盒、移动电话及行动装置等。在移动电话上,LINUX已经成为与SYMBIANOS、WINDOWSMOBILE系统并列的三大智能手机操作系统之一;而在移动装置上,则成为WINDOWSCE与PALMOS外之另一个选择。目前流行的TIVO数位摄影机使用了经过定制化后的LINUX。此外,有不少硬件式的网络防火墙及路由器,例如部份LINKSYS的产品,其内部都是使用LINUX来驱动、并采用了操作系统提供的防火墙及路由功能。2广泛性采用LINUX的超级电脑亦愈来愈多,根据2005年11月号的TOP500超级电脑列表,显示世上最快速的两组超级电脑都是使用LINUX作为其操作系统。而在表列的500套系统里,采用LINUX为操作系统的,占了371组(即742),其中的前十位者,有7组是使用LINUX的。3灵活性LINUX以它的高效性和灵活性著称。它能够在PC计算机上实现全部的UNIX特性,具有多任务、多用户的能力。LINUX是在GNU公共许可权限下免费获得的,是一个符合POSIX标准的操作系统。LINUX操作系统软件包不仅包括完整的LINUX操作系统,而且还包括了文本编辑器、高级语言编译器等应用软件。它还包括带有多个窗口管理器的XWINDOW图形用户界面,如同使用WINDOWSNT一样,允许使用窗口、图标和菜单对系统进行操作。4倍受青睐的原因LINUX之所以受到广大计算机爱好者的喜爱,主要原因有两个,一是它属于自由软件,用户不用支付任何费用就可以获得它和它的源代码,并且可以根据自己的需要对它进行必要的修改,无偿对它使用,无约束地继续传播。另一个原因是,它具有UNIX的全部功能,任何使用UNIX操作系统或想要学习UNIX操作系统的人都可以从LINUX中获益。运行LINUX需要的配置并不高,支持众多的PC周边设备,并且这样一个功能强大的软件完全免费,其源代码是完全公开的,任何人都能拿来使用。LINUX核心程序的著作权归LINUS本人所有,其它应用程序归各自的作者所有,但按照GNU授权,任何人都可以采取收费或免费方式来发行LINUX,精品毕业论文、毕业设计,优质的论文服务WWW51JPLWCOM精品论文网提供毕业设计(论文)和图文教程、视频教程等一揽子解决方案6并在符合该授权的规范下做修改。这样就有了一大批的免费程序移植到了LINUX上,包括GNUEMACS、XFREE86、MOZILLA等经典软件,并且在不断壮大中。由于源代码是公开的,任何一个使用LINUX的人在添置了新硬件后都能自己编写驱动程序,所以LINUX对新硬件的支持已经超过了许多专业UNIX系统。LINUX的成功如果没有INTERNET是不可能的,因为LINUX实际上是世界各地众多程序员共同开发的结果。22ARM9的简介图21ARM9的结构ARM系列处理器是目前应用非常广泛的低功耗、32位高性能RISC处理器,其特点是1体积小、低功耗、低成本、高性能;精品毕业论文、毕业设计,优质的论文服务WWW51JPLWCOM精品论文网提供毕业设计(论文)和图文教程、视频教程等一揽子解决方案72支持THUMB(16位)和ARM(32位)指令集,能够较好的兼顾系统性能和代码密度;3大量使用寄存器,指令执行速度更快;4大多数数据操作都在寄存器中完成;5寻址方式灵活简单,执行效率高;6指令长度固定;7装载/存储指令可以成批量传输数据;8所有指令都可以条件执行。ARM9系列于1997年问世。由于采用了5级指令流水线,ARM9处理器能够运行在比ARM7更高的时钟频率上,处理器的整体性能得到增强,存储系统采用哈佛结构,在CACHE层次上区分数据总线和指令总线ARM9系列中的ARM920T,ARM922T和ARM940T都使用V4T架构指令集,它们都是由ARM9TDMI衍生出来的变种,而ARM926EJS,ARM946ES和ARM966ES都是基于ARM9ES内核的,执行V5T架构指令。23MPEG4基本介简介231MPEG4特点MPEG4是为在国际互联网络上或移动通信设备(例如移动电话)上实时传输音/视频讯号而制定的最新MPEG标准,MPEG4采用OBJECTBASED方式解压缩,压缩比指标远远优于以上几种,压缩倍数为450倍(静态图像可达800倍),分辨率输入可从320240到12801024,这是同质量的MPEG1和MJEPG的十倍多。MPEG4使用图层(LAYER)方式,能够智能化选择影像的不同之处,是可根据图像内容,将其中的对象(人物、物体、背景)分离出来分别进行压缩,使图文件容量大幅缩减,而加速音/视频的传输,这不仅仅大大提高了压缩比,也使图像探测的功能和准确性更充分的体现出来。在网络传输中可以设定MPEG4的码流速率,清晰度也可在一定的范围内作相应的变化,这样便于用户根据自己对录像时间、传输路数和清晰度的不同要求进行不同的设置,大大提高了系统使用时的适应性和灵活性。也可采用动态帧测技术,动态时快录,静态时慢录,从而减少平均数据量,节省存储空间。而且当在传输有误码或丢包现象时,MPEG4受到的影响很小,并且能迅速恢复。MPEG4的应用前景将是非常广阔的。它的出现将对以下各方面产生较精品毕业论文、毕业设计,优质的论文服务WWW51JPLWCOM精品论文网提供毕业设计(论文)和图文教程、视频教程等一揽子解决方案8大的推动作用数字电视、动态图像、万维网(WWW)、实时多媒体监控、低比特率下的移动多媒体通信、于内容存储和检索多媒系统、INTERNET/INTRANET上的视频流与可视游戏、基于面部表情模拟的虚拟会议、DVD上的交互多媒体应用、基于计算机网络的可视化合作实验室场景应用、演播电视等。当然,除了MPEG4外,还有更先进的下一个版本MPEG7,准确来说,MPEG7并不是一种压缩编码方法,而是一个多媒体内容描述接口。继MPEG4之后,要解决的矛盾就是对日渐庞大的图像、声音信息的管理和迅速搜索。MPEG7就是针对这个矛盾的解决方案。MPEG7力求能够快速且有效地搜索出用户所需的不同类型的多媒体材料。预计这个方案于2001年初最终完成并公布。按照以往MPEG4的经验,MPEG7起码要再过两年才能进入实际应用阶段。232MPEG4优点(1)基于内容的交互性MPEG4提供了基于内容的多媒体数据访问工具,如索引、超级链接、上传、下载、删除等。利用这些工具,用户可以方便地从多媒体数据库中有选择地获取自己所需的与对象有关的内容,并提供了内容的操作和位流编辑功能,可应用于交互式家庭购物,淡入淡出的数字化效果等。MPEG4提供了高效的自然或合成的多媒体数据编码方法。它可以把自然场景或对象组合起来成为合成的多媒体数据。(2)高效的压缩性MPEG4基于更高的编码效率。同已有的或即将形成的其它标准相比,在相同的比特率下,它基于更高的视觉听觉质量,这就使得在低带宽的信道上传送视频、音频成为可能。同时MPEG4还能对同时发生的数据流进行编码。一个场景的多视角或多声道数据流可以高效、同步地合成为最终数据流。这可用于虚拟三维游戏、三维电影、飞行仿真练习等。(3)通用的访问性MPEG4提供了易出错环境的鲁棒性,来保证其在许多无线和有线网络以及存储介质中的应用,此外,MPEG4还支持基于内容的的可分级性,即把内容、质量、复杂性分成许多小块来满足不同用户的不同需求,支持具有不同带宽,不同存储容量的传输信道和接收端。这些特点无疑会加速多媒体应用的发展,从中受益的应用领域有因特网多媒体应用;广播电视;交互式视频游戏;实时可视通信;交互式存储媒精品毕业论文、毕业设计,优质的论文服务WWW51JPLWCOM精品论文网提供毕业设计(论文)和图文教程、视频教程等一揽子解决方案9体应用;演播室技术及电视后期制作;采用面部动画技术的虚拟会议;多媒体邮件;移动通信条件下的多媒体应用;远程视频监控;通过ATM网络等进行的远程数据库业务等。24MPEG4视频编码核心思想及关键技术241MPEG4简介MPEG4是新一代基于内容的多媒体数据压缩编码国际标准,它与传统视频编码标准的最大不同在于第一次提出了基于对象的视频编码新概念。基于内容的交互性是MPEG4标准的核心思想,这对于视频编码技术的发展方向及广泛应用都具有特别重要的意义。人类获取的信息中70来自于视觉,视频信息在多媒体信息中占有重要地位;同时视频数据冗余度最大,经压缩处理后的视频质量高低是决定多媒体服务质量的关键因素。因此数字视频技术是多媒体应用的核心技术,对视频编码的研究已成为信息技术领域的热门话题。视频编码的研究课题主要有数据压缩比、压缩/解压速度及快速实现算法三方面内容。以压缩/解压后数据与压缩前原始数据是否完全一致作为衡量标准,可将数据压缩划分为无失真压缩(即可逆压缩)和有失真压缩(即不可逆压缩)两类。传统压缩编码建立在仙农信息论基础之上的,以经典集合论为工具,用概率统计模型来描述信源,其压缩思想基于数据统计,因此只能去除数据冗余,属于低层压缩编码的范畴。伴随着视频编码相关学科及新兴学科的迅速发展,新一代数据压缩技术不断诞生并日益成熟,其编码思想由基于像素和像素块转变为基于内容(CONTENTBASED)。它突破了仙农信息论框架的束缚,充分考虑了人眼视觉特性及信源特性,通过去除内容冗余来实现数据压缩,可分为基于对象(OBJECTBASED)和基于语义(SEMANTICSBASED)两种,前者属于中层压缩编码,后者属于高层压缩编码。与此同时,视频编码相关标准的制定也日臻完善。视频编码标准主要由ITUT和ISO/IEC开发。ITUT发布的视频标准有H261、H262、H263、H263、H263,ISO/IEC公布的MPEG系列标准有MPEG1、MPEG2、MPEG4和MPEG7,并且计划公布MPEG21。MPEG即MOVINGPICTUREEXPERTGROUP(运动图像专家组),它是专门从事制定多媒体视音频压缩编码标准的国际组织。MPEG系列标准已成为精品毕业论文、毕业设计,优质的论文服务WWW51JPLWCOM精品论文网提供毕业设计(论文)和图文教程、视频教程等一揽子解决方案10国际上影响最大的多媒体技术标准,其中MPEG1和MPEG2是采用以仙农信息论为基础的预测编码、变换编码、熵编码及运动补偿等第一代数据压缩编码技术;MPEG4(ISO/IEC14496)则是基于第二代压缩编码技术制定的国际标准,它以视听媒体对象为基本单元,采用基于内容的压缩编码,以实现数字视音频、图形合成应用及交互式多媒体的集成。MPEG系列标准对VCD、DVD等视听消费电子及数字电视和高清晰度电视(DTVHDTV)、多媒体通信等信息产业的发展产生了巨大而深远的影响。242核心思想在MPEG4制定之前,MPEG1、MPEG2、H261、H263都是采用第一代压缩编码技术,着眼于图像信号的统计特性来设计编码器,属于波形编码的范畴。第一代压缩编码方案把视频序列按时间先后分为一系列帧,每一帧图像又分成宏块以进行运动补偿和编码,这种编码方案存在以下缺陷将图像固定地分成相同大小的块,在高压缩比的情况下会出现严重的块效应,即马赛克效应;不能对图像内容进行访问、编辑和回放等操作;未充分利用人类视觉系统(HVS,HUMANVISUALSYSTEM)的特性。MPEG4则代表了基于模型/对象的第二代压缩编码技术,它充分利用了人眼视觉特性,抓住了图像信息传输的本质,从轮廓、纹理思路出发,支持基于视觉内容的交互功能,这适应了多媒体信息的应用由播放型转向基于内容的访问、检索及操作的发展趋势。AV对象(AVO,AUDIOVISUALOBJECT)是MPEG4为支持基于内容编码而提出的重要概念。对象是指在一个场景中能够访问和操纵的实体,对象的划分可根据其独特的纹理、运动、形状、模型和高层语义为依据。在MPEG4中所见的视音频已不再是过去MPEG1、MPEG2中图像帧的概念,而是一个个视听场景(AV场景),这些不同的AV场景由不同的AV对象组成。AV对象是听觉、视觉、或者视听内容的表示单元,其基本单位是原始AV对象,它可以是自然的或合成的声音、图像。原始AV对象具有高效编码、高效存储与传输以及可交互操作的特性,它又可进一步组成复合AV对象。因此MPEG4标准的基本内容就是对AV对象进行高效编码、组织、存储与传输。AV对象的提出,使多媒体通信具有高度交互及高效编码的能力,AV对象编码就是MPEG4的核心编码技术。精品毕业论文、毕业设计,优质的论文服务WWW51JPLWCOM精品论文网提供毕业设计(论文)和图文教程、视频教程等一揽子解决方案11MPEG4不仅可提供高压缩率,同时也可实现更好的多媒体内容互动性及全方位的存取性,它采用开放的编码系统,可随时加入新的编码算法模块,同时也可根据不同应用需求现场配置解码器,以支持多种多媒体应用。MPEG4采用了新一代视频编码技术,它在视频编码发展史上第一次把编码对象从图像帧拓展到具有实际意义的任意形状视频对象,从而实现了从基于像素的传统编码向基于对象和内容的现代编码的转变,因而引领着新一代智能图像编码的发展潮流。25MPEG4解码器的软件实现本设计使用的是号称LINUX下最强播放器的MPLAYER来实现ARM的视频播放。MPLAYER被评为LINUX下的最佳媒体播放工具,又成功地移植到WINDOWS下。它能播放几乎所有流行的音频和视频格式,相对其它播放器来说,资源占用非常少,不需要任何系统解码器就可以播放各种媒体格式,对于MPEG/XVID/DIVX格式的文件支持尤其好,不仅拖动播放速度快得不可思议,而且播放破损文件时的效果也好得出奇,在低配置的机器上使用更是能凸显优势。MPLAYER本身编译自带了多种类型的解码器,不需要再安装XVID、FFDSHOW、AC3FILTER、OGG、VOBSUB等等所谓看DVDRIP必备解码器,也不会跟电脑原来所安装的解码器有任何冲突。它支持大多数的媒体格式如MPEG/VOB,AVI,ASF/WMA/WMV,RM,QT/MOV/MP4,OGG/OGM,MKV,VIVO,FLI,NUPPELVIDEO,YUV4MPEG,FILM和ROQ文件。还能观看VCD,SVCD,DVD,3IVX,DIVX3/4/5,甚至WMV电影。MPLAYER广泛地支持音视频输出驱动。它不仅可以使用X11,XV,DGA,OPENGL,SVGALIB,FBDEV,AALIB,LIBCACA,DIRECTFB,QUARTZ,MACOSXCOREVIDEO,也能使用GGI,SDL(及它们的所有驱动),所有VESA兼容显卡上的VESA(甚至不需要X11),某些低级的显卡相关的驱动(如MATROX,3DFX及ATI)和一些硬件MPEG解码器卡,比如SIEMENSDVB,HAUPPAUGEPVR(IVTV),DXR2和DXR3/HOLLYWOOD。它们中绝大多数支持软件或硬件缩放,所以你可以享受全屏电影。MPLAYER具有OSD(屏上显示)功能显示状态信息,有抗锯齿带阴影的漂亮大字幕和键盘控制的可视反馈。支持的字体包括欧洲语种(匈牙利语,英语,捷克语等等),西里尔语和韩语,可以播放12种格式的字幕文件(MICRODVD,SUBRIP,OGM,SUBVIEWER,SAMI,VPLAYER,RT,SSA,AQTITLE,JACOSUB,PJS及MPSUB)和DVD字幕(SPU流,VOBSUB精品毕业论文、毕业设计,优质的论文服务WWW51JPLWCOM精品论文网提供毕业设计(论文)和图文教程、视频教程等一揽子解决方案12及隐藏式CC字幕)。精品毕业论文、毕业设计,优质的论文服务WWW51JPLWCOM精品论文网提供毕业设计(论文)和图文教程、视频教程等一揽子解决方案133系统总体结构31总体结构综述本设计主要是在PC机上的LINUX平台实现MPLAYER播放器的编译,再将编译好的MPLAYER通过USB接口移植进入ARM9的开发版中。图31总体结构图32LINUX系统321FEDORA介绍图31FEDORA12精品毕业论文、毕业设计,优质的论文服务WWW51JPLWCOM精品论文网提供毕业设计(论文)和图文教程、视频教程等一揽子解决方案14FEDORA是一个开放的、创新的、前瞻性的操作系统和平台,基于LINUX。它允许任何人自由地使用、修改和重发布,无论现在还是将来。它由一个强大的社群开发,这个社群的成员以自己的不懈努力,提供并维护自由、开放源码的软件和开放的标准。FEDORA项目由FEDORA基金会管理和控制,得到了REDHAT,INC的支持。FEDORA是一个独立的操作系统,是LINUX的一个发行版,可运行的体系结构包括X86(即I386I686),X86_64和POWERPC。FEDORACORE(自第七版直接更名为FEDORA)是众多LINUX发行套件之一。它是一套从REDHATLINUX发展出来的免费LINUX系统。现时FEDORA最新的版本是FEDORA12,FEDORA是LINUX发行版中更新最快的之一,通常每6个月发布一个正式的新版本。FEDORA和REDHAT这两个LINUX的发行版联系很密切。REDHAT自90以后,不再发布桌面版的,而是把这个项目与开源社区合作,于是就有了FEDORA这个LINUX发行版。FEDORA可以说是REDHAT桌面版本的延续,只不过是与开源社区合作。FEDORA12新功能引导分区支持EXT4文件系统;32位架构基于I686平台(包括CMOV支持),并为ATOM处理器进行优化;更广泛的的摄像头支持,包括对罗技系列的内核驱动支持;用GNOTE取代了TOMBOY成为默认便签;用EMPATHY取代PIDGIN成为默认即时通讯客户端;WEBKIT取代GECKO成为EPIPHANY默认渲染引擎;提供GNOMESHELL作为GNOME3的预览;NETWORKMANAGER提供了IPV6支持;蓝牙服务将以按需载入,并在空闲30秒后自动停止;默认NFS版本为第四版,以前是第三版;GSTREAMER引入最新的OGGTHEORA编码器支持;引入FEDORASTUDIO多媒体软件包组;DRACUT取代INITRD成为新的引导系统;NVIDIA系列显卡KMS支持;EMACS升级至23;ECLIPSE升级至35GALILEO。33MPLAYER简介MPLAYER是LINUX上的非常强大的电影播放器(能跑运行在许多其它UNIXS上,甚至非X86CPU上)。如今它也有了在微软视窗操作系统和苹果MACOS中的版本。它能使用众多的本地的,XANIM,REALPLAYER,和WIN32DLL编解码器,播放大多数MPEG,VOB,AVI,OGG,VIVO,ASF/WMV,QT/MOV,FLI,RM,NUPPELVIDEO,YUV4MPEG,FILM,ROQ文件。能观看精品毕业论文、毕业设计,优质的论文服务WWW51JPLWCOM精品论文网提供毕业设计(论文)和图文教程、视频教程等一揽子解决方案15VIDEOCD,SVCD,DVD,3IVX,REALMEDIA,和DIVX格式的电影。331软件特色MPLAYER的另一个大的特色是广泛的输出设备支持。它可以在X11,XV,DGA,OPENGL,SVGALIB,FBDEV,AALIB,DIRECTFB下工作,而且也能使用GGI和SDL(由此可以使用其支持的各种驱动模式)和一些低级的硬件相关的驱动模式(比如MATROX,3DFX和RADEON,MACH64,PERMEDIA3)。它们大多数支持软件或者硬件缩放,因此能在全屏下观赏电影。MPLAYER还支持通过硬件MPEG解码卡显示,诸如DVB和DXR3与HOLLYWOOD。可以使用清晰放大并且反锯齿的字幕(支持10种格式),和ONSCREENDISPLAY(OSD)。这个播放器能够稳如泰山的播放被破坏的MPEG文件(对一些VCD有用),而它能播放著名的WINDOWSMEDIAPLAYER都打不开的的坏的AVI文件。MENCODER(MPLAYERSMOVIEENCODER)是一个简单的电影编码器,设计用来把MPLAYER可以播放的电影(AVI/ASF/OGG/DVD/VCD/VOB/MPG/MOV/VIV/FLI/RM/NUV/NET/PVA)编码成别的MPLAYER可以播放的格式。它可以使用各种编解码器进行编码,例如DIVX4(1或2PASSES),LIBAVCODEC,PCM/MP3/VBRMP3音频。同时也有强大的插件系统用于控制视频。MPLAYER是唯一支持P2P软件在线点播的万能、防毒播放器。它支持P2P点播(可在VAGAA、BT、电驴等软件中实现边下载边看),而且安全(播放时可过滤视频中携带的广告、病毒文件);低消耗(软件小、启动快,消耗内存和CPU非常少);兼容多格式(几乎可以播放所有当前流行的所有视频格式)。34ARM9开发板介绍341MINI2440的介绍精品毕业论文、毕业设计,优质的论文服务WWW51JPLWCOM精品论文网提供毕业设计(论文)和图文教程、视频教程等一揽子解决方案16图31MINI2440结构图(1)提供齐全BSP(基于LINUX2629(当前为LINUX26322)和WINDOWSCE60)的开发板,并全面配有图形界面实用应用程序。(2)完美支持USB烧写更新LINUX(SUPPORTYAFFS2)和WINDOWSCE50/60的开发板,并且支持整片NANDFLASH备份到PC。(3)内核(含WINCE和LINUX)同时支持大页和小页NANDFLASH的开发板。(4)在WINDOWSCE和LINUX下通过简单直观的图形界面,就可设置各种程序开机自动运行的开发板。341MINI2440开发板硬件资源特性CPU处理器SAMSUNGS3C2440A,主频400MHZ,最高533MHZSDRAM内存在板64MSDRAM32BIT数据总线SDRAM时钟频率高达100MHZFLASH存储在板256M/1GBNANDFLASH,掉电非易失(用户可定制64M/128M/256M/512M/1G)在板2MNORFLASH,掉电非易失,已经安装BIOSLCD显示板上集成4线电阻式触摸屏接口,可以直接连接四线电阻触摸屏支持黑白、4级灰度、16级灰度、256色、4096色STN液晶屏,尺寸从35寸到121寸,屏幕分辨率可以达到1024X768象素;支持黑白、4级灰度、16级灰度、256色、64K色、真彩色TFT液晶屏,精品毕业论文、毕业设计,优质的论文服务WWW51JPLWCOM精品论文网提供毕业设计(论文)和图文教程、视频教程等一揽子解决方案17尺寸从35寸到121寸,屏幕分辨率可以达到1024X768象素;标准配置为统宝35”真彩LCD,分别率240X320,带触摸屏;接口和资源1个100M以太网RJ45接口(采用DM9000网络芯片)3个串行口1个USBHOST1个USBSLAVEB型接口1个SD卡存储接口1路立体声音频输出接口,一路麦克风接口;1个20MM间距10针JTAG接口4USERLEDS6USERBUTTONS(带引出座)1个PWM控制蜂鸣器1个可调电阻,用于AD模数转换测试1个I2C总线AT24C08芯片,用于I2C总线测试精品毕业论文、毕业设计,优质的论文服务WWW51JPLWCOM精品论文网提供毕业设计(论文)和图文教程、视频教程等一揽子解决方案184系统具体实现41编译环境411硬盘安装LINUX因为本机一开始没安装LINUX,所以要重新安装LINUX。选择安装FEDORA最新版本FEDORA12。用的安装方式是GRUB引导的硬盘安装。首先在FEDORA官网下载最新的FEDORA12I386DVDISO,再在网络中找到GRUB的资源GRUB4DOS04320070310。解压FEDORA12I386DVDISO中/IMAGES文件夹中的INSTALLIMG和/IMAGES/PEXBOOT下的INITRDIMG,VMLINUZ,并将这三个文件放入新建文件夹FEDORA中,再将此文件夹与FEDORA12I386DVDISO放入E盘根目录下。解压GRUB4DOS04320070310并将解压后的文件放入C盘根目录下,修改启动项BOOTINI,修改MENULST添加TITLEFEDORA12INSTALLROOTHD0,5这是用来挂载那两个引导文件所放的分区的。放在硬盘第三个分区,所以是HD0,5KERNELHD0,5/FEDORA/VMLINUZ加载内核INITRDHD0,5/FEDORA/INITRDIMG加载内核BOOT启动安装了。之后按照安装步骤一步步进行就能顺利装好FEDORA12,安装好之后就可以开始准备下一步了。精品毕业论文、毕业设计,优质的论文服务WWW51JPLWCOM精品论文网提供毕业设计(论文)和图文教程、视频教程等一揽子解决方案19图41FEDORA界面图412虚拟机安装LINUX首先从网上找到虚拟机的资源,下载不需要安装的绿色版本VMWAREWORKSTATIONV60。解压绿化后新建虚拟机,按照步骤设定虚拟机安装的配置新建虚拟机自定义WORKSTATION6LINUXOTHERLINUX26XKERNEL命名该虚拟机并选择安装位置处理器数量1内存大小推荐512M使用桥接网络I/O适配器的选择(随意)创建一个新的虚拟磁盘选择磁盘类型IDE设定磁盘大小8G设定磁盘文件的名字完成。精品毕业论文、毕业设计,优质的论文服务WWW51JPLWCOM精品论文网提供毕业设计(论文)和图文教程、视频教程等一揽子解决方案20图42虚拟机磁盘类型选择开始时装不上LINUX,因为选择硬盘格式的时候选择的是虚拟机推荐的SCSI,这个格式的不支持LINUX的安装,改成IDE格式才能安装。打开虚拟机的CDROM,加载LINUX的ISO镜像文件。图43虚拟机CDROM加载ISO精品毕业论文、毕业设计,优质的论文服务WWW51JPLWCOM精品论文网提供毕业设计(论文)和图文教程、视频教程等一揽子解决方案21打开虚拟机,开始安装LINUX。按照硬盘安装LINUX的步骤就能实现虚拟机安装LINUX,功能也和硬盘安装的LINUX一样。42下载安装MPLAYER421本机安装MPLAYER首先进入MPLAYER播放器的官网下载HTTP/WWWMPLAYERHQHU选择下载MPLAYER,因为MPLAYER经常更新有许多的资源,所以选择以前最稳定的版本MPLAYER10RC2TARBZ2。首先进入ROOT模式SU输入密码解压MPLAYER10RC2TARBZ2用命令TARJXVFMPLAYER10RC2TARBZ2先在本机上装好MPLAYER,看看能不能使用。CDMPLAYER10RC2进入该文件夹/CONFIGURE配置MPLAYER,因为在本机上安装不需要加上其他的参数编译完成之后进行MAKEMAKEINSTALL这时候就安装成功了。使用MPLAYER播放文件MPLAYERTEST1WMV使用MPLAYER运行TEST1WMV视频文件精品毕业论文、毕业设计,优质的论文服务WWW51JPLWCOM精品论文网提供毕业设计(论文)和图文教程、视频教程等一揽子解决方案22图44MPLAYER播放实现422移植MPLAYER现在就开始配置MINI2440上的MPLAYER播放了,这一步是关键,要是配置不对以后的步骤都不会成功。首先从MINI2440自带的光盘中将ARMLINUXGCC拷贝到本机上。当然,这一步可以用CROSSTOOLS来完成,但是那样做费时,费事所以不考虑。TARZXVFARMLINXGCC432TGZC/将此文件解压到根目录下VIM/ROOT/BASHRC在其中添加一行PATHPATH/USR/LOCAL/ARM/432/BIN这时候就能开始配置MINI2440中能运行的MPLAYER/CONFIGUREHOSTCCGCCCCARMLINUXGCCTARGETARMENABLESTATICDISABLEWIN32DLLDISABLEDVDREADDISABLEDVDREADINTERNALDISABLEDVDNAVDISABLELIBDVDCSSINTERNALENABLEFBDEVDISABLEMENCODERDISABLELIVEDISABLEMP3LIBENABLEMADENABLELIBAVCODEC_ALANGUAGEZH_CN21|TEELOGFILE各个选项如下HOSTCCGCCCCARMLINUXGCCTARGETARM这三个选项与交叉编译有精品毕业论文、毕业设计,优质的论文服务WWW51JPLWCOM精品论文网提供毕业设计(论文)和图文教程、视频教程等一揽子解决方案23关,主要目的是使编译后的MPLAYER能够在MINI2440板子上运行。ENABLESTATIC生成静态的二进制链接DISABLEWIN32DLL禁用WIN32DLL支持有效DISABLEDVDREAD禁用LIBDVDREAD自动检测DISABLEDVDREADINTERNAL禁用内部LIBDVDREAD自动检测DISABLEDVDNAV禁用LIBDVDNAV自动检测DISABLELIBDVDCSSINTERNAL禁用内部LIBDVDCSS自动检测ENABLEFBDEVFBDEV视频输出自动检测DISABLEMENCODER不编译MENCODER(A/V编码器)有效DISABLELIVE禁用LIVE555流媒体自动检测DISABLEMP3LIB禁用内建MP3LIB有效ENABLEMAD使用LIBMAD(MPEG音频)ENABLELIBAVCODEC_A使用静态LIBAVCODEC自动检测LANGUAGEZH_CN
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 贷款抵押合同
- 2025江西抚州市黎川县属国有企业招聘26人考试参考试题及答案解析
- 2025年晋江市晋兴职业中专学校秋季编外合同教师应聘意向摸底备考练习题库及答案解析
- 2025年西安市百日千万网络招聘专项活动备考练习题库及答案解析
- 2025年经济函数类题目及答案
- 2025四级真题及答案
- 医学装备三级管理制度及耗材管理试题及答案
- 四川省实验幼儿园托管班期中考试试题含答案
- 护理三基考试试题试题库
- 高血压的药物治疗管理技能习题(含答案)
- 技术研发项目进度报告及问题反馈表
- 秦兵马俑的课件教学
- 2025-2026学年苏教版(2024)初中生物八年级上册教学计划及进度表
- DBJT15-110-2015 广东省建筑防火及消防设施检测技术规程
- 2024年河北机场管理集团有限公司招聘考试真题
- 低血糖知识培训课件
- 银行公司服务礼仪管理规章
- 2025年秋季开学全体教师大会校长讲话:践行“六个学会”做学生生命中的那束光
- 吊装作业安全专项方案
- 2025年上海公务员考试(城市建设管理)历年参考题库含答案详解(5卷)
- 代理记账投诉管理办法
评论
0/150
提交评论