基于FPGA的H.264熵编码的研究与设计

被引量 : 0次 | 上传用户:wzhi8
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
H.264/AVC是由国际电信联合会和国际标准化组织共同发展的下一代视频压缩标准之一。新标准中采用了新的视频压缩技术,如多模式帧间预测、1/4像素精度预测、整数DCT变换、变块尺寸运动补偿、基于上下文的二元算术编码(CABAC)、基于上下文的变长编码(CAVLC)等等,其中CABAC和CAVLC属于熵编码。熵编码是H.264核心部分之一,因此对于熵编码核心模块的研究与设计具有比较重要的意义,本论文的工作就是以FPGA为平台完成对H.264熵编码核心模块的研究与设计。CABAC继承了先前的视频编码标准的工作,绕过了已知的基于块的混合视频编码的熵编码方案的缺点,并且将自适应二进制算术编码技术与一系列经过精心设计的上下文模型相结合,在字符简化的原则下,所有非二进制符号都经过了二进制化,使得编码在子符号级上进行,减少了概率模型数量,提高了概率模型的匹配程度。H.264中的块编码是基于4x4块的大小,块系数具有非零系数大都幅值较小且主要集中于低频区域的特征,在经过zig-zag扫描后连续零个数较多,CAVLC针对这种特点,采用了run-level游程编码,有利于编码的优化。在对各个模块的设计中根据不同的条件设定了若干控制与标志信号,如对于编解码输出码流,采用了码字宽度控制信号来将各个子模块的输出进行紧凑的连接并用于存储。本文首先介绍数字视频压缩技术的演变以及H.26L的发展、研究动态与意义、还简要介绍了开发工具与平台,然后详细介绍了H.264熵编码核心模块的设计与实现,并对其中的归一化模块、model_number取值、CABAC中的k阶指数哥伦布码形式及CAVLC中的非零系数幅值编码原理作出深入的分析与研究,还对CABAC与CAVLC的编码性能进行了比较分析。随后对熵编码模块程序的硬件仿真及板级验证进行说明,最后对全文进行总结与展望。在本课题中我所完成的主要工作有:1、对CAVLC中的非零系数幅值编码原理进行分析;2、采用Verilog HDL对CAVLC编解码模块完成设计与实现;3、对CABAC中的k阶指数哥伦布码形式进行解析和说明;4、采用Verilog HDL对CABAC编解码模块完成设计与实现;5、对归一化模块、model_number取值及编解码结果等进行分析与研究;6、使用AlteraFPGA开发板进行熵编码模块的板级调试;
其他文献
在人口老龄化和养老金财政压力推动下,在预期寿命延长和经济结构轻型化条件下,日本展开了劳动退休年龄与年金支付结构双调整,退休年龄提高、养老制度改革与劳动政策修订三同
文章从企业规模、企业家能力、技术创新能力、市场营销能力、盈利能力、营运能力、偿债能力、融资能力等8个方面选取19个指标作为解释变量,通过因子分析方法对指标体系进行验
在消费主义浪潮的裹挟之下,文学日益成为消费的对象,致使文学场域呈现出四个转向:崇高的日常生活转向;精英文学的大众转向;文学理论的读者转向;教化文学的娱乐转向。
期刊
推行营业税改征增值税(以下称"营改增")试点以来已经一年多了,2013年8月1日开始在整个交通运输行业试点。实施"营改增"税制改革,是国家基于近期国际国内形势所采取的重要政策
目的探讨常规免疫预防措施在阻断HBeAg阴性HBV感染母婴传播的效果及影响因素。方法选取我院在2010年12月至2013年12月期间收治、符合纳入标准的HBeAg阴性乙型肝炎孕妇250例及
<正>思政课是学校落实立德树人根本任务的主渠道,哲学与人生课程把哲学与人生结合起来,帮助学生运用辩证唯物主义和历史唯物主义的观点、方法,逐步形成正确的世界观、人生观
可以让幼儿明白什么是死亡,接受死亡,知道每一个人都会死,知道生命有限,要好好珍惜,并且能够好好的生活。
近年来,由于火电厂中CO2废气的过度排放而造成的温室效应问题吸引了国内外广大研究者的关注。高温钙基吸附剂因其理论吸附容量高、可循环使用而成为目前的一大研究热点,但是
近些年来中央和地方政府持续加大对文化企业的补助力度,然而政府补助是否带来了文化企业经营绩效的改善却缺乏充分的理论研究。文章通过对2011年~2013年间161家文化上市公司