H.264解码器中关键技术的研究与实现

来源 :重庆邮电大学 | 被引量 : 0次 | 上传用户:tingyu263
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近十年来,数字图像编码和视频压缩技术取得了突破性进展,图像压缩编解码越来越成为实时处理系统提高运行速度的主要瓶颈。于是,图形图像处理芯片的研究开始成为多媒体技术发展的核心。H.264/AVC因为具有高效的编码效率,且可以满足许多不同的应用场景,所以在视频通信和存储领域得到了普遍应用。但是由于国内对H.264/AVC技术研究较晚,目前市场上主要的H.264/AVC编解码芯片都来自于国外,这就使H.264/AVC在国内的普及和应用增加了难度,为了解决这个问题,本文把H.264/AVC解码关键技术的设计和实现作为研究对象,希望通过对H.264/AVC的研究与分析,能为H.264/AVC芯片IP化做出贡献。   本文主要对H.264/AVC整个解码流程进行了研究,对解码流程中的五个关键技术:CABAC熵解码、反量化反变换、去方块滤波、帧内预测和帧间预测的基本算法做了简单介绍,同时在了解算法的基础上,对算法的实现进行了对比和分析,提出了具体的实现方法。其次介绍了实现策略选择的理由和设计方法学,因为视频解码器的运算量大而且比较复杂,一般的图像处理芯片在满足视频解码器的实时性上难度较大,在比较四种实现策略的优缺点后,最终选择ASIC作为H.264/AVC解码芯片的实现方案。选定实现策略后,提出了CABAC解码器的系统架构。再次,结合CABAC熵解码算法的分析,提出了CABAC解码器模块的具体设计思路:通过上下文模型分组缓冲、解码引擎控制与结束解码判决、语法元素解析控制实现三级流水线构架,从而提高了解码速率;通过解码单元的级联方式让解码引擎连续工作,提高了解码引擎的处理能力;通过设置视频码率输入缓冲,降低了与外部进行交互的频率,提高了解码引擎的利用率。结合设计思路,提出了CABAC解码器的结构和模块的划分,用Verilog语言完成了CABAC解码器模块的RTL设计。最后,采用VMM方法学,利用直接测试和随机测试的手段,确保CABAC解码器模块功能的正确性和完备性,完成CABAC解码器模块VMM验证平台搭建后,仿真结果显示了CABAC解码器模块的正确性,同时得出本文设计的CABAC解码器在200M频率前提下的等效通过率为118Mbps,完全满足高清视频各种码流的要求,能实时解码。
其他文献
相干光正交频分复用因为具有频谱效率高同时对色散和偏振模色散有极强容忍性等特点而受到了光纤通信领域的广泛关注,但由于OFDM长符号间隔及采用相干检测使得它对激光相位噪
移动通信技术正朝着高传输速率、高可靠性和高有效性的方向发展。协作中继技术的提出,打破了无线移动终端体积受限无法通过多天线技术获得空间分集增益的弊端,受到普遍关注和研
LTE-A作为LTE的持续演进技术,将提供上行500Mbps、下行1Gbps的更高的峰值速率。为保证系统达到协议标准规定的峰值速率,同时降低软件对基带芯片的资源占用,确保基带芯片处理能力
LTE作为3G的演进,整体性能得到了大幅度提高,其采用OFDM/MIMO作为其核心传输技术,在20MHz带宽下能够提供下行100Mbit/s和上行50Mbit/s的峰值速率,取消电路交换采用全分组包交换,取
当今社会已经发展到信息时代,高效、便捷、可靠的信息传输对人类社会的重要性愈加凸显,高速宽带的无线移动通信系统成为发展的趋势所在。OFDM技术作为一种拥有多种技术特点和优
定位导航在人们生活中发挥着巨大的影响。因为全球导航系统可以在全天任何时候、任何地点为用户提供导航、授时等诸多服务。目前用卫星实现导航不但在民用而且在现代战争中发
随着嵌入式技术、传感器技术、网络技术和无线通信技术的不断发展,无线传感器网络(WSN)作为一种新型的网络技术受到人们的广泛关注。ZigBee技术作为短距离无线传感器网络通信的
随着LTE技术的大力发展,带来高数据传输速率等优势的同时,也造成无线终端的功耗问题,而电池技术的发展速度又远远跟不上无线终端对电能的需求,且目前也没有任何公开的针对LTE无线
汽车电子技术发展至今,由于对汽车性能要求的提高,使车身网络中的电子控制单元(ECU)增多,从而导致汽车总线数量的增加以及车内空间的急剧缩小。为了减少线束、降低通信成本,