MIPSA平台下Real解码器的研究

来源 :北京工业大学 | 被引量 : 0次 | 上传用户:duyuh
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文主要研究了ffmpeg(Fast Forward Moving Picture Experts Group)音视频解码库源代码中的RV40视频解码器在MIPS嵌入式硬件平台下的应用。视频编码技术在信息时代的今天,在很多方面都有着很重要的应用。而RV40作为众多编码类型中的一种,其应用较其他类型更为广泛。但RV40的开发商RealNetworks公司在相当长时间内并不公开RV40的编/解码器源码,这限制了这种视频编码的技术进步。在2008年初,ffmpeg工程组在其最新版本源码中加入了RV40解码器的源代码。从此使得对该种编码的研究成为可能。   研究工作从最初ffmpeg解码库中单独分离出RV40解码库开始,以便研究能够更加明了的进行并使代码的阅读以及解析变得更加容易,并且在VC环境下经过最初的调试以及反复的修改以纠正存在的问题,使得解码器能够在VC环境下正常解出视频帧。随后在分离出来的解码器的基础上在MIPS平台下通过移植使得解码器能够通过MIPS gcc编译器的编译过程并能够正常运行,并且使运行结果和VC下完全一致。   经过以上工作后,解码器可以正常运行于MIPS平台之上。但距离D1级别的视频实时解码还有很大距离,需要进行大量的优化工作。优化最先以无损优化的原则进行,主要集中在C语言代码本身的运行效率优化上。然后在无损优化仍未使解码器性能达到要求的情况下患开始使用有损优化方案。重点在于去块效应滤波算法以及视频帧重建过程中帧间参考的优化,主要是使用快速算法。考虑到使用快速算法对P帧参考带来的画质损失,在优化后期引入了一种基于时域以及视频质量的优化算法框架,在最小损失画质的基础上降低了解码器对平台带来的压力。而且该框架极大的减轻了编译后的代码量,使得运行速度有了可观的额外提升。   经过以上的优化过程,解码器能够实时解出D1级别,即720×576分辨率,帧率25帧/秒的视频流,平均每帧解码时间小于40ms。该研究过程的实际意义在于,当解码器所在的平台无法使用对性能提升显著的优化指令以及改写汇编效率也无法得到提升的时候,可以使用与本文相类似的方法。该方法并不限于何种编码或者平台,是一种泛用性较强的优化方式。   对RV40解码器在MIPS平台上的研究,在当今RV40编码被广泛用于实际生活中的情况下,具有很强的实际意义以及潜在的经济效益。  
其他文献
农村地区金融体系发展尚未成熟,农民融资难的问题仍然存在.为此本文重点分析互联网金融背景下商业银行服务三农的具体途径,给该问题的解决带来更多、更好的方式,依托互联网金
目前我国正在进行全面的经济结构调整和产业结构的升级,国家对于生态保护和生产力保护给予了全面的肯定.绿色信贷是绿色金融的重要组成部分,通过绿色信贷的合理应用,可以更好
大数据时代的到来,使得商业银行的发展面临崭新的挑战,为了更好的发挥出大数据的重要作用,商业银行必须要重视大数据的重要作用,合理的将大数据技术应用在内部审计中,提升大
全光波长转换器是光交换网络中的一种关键功能器件,可以通过介质的非线性效应来实现,是当前研究的一个热点。基于四波混频(FWM)的全光波长转换技术可以实现对信号频率、相位
紫草科植物根部合成的红色萘醌类次生代谢产物--紫草宁及其衍生物不仅是一种天然的染料,而且具有多种药用价值,如抗菌、抗肿瘤、抗生育及抑制HIV病毒等。外源茉莉酸甲酯(MJ)对
科学技术是确保社会不断发展进步的根本支撑,随着我国科学技术水平的不断提升,我国的综合经济的发展速度很快,而且科学技术已经被广泛的应用在全国的各个领域中.科学金融时代
人口老龄化是当今社会的一个重要现象,伴随着老年性疾病发病的上升,给个人、家庭和社会带来沉重的负担,如何应对老龄化已经成为了各国面临的共同问题。而长寿人群作为一个健康衰
由于化学农药的大量使用,一些主要农业害虫对化学农药的抗性问题越来越严重。细胞色素P450酶系是昆虫对杀虫剂解毒的重要酶系,该酶活性的增强与害虫抗药性的产生有关。RNAi是近
本文围绕互联网金融的优势及对银行业的挑战、银行基金营销存在的主要困境、银行基金的营销策略等几个方面展开讨论,对互联网金融发展环境下的银行基金营销进行了简要阐述,并
在以往的商业银行营销中,所采用的主要是传统的营销方式,随着我国经济的不断发展,我国快速进入互联网时代.互联网时代的经济发展模式与传统经济发展模式之间存在明显的差异,