基于FPGA的H.264编码器设计与验证

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:mengpiaoyao
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
H.264作为目前主流的视频编码标准,在视频编辑、视频会议、安防监控、消费类电子等领域有着广泛的应用。H.264的基本原理并不复杂,其底层运算均为整数运算,特别适合于使用FPGA等可编程器件实现。H264使用了多种模式的预测算法,在FPGA设计中,这些预测模式可以并行处理,从而大大提高编码速度。因此,对实时编码要求较高的场合,研究如何用FPGA来实现H.264编码具有重要意义。本文首先介绍了H.264的基本原理及FPGA的特点与设计流程,在此基础上给出了适合于FPGA实现的H.264编码器硬件结构,并对该硬件结构的各个模块进行了简要介绍,本文重点讲解了其中整像素运动估计模块(IME)和帧内亮度4x4预测(Intra4x4)这两个模块的设计与实现。IME模块采用Level C的数据复用方式,在资源消耗与数据带宽之间能够很好的折衷;SAD计算采用累加树与片内DSP相结合的方式来实现,更加充分的利用了片内的资源;优化了搜索算法的扫描顺序,使得搜索的效率更高。Intra4x4模块采用优化后的4x4子块预测顺序,大大提高了资源的利用率,减少了宏块的处理时延;预测像素的计算和预测模式的判决也采用了优化后的硬件结构,降低了资源的开销。最后,对本设计进行了仿真验证,通过验证和静态时序分析,证明了本设计在功能和时序上的正确性。然后,在Xilinx的xc7z045硬件平台上进行了综合和布局布线,该编码器系统总共占用了38760(8%)个寄存器、73058(33%)个LUT。布局布线后的频率可达到125MHz,处理一个宏块需要440个时钟周期,最终编码速度可达到1080p@35fps,与x264软件编码器的全搜索算法相比,PSNR值的差距在0.2分贝之内。
其他文献
由于全球经济国际化趋势日益加强,各行各业面临新的机遇和挑战,中石化管道行业物资采购在不断地摸索新的采购模式,寻求最理想化的采购行为,电子商务的运用开启了管道行业物资采购
识字、写字是阅读和写作的基础,是第一学段的教学重点。低年级教师应引导学生寻根溯源,了解汉字构字规律;用好教材,突破字形识记难点;大量阅读,反复重现帮助识记;联系生活,学用并重巩
新课改为小学语文的教学带来了新的挑战与任务。小学生处于学习的基础阶段,教师需要通过各种创新途径,立足整体,统筹全局,激发其学习语文的自主性与创新性,同时,还要提高自身
在中国日化市场,LG生活健康之所以能够连年保持较高的增长率,得益于其出色的差异化市场战略。“竹盐牙膏”是一款与中国市场传统牙膏截然不同的新概念牙膏,其天然健康的自然品位
报纸
合作学习是一种促进学生主动学习的教学方法,该方法在应用的过程中可以有效地调动学生的探究热情,让学生在团结协作的过程中,培养团队意识,养成探究精神.小学数学教学对于学
信访工作作为解决人民内部矛盾的重要手段,是政府管理过程中重要的一项工作。在全面深化改革开放进程中,随着发展规模的扩大和速度的加快,以及相关机制的不健全,产生了不同利
齐鲁渔业杂志社专家顾问团章程第一章总则第一条为进一步办好山东省海洋与水产厅的喉舌(水产报)和水产学术刊物(齐鲁渔业),从全球渔业发展趋势和战略高度研究山东乃至全国水产事业
为开发高档凉爽型床品面料,充分发挥超高分子量聚乙烯与粘胶纤维各自性能优势及功能互补,选用超高分子量聚乙烯35/粘胶65 18.5 tex混纺纱作为经、纬纱原料,选择合理的织物规
在高中时期,数学的学习内容多,难度大,很多学生难以很好地掌握相关知识,取得理想的成绩,甚至听到数学二字就有抵触情绪.高中数学教师要想提高教学质量,帮助学生克服困难,取得