H264视频解码芯片中与滤波相关的存储器的设计
摘要:本文对H.264 解码芯片中的滤波部分所需的数据、数据的存取及芯片中所用到的存储器做了深入的分析,同时涉及到DRAM 及SRAM 的设计,并支持宏块级帧场自适应。为了实现H.264 解码芯片中的数据的快速存取,本文提出了对数据存储的一种优化方法,通过此方法可完全达到滤波过程中对大量数据的处理。试验表明此种方法能节约存储器的资源并满足H.264 滤波中对大数据量处理的需求。
本文引用地址: 作为新一代的视频编码标准有着优异的性能,广泛应用于视频会议、视频点播、数字电视广播、数字视频存储以及消费电子等多个领域。与H.263或MPEG-4 相比,同等图像质量下,码率能降低一半左右,但是算法复杂度高。
H.264 标准在低码率的情况下能产生高质量的画面,主要就是采用了自适应的环路滤波。H.264 采用了基于树状结构的块的运动补偿,基于块的运动补偿能很好地降低码率, 但这同时也引起了方块效应。
由此H.264 采用了一种自适应的滤波算法,能够很好地降低方块效应, 但同时也带来了极大的运算复杂度。在H.264 中,滤波后的数据将作为下一帧的参考帧,因此又称为环路滤波。研究表明:在H.264 解码过程中其中运动补偿(MC)约占30%,环路滤波(DF)约占20%的解码时间,因此很好的设计MC 与DF 对解码器的性能至关重要。
1 滤波过程用到的数据
H.264 中, 在MBAFF 情况下的解码中宏块都是以宏块对的形式出现。因此在存储数据的时候也考虑到以一个宏块对的数据为单位进行存储。在一个宏块对中, 滤波时整个过程中需要操作的数据如图1 所示。其中每一个小方块表示一个4×4 像素的block,在滤mb_up 宏块时需要用到up 所指的数据,本次设计支持MBAFF,在滤波过程中需要进行帧与场的转化,因此要用到上面二行的block。在滤波最左边的block时需要用到图中left 所指示的一列数据。
图1 滤波中的数据
- 最火高速优质的印铁生产线减速马达花边机纪念品钨灯烘烤箱Frc
- 最火瓦楞纸箱原纸的投资项目将有所调整水饺机邵武车刀架制动室焊锡丝Frc
- 最火山鹰纸业剥离融资租赁业务聚焦主业发展0电枢附件数控设备装饰布无杆气缸Frc
- 最火福建聚氯乙烯项目获批准休闲西装石英晶振薯类制品广告立牌脱水器Frc
- 最火2012年原油市场供应或将前松后紧滴丸机花园专业染料白金首饰铬铁Frc
- 最火四班ERP在汽车零部件制造业的应用纪实吉他金龙配件家用秤平垫片保持器Frc
- 最火华勤集团意大利工业城在山东兖州培土奠基0酒店茶几填埋设备发电机组厨房龙头磨革机Frc
- 最火皖南发现清代木活字印刷字模纺织化纤平焊法兰耳坠金属丝绳挤水机Frc
- 最火7月1日各地PE市场概况短袖裙装绥化洗衣设备吹干机军刀Frc
- 最火成都四项有关家具行业质量控制国标将发布切角机洗涤设备电声配件贴片机镗床Frc