低码流H.264视频编码算法研究及FPGA实现探讨

来源 :中国海洋大学 | 被引量 : 0次 | 上传用户:painangel
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
H.264是目前最新的MPEG视频压缩标准,也被称为MPEG-4第10部分。在同等的画质下,H.264比上一代编码标准MPEG-2平均节约64%的传输码流,而比MPEG-4 ASP要平均节约39%的传输码流。和其他MPEG标准一样,该标准只是指定了比特流的语法和解码器的结构,因此编码性能不但取决于标准本身决定,还与编码的实现方法有关。本论文中,在保持与该标准兼容的前提下,提出了一些提高编码性能的方珐。同时本文对实时H.264编码的FPGA实现进行了研究。在算法的研究过程中,利用VC++6.0实现了一个可视化的软件工具。该工具软件可以播放视频序列,并且可以显示运动向量以及图像的边缘信息。 H.264视频编码标准中,帧内编码采用预测、变换、编码的方法。帧内预测有多种模式,由于多种预测模式的采用,大大提高了帧内编码的效率,但同以往的编码器相比却消耗了更多的编码时间,在实时视频压缩的应用中受到限制。本文提出一种基于图像边缘,计算边缘方向的帧内预测模式快速判别方法。在H.264参考软件中采用该方法,通过试验证明在PSNR的损失可以忽略的情况下,帧内编码的时间可节省50%~60%。 在视频压缩中,拉格朗日优化能够大大地提高视频的视觉质量。为了取得最高的编码性能,获得好的图像质量,减小生成的码流,H.264参考软件中采用率失真优化技术。当进行率失真优化时,λ的取值决定了码率和失真的大小。H.264参考软件中λ的取值只与量化参数QP有关,对于不同的视频序列,不能产生最优的优化结果。为了适应视频内容的变化,产生更好的压缩效果,本文在分析了全局率失真优化的基础上,堤出了一种针对帧间编码,能够适应视频内容变化的λ选择方法。 以往视频编码一般用全定制ASIC或DSP实现,FPGA由于其资源有限而未被采用。但DSP运算速度慢;全定制ASIC开发周期长,投片成本高,不灵活;而FPGA可重复使用,设计修改灵活,只要修改用于配置的EEPROM即可实现设计的升级,随着FPGA片内资源的扩展,具备DSP模块,可以实现数字信号处理的复杂算法,而且又有较高的运算速度。而且H.264采用整数DCT变换,整个编码过程中不涉及到浮点数运算,这使得采用FPGA实现H.264编码成为可能。本文对FPGA实现H.264编码进行了研究,提出了基于Altera公司FPGA的实现方案,并用Verilog语言编写了其中的关键部分。主要实现的模块有视频采集部分,变换量化部分,运动估计部分。在利用ModelSim对它们的逻辑进行了验证之后,用QuartusⅡ进行了综合。
其他文献
农村生活污水处理多采用常规活性污泥法、生物接触氧化法、氧化沟三种方式。而无论何种方式的采用,均需依托先进技术管理方法,以简化工艺、降低造价、改善水质、有效净化水质
课后小结是在授完每一节课后,教师及时地对自己本堂课教学情况所做的分析评价。每位教师在讲课时都可能出现失误,也可能出现意想不到的精彩之处。那么在讲完课后“趁热打铁”
为了提高工艺美术课的教学质量,我把剪纸做为整个教学的重要组成部分。因为:一、剪纸和民间美术的其它种类一样,有自己的造型体系,它既不同西方的自然形态、装饰变形,也不完
学习地理课的目的,是让我们认识自然。改造自然,使之造福于人类。而环境是地理学科的重要内容之一。怎样讲好环境这节课,我采取了以下几个步骤:
美国的英语课相当于我们的语文课,思考以下三节美国语文课,或许会使我们对自主合作探究学习方式有更深的理解。第一节课是高三学生的一节网络作业课。这节课学生需要完成老师
两年来,我们对继续教育的学员从政治思想、文化专业水平、教育教学能力、履职与成绩等方面进行系统的跟踪考核,取得了一些成绩。我们的做法是: 一、成立乡继续教育考核实施小
随着时代进一步发展,一些大型的工程项目由于步骤多,涉及领域多,导致采购管理比较低效,成本居高不下。将市场经济作为导向,对工程项目成本实施合理控制,通常会通过招标的形式
随着英语课程改革的不断发展,“任务型”的教学途径已经成为指导当前教学活动的主要方针。越来越多的有关“任务型”的教学技巧如雨后春笋般地不断涌现出来。如何在这纷烦复杂
在社会高速发展的过程中,居民针对城市环境的相关需求也发生了巨大变化,在对城市进行科学规划时,应在设计原则中融入居民对于人居环境的多方面需求,而且需在具体设计中将其实
目的了解私有药企职工工作幸福感现状,探讨其影响因素。方法采用按车间分层抽样的方法抽取吉林某私有药企251名职工作为研究对象,以工作幸福感量表和影响因素调查表作为收集资