基于FPGA的H.264视频解码器研究

来源 :哈尔滨工程大学 | 被引量 : 0次 | 上传用户:lixiang1336
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着时代的进步以及电子技术的高速发展,视讯通信对视频的传输速度和播放质量的要求也在不断提升,在已有的视频编码标准中,新一代视频编码标准H.264/AVC因其具有优异的解压缩功能和良好的网络亲和性而受到欢迎。但H.264在获得优越性能的同时,也进一步增加了其算法复杂度,实验表明,同H.263解码算法相比较,H.264解码算法的复杂度为其2.5倍,同MPEG-2比较,大约是其2-3倍。这种情况下,处理器的计算能力和解码速度成为了视频编解码应用的瓶颈。本文在FPGA硬件平台上,对H.264解码算法进行了研究和实现。本文介绍了H.264视频编解码器的实现结构,深入分析了H.264改进的关键技术和算法,给出了基于FPGA的H.264解码核硬件实现方案。详细分析了句法预测模块、反量化、逆DCT以及帧内预测模块的算法特点,给出了每个模块的具体实现结构;并引入流水线、并行处理和状态机处理方法来提高处理速度,实现了解码结构上的优化和系统工作效率的提高。并针对H.264中引入的自适应可变长熵解码,在降低数据间冗余信息和提高解码效率的同时,增加CAVLC解码算法复杂度的问题,提出了一种快速有效的改进分组-二叉树法,对熵解码CAVLC查表方案进行优化。在Altera公司的EP2S60F672C5ES FPGA平台上,对整个解码算法实现并进行功能性的验证,可以顺利的通过,从最终的验证结果可以看出,本文提出的H.264解码算法是正确和有效的,不但有节省硬件资源和较快解码速度的优点,而且便于不同系统间的移植以及实用功能的扩展。如果能够进一步对该H.264硬件解码核进行优化和改进,可将其封装成一个基于VHDL语言的硬件解码芯片,将会具有很好的实用价值和市场前景。
其他文献
静脉穿刺是现代医疗技术中最常见的一种医疗手段,广泛应用于医疗行业中,包括静脉注射、静脉输液、静脉采血与输血等。静脉穿刺的首要条件是能够观察到较为清晰的静脉血管,而
随着大数据时代的到来,人们需要对大量的数据进行快速处理。传统的CPU并行计算已经不能满足对海量数据快速处理的要求,异构计算成为人们研究的热门方向。目前,基于GPU+CPU的
富含亮氨酸重复序列受体蛋白激酶(Leucine-rich repeat receptor-likeprotein kinase, LRR-RLK)是植物受体蛋白激酶家族中最大的一个分支,该基因家族基因广泛参与植物器官发生
国际电信联盟(ITU:InternationalTelecommunicationsUnion)和国际标准组织(ISO:InternationalOrganizationforStandardization)于2003年结合各自的H.263+和MEPG-4视频编解码标
本文对日本血吸虫基因组采用了全基因组鸟枪法(WholeGenomeShotgunWGS)测序和拼装,获得了6倍覆盖率下的血吸虫基因组的草图。其中来自Plasmid、Fosmid和BAC三类文库的3.6兆条
本文通过对荣华二采区10
期刊
心血管疾病是人类健康的头号大敌,而对该疾病的早期发现和对诊断过程中无创性的要求一直是医学界的一个难题。现代医学成象技术为医生在心脏的整体解剖结构和功能结构等方面提
当前,科学技术面临着深刻的变革和迅猛的发展。信息科学的变革与发展亦如此。在信号分析与信息处理中,诸多新技术、新思路的不断涌现,为处理一些传统方法无法解决的问题提供了新
  本研究主要包括以下三个方面的内容:  一、SARS-CoVN蛋白单克隆抗体的制备及其性质分析。我们用基因重组SARS-CoVN蛋白免疫BALB/c小鼠,采用杂交瘤技术,用甲基纤维素半固体
棉铃虫(Helicoverpa armigera)是一种危害性极大的昆虫,每年都给我国及全世界造成巨大的经济损失,因而它的防治工作也越来越引起人们的重视。然而,传统的杀虫方式由于效果差