本发明专利技术提供一种环路滤波的计算方法及装置。先对编码处理区块的垂直边界执行去区块滤波处理,藉此获得多个指定像素点。在此,指定像素点的值在对编码处理区块的水平边界执行去区块滤波处理时不会被改变。接着,对上述指定像素点执行边缘偏移比较,而获得比较结果。之后,对编码处理区块的水平边界执行去区块滤波处理,而获得去区块滤波后结果。并且,依据上述去区块滤波后结果以及上述比较结果,对编码处理区块执行取样自适应偏移滤波处理。
【技术实现步骤摘要】
本专利技术是有关于一种视频编码机制,且特别是有关于一种环路滤波的计算方法及装置。
技术介绍
高效率视频编码(High Efficiency Video Coding,简称HEVC)是一种视频压缩标准。HEVC首先将编码树单元(Coding Tree Unit,CTU),而后进一步对亮度和色度分量分解为编码树区块(Coding Tree Block,CTB)。编码树区块通常为64×64、32×32或16×16,通常分块越大,编码效率越高。HEVC有两个环路滤波器,即,去区块滤波器(deblocking filter,DBF)与取样自适应偏移滤波器(Sample adaptive offset(SAO)filter)。一般而言,SAO滤波器需要参考周围的八个像素值,因此在设计上带来很大的困难。
技术实现思路
本专利技术提供一种环路滤波的计算方法及装置,降低设计上的困难,控制逻辑相对清晰简单。本专利技术的环路滤波的计算方法,包括:自图像重建数据中,依序取出编码处理区块;对编码处理区块的垂直边界执行去区块滤波(deblocking filter,DBF)处理,藉此获得多个指定像素点,其中指定像素点的值在对编码处理区块的水平边界执行DBF处理时不会被改变;对上述指定像素点执行边缘偏移(edge offset)比较,而获得比较结果;对编码处理区块的水平边界执行DBF处理,而获得去区块滤波后结果;以及依据上述去区块滤波后结果以及上述比较结果,对编码处理区块执行一取样自适应偏移(Sample adaptive offset,SAO)滤波处理。在本专利技术的一实施例中,在对编码处理区块的垂直边界执行DBF处理,藉此获得指定像素点的步骤中,以与编码处理区块的水平边界相距预设数量的像素点的位置来作为指定像素点。在本专利技术的一实施例中,上述指定像素点为平行的相邻两行。而在对指定像素点执行边缘偏移比较的步骤中,依据一方向性扫描样态分别对多笔2×2的指定像素点执行边缘偏移比较而获得比较结果。在此,方向性扫描样态包括水平扫描、垂直扫描、135度对角扫描以及45度对角扫描其中之一。在本专利技术的一实施例中,上述在获得比较结果之后,还可进一步依据比较结果来选定对应的偏移值。在本专利技术的一实施例中,上述在对指定像素点执行边缘偏移比较,而获得比较结果之后,储存比较结果至暂存器。在本专利技术的一实施例中,在目前的编码处理区块执行完DBF处理以及上述取样自适应偏移滤波处理之后,自上述图像重建数据中,依序取出另一编码处理区块来执行DBF处理以及SAO滤波处理。在本专利技术的一实施例中,在自上述图像重建数据中取出另一个编码处理区块来执行DBF处理时,则储存有前一次比较结果的暂存器会被另一个编码处理区块的比较结果覆盖。本专利技术的环路滤波计算装置,包括:暂存器;去区块滤波器,耦接至暂存器,其中去区块滤波器自图像重建数据中,依序取出编码处理区块,以对编码处理区块执行DBF处理;SAO滤波器,耦接至暂存器与去区块滤波器,其中SAO滤波器对经由DBF处理的编码处理区块,执行SAO滤波处理。去区块滤波器对编码处理区块的垂直边界执行DBF处理,藉此获得多个指定像素点,而指定像素点的值在对编码处理区块的水平边界执行DBF处理时不会被改变。并且,去区块滤波器在对指定像素点执行边缘偏移比较,而获得比较结果之后,将比较结果储存于暂存器,并且对编码处理区块的水平边界执行DBF处理,而获得去区块滤波后结果。依据去区块滤波后结果以及比较结果,SAO滤波器对经由DBF处理的编码处理区块,执行SAO滤波处理。基于上述,在执行完垂直边界的DBF处理,就先计算出一部分的比较结果,以供后续SAO滤波处理时使用,处理顺序仍旧是按照一般DBF处理顺序,控制逻辑相对清晰简单。为让本专利技术的上述特征和优点能更明显易懂,下文特举实施例,并配合所附图式作详细说明如下。附图说明图1是依照本专利技术一实施例的环路滤波计算装置的方块图。图2是依照本专利技术一实施例的编码系统的方块图。图3A~图3C是依照本专利技术一实施例的DBF处理顺序的示意图。图4是依照本专利技术一实施例的SAO滤波处理的边缘偏移比较的方向性扫描样态的示意图。图5是依照本专利技术一实施例的环路滤波的计算方法的流程图。图6是依照本专利技术一实施例对编码处理区块执行DBF处理的示意图。图7是依照本专利技术一实施例的执行环路滤波过程的示意图。图8是依照本专利技术一实施例的SAO滤波处理的示意图。附图标记说明100:环路滤波计算装置110:去区块滤波器120:SAO滤波器130:暂存器200:编码系统210:画面间/画面内预测器220:反离散余弦转换器230:加法器240:图像重建处理器250:帧缓冲器0~95:边界410~440:方向性扫描样态6a、6b、6c、G、T1~T5:像素点6d、C1、C2:比较结果610、610’:虚线框A、B、D1~D4、S1~S2:区块P1、P2:比较器VL:垂直边界S505~S525:环路滤波的计算方法的各步骤具体实施方式图1是依照本专利技术一实施例的环路滤波计算装置的方块图。请参照图1,环路滤波计算装置100包括去区块滤波器(deblocking filter,DBF)110、取样自适应偏移(Sample adaptive offset,SAO)滤波器120以及暂存器130。暂存器130分别耦接至去区块滤波器110以及SAO滤波器120。而SAO滤波器120耦接至去区块滤波器110。在高效率视频编码(High Efficiency Video Coding,HEVC)标准中,去区块滤波器110与SAO滤波器120是用来改善图像品质。图2是依照本专利技术一实施例的编码系统的方块图。本实施例的编码系统200仅为环路滤波计算装置100的其中一种应用态样,在此并不限制编码系统200的内部构件。在本实施例中,编码系统200包括画面间/画面内预测器210、反离散余弦转换器220、加法器230、图像重建处理器240、环路滤波计算装置100以及帧缓冲器(frame buffer)250。画面间/画面内预测器210用以对输入数据执行画面间预测与画面内预测两者至少其一。反离散余弦转换器(inverse discrete cosine transformer)220用以对输入数据执行反离散余弦转换(Inverse Discrete Cosine Transform,IDCT)。加法器230耦接至画面间/画面内预测器210、反离散余弦转换器220以及图像重建处理器240,其用以对画面间/画面内预测器210及反离散余弦转换器220两者的输出数据执行算术运算。图像重建处理器240对加法器230的输出执行重建(reconstruct)动作。即,输入影像经由画面间/画面内预测器210以及反离散余弦转换器220,再经由加法器230而传送至图像重建处理器240来获得图像重建(reconstructed)数据。帧缓冲器250是一个视频输出装置,将经由环路滤波计算装置100输出的数据输出至屏幕等显示单元。去区块滤波器110为一种减少在区块边界产生视觉上瑕疵的滤波器。在此,去区块滤波器110用以自图像重建数据中,依序取出一个编码处理区块,以对编码处理区块执行去区块滤波处理(简称DBF处理)。在此本文档来自技高网...
【技术保护点】
一种环路滤波的计算方法,其特征在于,包括:自一图像重建数据中,依序取出一编码处理区块;对上述编码处理区块的垂直边界执行一去区块滤波处理,藉此获得多个指定像素点,其中上述指定像素点的值在对上述编码处理区块的水平边界执行上述去区块滤波处理时不会被改变;对上述指定像素点执行一边缘偏移比较,而获得一比较结果;对上述编码处理区块的水平边界执行上述去区块滤波处理,而获得一去区块滤波后结果;以及依据上述去区块滤波后结果以及上述比较结果,对上述编码处理区块执行一取样自适应偏移滤波处理。
【技术特征摘要】
1.一种环路滤波的计算方法,其特征在于,包括:自一图像重建数据中,依序取出一编码处理区块;对上述编码处理区块的垂直边界执行一去区块滤波处理,藉此获得多个指定像素点,其中上述指定像素点的值在对上述编码处理区块的水平边界执行上述去区块滤波处理时不会被改变;对上述指定像素点执行一边缘偏移比较,而获得一比较结果;对上述编码处理区块的水平边界执行上述去区块滤波处理,而获得一去区块滤波后结果;以及依据上述去区块滤波后结果以及上述比较结果,对上述编码处理区块执行一取样自适应偏移滤波处理。2.如权利要求1所述的环路滤波的计算方法,其特征在于,在对上述编码处理区块的垂直边界执行上述去区块滤波处理,藉此获得上述指定像素点的步骤包括:以与上述编码处理区块的上述水平边界相距一预设数量的像素点的位置来作为上述指定像素点。3.如权利要求1所述的环路滤波的计算方法,其特征在于,上述指定像素点为平行的相邻两行,而对上述指定像素点执行上述边缘偏移比较的步骤包括:依据一方向性扫描样态分别对多笔2×2的上述指定像素点执行上述边缘偏移比较而获得上述比较结果,其中上述方向性扫描样态包括水平扫描、垂直扫描、135度对角扫描以及45度对角扫描其中之一。4.如权利要求3所述的环路滤波的计算方法,其特征在于,在获得上述比较结果之后,更包括:依据上述比较结果来选定对应的偏移值。5.如权利要求1所述的环路滤波的计算方法,其特征在于,在对上述指定像素点执行上述边缘偏移比较,而获得上述比较结果的步骤之后,更包括:储存上述比较结果至一暂存器。6.如权利要求1所述的环路滤波的计算方法,其特征在于,在目前的上述编码处理区块执行完上述去区块滤波处理以及上述取样自适应偏移滤波处理之后,自上述图
\t像重建数据中,依序取出另一编码处理区块来执行上述去区块滤波处理以及上述取样自适应偏移滤波处理。7.如权利要求6所述的环...
【专利技术属性】
技术研发人员:李杰明,
申请(专利权)人:扬智科技股份有限公司,
类型:发明
国别省市:中国台湾;71
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。