基于FPGA的H.264编码系统设计与实现

被引量 : 7次 | 上传用户:tao1624
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
由于H.264编码运算复杂,计算量庞大,基于传统嵌入式处理器如ARM等所实现编码系统,核心编码算法依靠软件实现,系统编码性能差,无法实现较高实时性编码;基于专用编码芯片或者视频编码DSP所实现的编码系统,虽然编码性能较好,但系统接口和功能固定,可升级性差;而基于FPGA平台的H.264编码方案,编码性能高,可编程性强,弥补了上述编码系统的不足。大量国内外文献表明,一些学者成功地将H.264编码框架中的部分模块在FPGA平台上实现,编码性能均得到大幅度改善。然而,至今没有文献系统地介绍如何在FPGA平台上构建完整的H.264编码方案。本文完成了基于FPGA的H.264基本档次帧内预测和编码的所有部分,并实现了完整的视频编码系统。本文主要工作为:在H.264编码模块的FPGA实现方面,采用Verilog硬件描述语言实现了4×4帧内亮度预测模块、8×8帧内色度预测模块、4×4整数DCT变换模块、2×2哈达玛变换模块、量化模块、4×4逆整数DCT变换、逆量化模块、CAVLC熵编码模块、有符号Exp-Golumb熵编码以及重建模块等模块。对运算量较大的CAVLC熵编码模块加以优化,提高运算效率。在系统实现方面,设计了基于AXI-Stream接口的H.264编码IP核,并在Xilinx公司最新推出的Zynq-7000系列FPGA上搭建了测试系统,同时完成了Linux操作系统的移植、H.264编码IP核的驱动设计、USB摄像头的视频获取、QT界面上视频的动态显示,最终完成了整套的视频采集、显示、编码和存储系统。在H.264编码模块实现方面,使用Modelsim对相应的模块进行功能仿真,结果表明各模块运行正确,相关模块的优化方案切实可行。在Zynq-7000FPGA上综合后测试,运算量较大的CAVLC熵编码模块最高工作频率可达190MHz,理论上可以完成对1920×1080@30fps高清视频的实时编码。在编码系统实现方面,当量化参数QP为28时,系统对640×480分辨率视频的平均编码速度可达到21.69fps,是ARM平台的88.9倍,压缩比为4.94%,平均亮度PSNR和色度PSNR分别可达36.97dB和39.58dB,满足编码性能指标。
其他文献
本文通过对家政学、家政企业和家政服务的历史回顾与现状分析,在初步实践的基础上,提出在我院开设家政教育序列的构想。笔者认为,这一构想,既响应了党中央、国务院关于农村富
亚硝酸盐在适宜的条件下,生成具有致癌作用的N-亚硝基化合物,因而对人体健康存在潜在威胁。调查表明,由于氮肥施用的增加、设施技术应用及环境污染等因素的影响,存在于蔬菜、肉制
Linux操作系统强大的网络服务功能,是教育科研和企事业单位理想的网络服务器管理平台.本文探讨了基于Internet网络远程控制Linux操作系统服务器的管理方法及其适用特点、资源
随着国家对环境污染问题的高度重视,电厂脱硫工作势在必行。石灰石-石膏湿法脱硫技术凭借着脱硫效率高、技术成熟、对煤种变化适应性强、吸收资源丰富价格便宜以及脱硫副产物
目的了解妊娠期糖尿病(gestafional diabetes mellitus,GDM)患者应用盐酸利托君保胎的疗效及安全性。方法选取2011年3月—2013年3月在上海市第一人民医院宝山分院妇产科妊娠
目的了解新医改政策实施后社康中心全科门诊各项指标的变化,探讨新医改推进过程存在的问题,提出相应的建议,评价政策的长期效果。方法对比分析2011年7月1日—2012年6月30日(
近年来,教师信念作为教师认知的重要因素逐渐成为国内外研究讨论的热点,本研究采用定量与定性研究来了解目前高职学校英语教师的信念,并探讨教师信念对课堂实践的影响。本研究采
人口预测作为区域规划和政策决策的依据,对于区域经济社会可持续发展有重要的理论和现实意义。从宏观上说,人口预测可提供今后几十年乃至上百年内全国各年龄段的儿童和青少年
心血管疾病已经成为人类健康与生命的重大威胁。冠心病是心血管疾病中最常见的一种,而动脉粥样硬化(atherosclerosis, AS)则是造成冠心病的主要病理之一。动脉粥样硬化的发生
白云鄂博矿是世界上最大的混合型稀土矿,一直作为铁矿开采,大量稀土资源以磁选尾矿形式进入尾矿坝,造成资源大量流失。包头磁尾矿中稀土矿物主要有氟碳铈矿和独居石,并伴有萤