一种用于h264视频编码码率控制的滤波装置的制作方法

文档序号:7830247阅读:276来源:国知局
专利名称:一种用于h264视频编码码率控制的滤波装置的制作方法
技术领域
本实用新型设计视频编码相关技术领域,特别是一种用于H264视频编码的码率控制滤波装置。
背景技术
H. 264/AVC在无线网络中的应用,是当前研究热点内容之一,当前国内外的研究集中在以下两个方面1、H. 264/AVC编解码算法的优化由于H. 264/AVC算法复杂度高,而在无线应用中,必须降低H. 264/AVC编解码的复杂度以降低硬件的成本和硬件功耗。当前对H. 264/AVC算法的优化集中在一些比较耗时的模块如运动估计、编码模式选择中。对于运动估计的方法,全搜索是最好、最简单的运动估计方法,但由于它计算量太高,不适合实时应用,因此目前提出了许多改进的快速算法如新三步法、四步法和MPEG-4校验模型中的菱形法、MVFAST方法、时空域运动相关性的快速块匹配搜索算法、自适应搜索范围法、帧间预测快速算法,都能在保证运动估计精度的情况下,不同程度地较少运算复杂度。2, H. 264/ A VC在无线网络传输中的码率控制和容错技术H. 264/AvC在无线网络中的传输问题涉及到多个方面,主要有传输协议、码率控制和无线网络中的容错技术等。在H. 264/AVC提出之初,VCGE和JVT专家组就开始着手研究H. 264/AVC在不同结构网络中的传输问题,并且就H. 264/AVC在无线网络中的传输提出了基于RTP/UDP/IP的协议栈结构,以及H. 264/AVC 在无线网络中的模拟模型。随着H. 264/AVC标准的完善和3GPP第6个版本的推出, H. 264/AVC也得到G3标准的全面支持。在无线信道传输中,码率控制是视频传输的重要环节,在各种视频编码方法中使用最多的码率控制算法是基于信道可变码率的vRB(varibale Bit Rate)方法,即在每帧图像的码率可以在比较长的一段时间内动态调整以适应信道变化。在码率控制中需要运用到滤波装置,而现有用于H264视频编码码率控制的滤波装置的效率不高,不能很好的适应无线网络中的视频业务需要。
发明内容本实用新型提供一种用于H264视频编码码率控制的滤波装置,以解决现有技术用于H264视频编码码率控制的滤波装置的效率不高的技术问题。本实用新型采用的技术方案如下一种用于H264视频编码码率控制的滤波装置,所述滤波装置包括存储单元,存储单元的输入端为所述滤波装置的输入端;像素矩阵单元,像素矩阵单元的输入端与存储单元连接;一维滤波单元,一维滤波单元的输入端与像素矩阵单元的输出端连接,一维滤波单元的输出端为所述滤波装置的输出端。作为一种优选方案,所述滤波装置还包括控制单元,所述控制单元分别与存储单元的控制端及像素矩阵单元的控制端连接。作为进一步的优选方案,所述控制单元包括水平滤波模块,控制存储单元输出视频编码垂直方向上的数据进行水平滤波;垂直滤波模块,控制存储单元输出视频编码水平方向上的数据进行水平滤波。作为一种优选方案,所述存储单元包括至少一个存储器。作为进一步的优选方案,所述存储单元包括两个存储器。作为再进一步的优选方案,两个存储器存储在视频编码上相邻的两组数据。本实用新型提供的用于H264视频编码码率控制的滤波装置的效率高,能很好的适应无线网络中的视频业务需要。

图1为本实用新型的原理框图。
具体实施方式

以下结合附图和具体实施例对本实用新型做进一步详细的说明。如图1所示为本实用新型的原理框图,实线是数据传输通道,虚线是控制信号通道,包括存储单元,存储单元的输入端为所述滤波装置的输入端;像素矩阵单元,像素矩阵单元的输入端与存储单元连接;一维滤波单元,一维滤波单元的输入端与像素矩阵单元的输出端连接,一维滤波单元的输出端为所述滤波装置的输出端。控制单元,控制单元分别与存储单元的控制端及像素矩阵单元的控制端连接。控制单元包括水平滤波模块,控制存储单元输出视频编码垂直方向上的数据进行水平滤波;垂直滤波模块,控制存储单元输出视频编码水平方向上的数据进行水平滤波。其中存储单元包括两个存储器,两个存储器存储在视频编码上相邻的两组数据。在H. 264中,变换是基于4X4块的,并且最小的运动补偿块的大小也是4X4。因此,解块滤波过程也选择在4X4块的边缘进行。解块滤波的宏模块是以光栅扫描的方式排列的,在每一个宏模块中,首先进行的是在每个竖直方向上的水平滤波,然后是在水平方向上的竖直滤波。在解块滤波之前,本实施例的滤波装置先把宏模块和相应数据块从外部SRAM片上存到SRAM (即存储器)上。一个并行的一维滤波器(8输入,8输出) 直接应用于解块滤波的开始。为了使滤波器能够充分使用,设置了两个32 (4个像素点) 位的SRAM组成存储单元。把4 X4块存储在不同列中(cO-clO)并把相邻的4个点存储在一起,相邻的数据存储在另一个SRAM中,这样有利于对宏模块边缘进行滤波。在系统总线的带宽是典型的32位时,需要用160个时钟周期完成从外部存储器到SRAM片上的数据调用,192个时钟周期用来进行水平方向滤波,312个时钟周期用来进行竖直方向滤波。
权利要求1.一种用于H264视频编码码率控制的滤波装置,其特征在于,所述滤波装置包括 存储单元,存储单元的输入端为所述滤波装置的输入端;像素矩阵单元,像素矩阵单元的输入端与存储单元连接;一维滤波单元,一维滤波单元的输入端与像素矩阵单元的输出端连接,一维滤波单元的输出端为所述滤波装置的输出端。
2.根据权利要求1所述的滤波装置,其特征在于,所述滤波装置还包括控制单元,所述控制单元分别与存储单元的控制端及像素矩阵单元的控制端连接。
3.根据权利要求1所述的滤波装置,其特征在于,所述存储单元包括至少一个存储器。
4.根据权利要求3所述的滤波装置,其特征在于,所述存储单元包括两个存储器。
5.根据权利要求4所述的滤波装置,其特征在于,两个存储器存储在视频编码上相邻的两组数据。
专利摘要本实用新型设计视频编码相关技术领域,特别是一种用于H264视频编码码率控制的滤波装置。包括存储单元,存储单元的输入端为所述滤波装置的输入端;像素矩阵单元,像素矩阵单元的输入端与存储单元连接;一维滤波单元,一维滤波单元的输入端与像素矩阵单元的输出端连接,一维滤波单元的输出端为所述滤波装置的输出端。本实用新型提供的用于H264视频编码码率控制的滤波装置的效率高,能很好的适应无线网络中的视频业务需要。
文档编号H04N7/26GK202111811SQ20112005634
公开日2012年1月11日 申请日期2011年3月7日 优先权日2011年3月7日
发明者何湖南, 杨朋, 王小灵 申请人:惠州天缘电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1