[发明专利]一种计算均衡的多核进行视频滤波的方法有效
申请号: | 200810065556.3 | 申请日: | 2008-03-12 |
公开(公告)号: | CN101256668A | 公开(公告)日: | 2008-09-03 |
发明(设计)人: | 梁立伟;陈晨航;王宁 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06T1/20 | 分类号: | G06T1/20;G06T5/00;H04N7/26 |
代理公司: | 深圳市永杰专利商标事务所 | 代理人: | 曹建军 |
地址: | 518057广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 计算 均衡 多核 进行 视频 滤波 方法 | ||
技术领域
本发明属于视频信息压缩领域,具体涉及一种计算均衡的多核进行视频滤波的方法。
背景技术
随着用户对视频图像质量要求的提高,更大尺寸、更高分辨率成为了一个发展方向。这就需要具有更强计算能力的处理器芯片,并且有很好的系统架构,能够充分利用好处理器的计算能力。当前处理器芯片的一个发展趋势就是多核,一个芯片内部包含有2个、3个、4个甚至更多个的处理器内核。每个处理器内核有各自的计算单元,然后独有或共有一些片上内存等,共同组成一个多核的处理器芯片。当单个处理器内核达不到所需的视频图像处理要求时,就需要使用多个内核协同工作。
滤波是视频编码和图像处理领域的一种常用操作,根据功能的不同可以对输入的视频图像产生不同的作用,例如有插值滤波、降噪滤波、去块效应滤波等。这些滤波方法有的是被视频图像编解码标准规定的,有的是开放算法,没有被规定。例如在目前的高级视频编码标准中,基本都包含了分数象素插值和去块效应滤波功能(Deblocking Filter),其中环路滤波的主要作用是将反量化、反变换之后的重建图像进行处理,以消除相邻块边界明显的差异,即块效应。
在视频图像的处理过程中,有的步骤只针对当前块,所以不需要考虑多核并行处理,例如变换、量化等。有的步骤可以直接按照视频图像的位置进行分割,他们之间没有数据依赖或者可以通过Slice划分隔断数据依赖,这样多个核就可以很方便的在同一时刻进行并行处理,例如分数象素插值、运动预测等。但有的步骤由于存在数据依赖,不能简单的进行位置分割然后并行处理,如图1和图2所示,在H.264标准中,当前4×4块的边界a和边界e必须在其相邻块滤波完成后,才能开始处理,所以就需要一个合理的实现架构,来充分利用多核的计算能力,达到最佳的处理速度。
发明内容
本发明所要解决的技术问题是,提供一种计算均衡的多核进行视频滤波的方法,该方法在对视频图像滤波结果没有任何影响的情况下,充分利用多核处理器的计算能力,均衡多个处理器核的计算开销,提高视频图像滤波过程的执行效率。
本发明所述计算均衡的多核进行视频滤波的方法,包括以下步骤:
步骤一:一个处理器内核完成目标视频图像处理,得到计算资源总数Ctotal后,结合达到实时处理要求时每个处理器内核可提供的计算能力Ci,计算出需要的目标处理器内核个数N;
步骤二:将视频图像帧分成与目标处理器内核个数相同的份数;
步骤三:每个处理器内核处理其对应部分的滤波,前一个处理器内核完成其对应部分的滤波后,通知下一个处理器进行滤波,依次进行,直到整个图像处理完成。
上述步骤二所述视频图像帧的份数大小是根据各处理器内核的计算能力得到的。
所述步骤三中,当后一个视频图像帧的处理需要用到前一个视频图像帧的数据时,若该帧还没有滤波完毕,则需要等待其滤波完成。
所述视频图像帧的“码流交互周期”和“显示输出周期”相同,都等于单个处理器内核处理时间。
本发明在对视频图像滤波结果没有任何影响的情况下,充分利用多核处理器的计算能力,均衡多个处理器核的计算开销,提高视频图像滤波过程的执行效率。
附图说明
图1是H.264标准中宏块4×4块边界示意图;
图2是H.264标准中4×4块边界点示意图;
图3是视频图像帧分为两份的示意图一;
图4是视频图像分帧为两份的示意图二;
图5是两个处理器内核进行视频图像处理过程示意图;
图6是本发明所述方法流程图。
具体实施方式
下面结合附图对本发明作进一步的详细描述。这里以H.264标准中使用的环路滤波为例,但本发明给出的方法不仅限于H.264标准用到的滤波方法,并且在编码和解码端都可以使用。
如图6所示,此处假设两个处理器内核能够满足实时处理要求,则本方法的具体步骤如下:
第一步:使用单个处理器内核完成目标视频图像处理,得到所需要的计算资源总数Ctotal;
第二步:根据得到的计算资源总数Ctotal,结合达到实时处理要求情况下,每个处理器内核可以提供的计算能力Ci,计算出需要的目标处理器核个数N,这里以N=2为例;
第三步:将输入的视频图像按照各个处理器内核提供的计算能力Ci,按处理顺序分为Part1和Part2两份,在这里我们假设两个处理器核提供相同的计算能力;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810065556.3/2.html,转载请声明来源钻瓜专利网。