针对大的hevc块假象的成块效应度量的制作方法_3

文档序号:9439586阅读:来源:国知局
补偿单元44产生的运动补偿预测块W产生参考图片 的参考块用于存储在参考图片存储器64中。通过解块滤波器63对参考块进行滤波W便移 除成块效应假象。接着将参考块存储在参考图片存储器64中。参考块可由运动估计单元 42和运动补偿单元44用作参考块W对后续视频帖或图片中的块进行帖间预测。
[0089] 根据本发明的技术,视频编码器20包含对求和器62的输出进行选择性滤波的解 块滤波器63。解块滤波器63执行本发明的技术中的任一者或全部W对求和器62的输出、 即经重构视频块进行解块。如由解块滤波器63滤波的经重构视频块可由运动估计单元42 和运动补偿单元44用作参考块W对随后经译码图片中的块进行帖间译码。
[0090] 确切地说,解块滤波器63从求和器62接收经重构视频数据,其对应于从运动补偿 单元44或帖内预测单元46接收的预测性数据添加到经逆量化且经逆变换残余数据。W此 方式,解块滤波器63接收视频数据的经解码块,例如LCU的CU、切片或帖的LCU、CU的PU, 和/或CU的TU。一般来说,解块滤波器63对视频数据块进行选择性滤波。
[0091] 解块滤波器63大体上经配置W分析两个相邻块(例如,两个CU、PU或TU)的靠近 所述两个块之间的边缘的像素W确定是否对所述边缘进行解块。更确切地说,解块滤波器 63可当检测到靠近边缘的像素的值的高频改变时更改所述值。解块滤波器63还可经配置 W执行本发明的技术中的任一者或全部。
[0092] 解块滤波器63可包含支持的预定义经调适集合,或在运行中计算支持的经调适 集合。解块滤波器63可进而避免在解块决策或解块滤波的计算中包含附近的边缘,且避免 对附近边缘之间的滤波结果相依性。当用于解块的考虑中的边缘的任一侧或两侧上的窄的 块垂直于所述边缘时解块滤波器63还可跳过支持适配。当至少一个窄的非正方形分区或 变换平行于待解块的边缘时,解块滤波器63可适配解块决策功能和/或解块滤波器W避免 附近边缘的滤波之间的互相依赖型且避免在解块决策和滤波中包含附近边缘。
[0093] 边界强度计算和解块决策取决于阔值t。和0。在一些实例中,解块滤波器63的 阔值t。和0可分别基于中间值t。和0确定。解块滤波器63可基于参数Q确定中间值t。 和0。在一些实例中,针对每一中间值可不同地确定Q。举例来说,可用W确定t。的参数Q 的值可根据下文等式(9)确定。作为另一实例,可用W确定0的参数Q的值可根据下文等 式(10)确定。
[0094] Q=clip3 化MAX-QP巧* 度S-1) + (slice_tc_offset_div2 < < 1) (9) 阳0巧]Q=clip3〇),MAX_QP+(slice_beta_offset_div2 << 1) (10)
[0096] 在等式巧)中,MX_QP可为用于量化参数QP的最大可允许值,Bs可为用于当前视 频块的边界滤波强度,且slice_tc_offset_div2可为用于阔值t。的参数偏移。在一些实例 中,MX_QP可具有值51。在等式(10)中,MX_QP可为用于量化参数QP的最大可允许值, Bs可为用于当前视频块的边界滤波强度,且slice_beta_offset_div2可为用于阔值0的 参数偏移。
[0097] 解块滤波器63可随后基于所确定的Q值而确定中间值t。和0。在一些实例中, 解块滤波器63可使用所确定的Q值来通过使用下文例如表1的查找表而确定中间值t。和 0。
W99]表I
[0100] 使用相应Q值,解块滤波器63可确定阔值t。和0。在一些实例中,解块滤波器 63可根据下文等式(11)确定t。。在一些实例中,解块滤波器63可根据下文等式(12)确 定P。 阳 101] tc=tc' *(1<<位深度-8) (11) 阳 102] 0 = 0 ' *(1 <<位深度-8) (12) 阳103] 本发明描述用于确定且用信号表示用W界定用于视频数据的当前切片的解块滤 波器63的解块滤波器参数的技术。解块滤波器63确定解块滤波器参数且随后用信号表示 所述解块滤波器参数W使得视频解码器30可将相同或相似解块滤波器应用于经解码视频 块。解块滤波器参数包含经界定W指示解块滤波是经启用还是停用且在经启用的情况下指 示针对阔值t。和0的解块滤波器参数偏移的语法元素。解块滤波器参数可进一步包含由 编码器确定的其它参数W改善用于一或多个块大小的解块。
[0104] 解块滤波器偏移参数可在图片层参数集和切片标头中的一或多者中经译码W用 于向视频解码器30用信号表示。图片层参数集可包括图片参数集(PP巧或自适应参数集 (AP巧。PPS为含有不大可能在参考PPS的图片之间改变的数据的图片层参数集。AI^为希 望供很可能从图片到图片改变的图片自适应数据使用的图片层参数集。
[01化]视频编码器20的赌编码单元56对第一语法元素进行编码,所述第一语法元素经 界定W指示解块滤波器参数是否存在于图片层参数集和用于参考所述图片层参数集的图 片的切片标头两者中。根据本发明中描述的技术,赌编码单元56通过当解块滤波器参数偏 移存在于图片层参数集和切片标头两者中时仅对切片标头中的第二语法元素进行编码而 W减少的位流开销对当前视频切片的解块滤波器参数偏移进行编码。 阳106] 当解块滤波器参数偏移不存在于图片层参数集和切片标头两者中时,赌编码单元 56可消除对切片标头中的第二语法元素进行译码,所述第二语法元素经界定W指示哪一解 块滤波器参数偏移集合用W界定用于当前视频切片的解块滤波器63。在其中解块滤波器参 数偏移仅存在于图片层参数集或切片标头中的一者中的情况下,基于存在于图片层参数集 或切片标头中的所述解块滤波器参数偏移集合针对当前视频切片界定解块滤波器63。因 此,不必需要第二语法元素来向视频解码器30指示解块滤波器参数偏移,因为在图片层参 数集与切片标头之间不需要做出关于哪一解块滤波器参数偏移集合将用来界定视频解码 器30处的解块滤波器的决策。 阳107] 当解块滤波器参数偏移存在于图片层参数集和切片标头两者中时,赌编码单元56 对切片标头中的第二语法元素进行编码,所述第二语法元素经界定W指示是使用包含在图 片层参数集中的解块参数偏移的第一集合还是包含在切片标头中的解块参数偏移的第二 集合。在此情况下,基于解块参数偏移的第一集合或第二集合中的一者针对当前视频切片 界定解块滤波器63。因此,必须需要第二语法元素来指示用W界定视频编码器20中的解块 滤波器63的解块滤波器参数偏移W使得视频解码器30可将相同或相似解块滤波器应用于 经解码视频块。
[0108] 在一些情况下,赌编码单元56还可对控制存在语法元素进行编码,所述控制存在 语法元素经界定W指示是否任何解块滤波器控制语法元素存在于图片层参数集或切片标 头中。控制存在语法元素可在图片层参数集中或从较高层参数集(例如序列参数集(SPS)) 用信号表示。解块滤波器控制语法元素包括上述第一和第二语法元素。因此,赌编码单元 56在对第一语法元素进行编码之前对控制存在语法元素进行编码。如果不存在解块滤波器 控制语法元素,那么视频编码器20通知视频解码器30且不对第一或第二语法元素进行编 码。在此情况下,视频编码器20可使用默认解块滤波器参数来界定应用于经解码视频块的 解块滤波器63。
[0109] 在其它情况下,赌编码单元56可在对第一语法元素进行编码之前对解块滤波器 启用语法元素进行编码,所述解块滤波器启用语法元素经界定W指示解块滤波器63是否 针对视频序列的一或多个图片经启用。解块滤波器启用语法元素可在例如序列参数集 (SP巧的较高层参数集中用信号表示。如果解块滤波器63针对视频序列停用,那么视频编 码器20通知视频解码器30且不对第一或第二语法元素进行编码,因为解块滤波器63未应 用于经解码视频块。在此情况下,视频编码器20也不对控制存在语法元素进行编码。
[0110] 在一个实例中,第一语法元素包括在用于给定图片的PPS中经译码的超驰启用旗 标。在此情况下,解块滤波器参数的第一集合在PPS中经译码,且超驰启用旗标指示解块滤 波器参数的第二集合是否存在于给定图片的一或多个切片的切片标头中,其可用W超驰来 自PPS的参数。另外,第二语法元素包括可在切片标头中译码的超驰旗标。当PPS中的超 驰启用旗标指示解块滤波器参数的第二集合存在于切片标头中时,赌编码单元56对超驰 旗标进行编码W向视频解码器30指示是否使用PPS中的解块滤波器参数的第一集合或W 包含在切片标头中的解块滤波器参数的第二集合超驰解块滤波器参数的第一集合W界定 视频解码器30处的解块滤波器。否则,当PPS中的超驰启用旗标指示仅PPS中的解块滤波 器参数的第一集合存在时,赌编码单元56消除切片标头中的超驰旗标的编码。下文相对于 图3中的视频解码器30更详细描述用于此实例的特定语法元素。 阳11U在另一个实例中,第一语法元素包括在用于给定图片的SPS和/或APS中译码的 继承启用旗标。在此情况下,在切片标头中译码解块滤波器参数的第二集合,且继承启用旗 标指示解块滤波器参数的第一集合是否存在于可由所述切片标头继承的AI^中。第二语法 元素包括可在切片标头中译码的继承旗标。当SPS和/或APS中的继承启用旗标指示解块 滤波器参数的第一集合存在于AI^中时,赌编码单元56对继承旗标进行编码W向视频解码 器30指示是否使用切片标头中的解块滤波器参数的第二集合或继承APS中的解块滤波器 参数的第一集合W界定视频解码器30处的解块滤波器。否则,当SPS和/或APS中的继承 启用旗标指示仅切片标头中的解块滤波器参数的第二集合存在时,赌编码单元56消除切 片标头中的继承旗标的编码。下文相对于图3中的视频解码器30更详细描述用于此实例 的特定语法元素。
[0112] 根据本发明的一或多种技术,解块滤波器63可确定是否对一或多个解块参数偏 移值进行编码。举例来说,成块效应度量可在编码器20中整合,所述编码器20可分析视频 数据中的大的块假象且可确定可向视频解码器用信号表示的适当解块偏移参数。举例来 说,解块滤波器63可确定一或多个成块效应度量且致使赌编码单元56在经译码位流中对 所述度量进行编码(例如,偏移参数)。解码器的解块单元可随后在对经译码位流进行解码 后即刻应用相同度量。
[0113] 在一些实例中,解块滤波器63可分析块的垂直边缘或水平边缘。在一些实例中, 解块滤波器63可分析图片中的块(例如,32x32块栅格)的垂直边缘和水平边缘两者。一 般来说,解块滤波器63可分析任何大小的块。在一些实例中,解块滤波器63可分析具有对 应于可分析的最大变换大小的大小的块。
[0114] 在一些实例中,解块滤波器63可确定第一多个线中的线的第一值。所述第一多个 线中的所述线可垂直于块的第一边缘。举例来说,解块滤波器63可根据上文等式(1)确定 第一中间值化1。在一些实例中,解块滤波器63可基于对应于所述线的视频数据的样本值 的第一集合确定第一中间值。在一些实例中,样本值的第一集合可包含在块中。解块滤波 器63还可根据上文等式(2)确定第二中间值dqi。在一些实例中,解块滤波器63可基于对 应于所述线的视频数据的样本值的第二集合确定第二中间值。在一些实例中,样本值的第 二集合可包含在不同的相邻块中。在一些实例中,解块滤波器63可随后根据上文等式(3) 确定第一值山。
[0115] 解块滤波器63可随后确定第一值是否满足阔值。举例来说,解块滤波器63可确 定第一值满足阔值,其中所述第一值大于第一阔值且小于第二阔值。在一些实例中,解块滤 波器63可在确定第一值是否满足阔值之前按比例缩放第一值。在一些实例中,解块滤波器 63可根据上文等式(4)执行按比例缩放和确定。换句话说,可在垂直于所述边缘的每一线 i处检查由等式(1)-(4)定义的条件。
[0116] 如果解块滤波器63确定第一值满足阔值,那么解块滤波器63可确定所述多个线 中的线的第二值且确定第二多个线中的线的第二值。在一些实例中,解块滤波器63可基于 第一块中包含的视频数据的第一样本和第二块中包含的视频数据的第二样本而确定所述 第一多个线中的线的第二值。举例来说,解块滤波器63可根据上文等式(5)确定所述第一 多个线中的线的第二值。在一些实例中,所述第二多个线可垂直于块的第二边缘。在一些 实例中,第一边缘可为垂直边缘或水平边缘。在一些实例中,第二边缘可为垂直边缘或水平 边缘的不同边缘。换句话说,在第一边缘是垂直边缘的情况下,第二边缘是水平边缘且反之 亦然。在一些实例中,第二边缘可为第一块与第=块之间的边界。在一些实例中,解块滤波 器63可基于第一块中包含的视频数据的第=样本和第=块中包含的视频数据的第四样本 而确定所述第二多个线中的线的第二值。举例来说,解块滤波器63可根据上文等式(6)确 定所述第二多个线中的线的第二值。
[0117] 在一些实例中,解块滤波器63可确定所述第一多个线中的每一线的第二值和所 述第二多个线中的每一线的第二值。在一些实例中,解块滤波器63可随后确定所述第一多 个线中的每一线的第二值的总和W及所述第二多个线中的每一线的第二值的总和。举例来 说,解块滤波器63可根据上文等式(7)确定所述第一多个线中的每一线的第二值的总和, 且根据上文等式(8)确定所述第二多个线中的每一线的第二值的总和。换句话说,解块滤 波器63可累加计算的步长且用于正分析的整个垂直/水平边缘。
[0118] 在一些实例中,解块滤波器63可调整所述第一多个线中的线的第二值和/或所述 第二多个线中的线的第二值。换句话说,解块滤波器63可按比例缩放和/或正规化第二 值。举例来说,如果第一边缘是水平边缘,那么解块滤波器63可基于切片的水平边缘的量 和切片的宽度而调整所述第一多个线中的线的第二值,且基于切片的垂直边缘的量和切片 的高度而调整所述第二多个线中的线的第二值。作为另一实例,如果第一边缘是垂直边缘, 那么解块滤波器63可基于切片的垂直边缘的量和切片的高度而调整所述第一多个线中的 线的第二值,且基于切片的水平边缘的量和切片的宽度而调整所述第二多个线中的线的第 二值。在例如其中解块滤波器63确定所述第一多个线中的每一线的第二值的总和的一些 实例中,解块滤波器63可调整所述第一多个线中的每一线的第二值的总和。在例如其中解 块滤波器63确定所述第二多个线中的每一线的第二值的总和的一些实例中,解块滤波器 63可调整所述第二多个线中的每一线的第二值的总和。在一些实例中,所述量的水平边缘 可为沿着切片的水平边缘具有水平边缘的块的数目。在一些实例中,所述量的垂直边缘可 为沿着切片的垂直边缘具有垂直边缘的块的数目。在一些实例中,切片的宽度可对应于沿 着切片中的水平线的像素的数目。在一些实例中,切片的高度可对应于沿着切片中的垂直 线的像素的数目。在某一实例中,解块滤波器63可通过将第二值乘W乘法因数而调整第二 值。在一些实例中,所述乘法因数可为2048。在一些实例中,可使用除边缘的数目和/或宽 度/高度外的因数。
[0119] 解块滤波器63可随后确定平均值。在一些实例中,解块滤波器63可基于所述第 一多个线的第二值和所述第二多个线中的线的第二值而确定平均值。举例来说,解块滤波 器63可将所述第一多个线的第二值和所述第二多个线中的线的第二值相加且将总数除W 二W确定平均值。在一些实例中,解块滤波器63可基于经调整第二值确定平均值。在一些 实例中,解块滤波器63可基于所述第一多个线中的每一线的第二值的总和和所述第二多 个线中的每一线的第二值的总和而确定平均值。在一些实例中,解块滤波器63可基于所述 第二值的经调整总和确定平均值。
[0120] 基于所确定的平均值,解块滤波器63可随后确定是否对一或多个解块参数偏移 进行编码。作为一个实例,解块滤波器63可在第一块与第二块之间的边缘处存在最小假象 的情况下确定不对一或多个解块参数偏移进行编码。在一些实例中,解块滤波器63可在所 述平均值大于阔值的情况下基于所述平均值确定所述一或多个解块参数偏移。在一些实例 中,解块滤波器63可在所述平均值不大于阔值的情况下不基于所述平均值确定所述一或 多个解块参数偏移。 阳121] 如果解块滤波器63确定对所述一或多个解块参数偏移进行编码,那么解块滤波 器63可确定所述一或多个解块参数偏移。在一些实例中,解块参数偏移可包含t。偏移值和 0偏移值。在一些实例中,解块滤波器63可根据下文等式(13)计算t。偏移值。在一些实 例中,解块滤波器63可根据下文等式(14)计算0偏移值。 阳 122]Tc_offset= 2*Clip3 (阔值 3,阔值 4,avg/ 值 2) (13) 阳 123]Beta_offset= 2*Clip3 (阔值 5,阔值 6,avg/ 值 3) (14)
[0124] 在等式(13)中,avg可为由解块滤波器63确定的平均值,阔值3和阔值4可为阔 值,且值2可为按比例缩放因数。在一些实例中,阔值3可具有值二。在一些实例中,阔值 4可具有值六。在一些实例中,阔值5可具有值二。在一些实例中,阔值6可具有值六。在 等式(14)中,avg可为由解块滤波器63确定的平均值,阔值5和阔值6可为阔值,且值3可 为按比例缩放因数。在一些实例中,将avg除W值2可等效于将avg右移9 (即,avg〉〉9)。 在一些实例中,将avg除W值3可等效于将avg右移9 (即,avg〉〉9)。在等式(13)和(14) 中,函数Clips可根据下文等式(15)界定。 阳1巧]
(巧
[01%] 在一些实例中,编码器20可向解码器用信号表示所确定的偏移。举例来说,编码 器20可经由赌编码单元56向解码器用信号表示所确定的偏移。在一些实例中,编码器20 可针对视频数据的每一切片向解码器用信号表示所述偏移。在一些实例中,编码器20可针 对视频数据的每一PPS向解码器用信号表示所述偏移。解码器在接收经译码位流后即刻可 接收且应用所述偏移。
[0127] 图3是说明可实施本发明中描述的技术W对用W界定应用于视频切片的解块滤 波器的解块滤波器参数进行解码的视频解码器30的实例的框图。在图3的实例中,视频解 码器30包含赌解码单元80、预测处理单元81、逆量化单元86、逆变换处理单元88、求和器 90、解块滤波器91及参考图片存储器92。预测处理单元81包含运动补偿单元82及帖内预 测处理单元84。在一些实例中,视频解码器30可执行一般与关于图2的视频编码器20描 述的编码遍次互逆的解码遍次。
[0128] 在解码过程期间,视频解码器30从视频编码器20接收表示经编码视频切片的视 频块及相关联语法元素的经编码视频位流。当在位流中所表示的视频块包含压缩视频数据 时,视频解码器30的赌解码单元80对位流进行赌解码W产生经量化系数、运动向量和其它 语法元素。赌解码单元80将运动向量和其它语法元素转发到预测处理单元81。视频解码 器30可接收序列层级、图片层级、切片层级和/或视频块层级处的语法元素。在一些情况 下,赌解码单元80对包含解块滤波器参数偏移的解块滤波器控制语法元素进行解码W界 定用于给定视频切片和/或给定PPS的解块滤波器91。
[0129] 当视频切片经译码为经帖内译码(I)切片时,预测处理单元81的帖内预测处理单 元84可基于用信号表示的帖内预测模式及来自当前帖或图片的先前经解码块的数据产生 用于当前视频切片的视频块的预测数据。当视频帖经译码为经帖间译码(即,B或巧切片 时,预测处理单元81的运动补偿单元82基于从赌解码单元80接收的运动向量及其它语法 元素产生用于当前视频切片的视频块的预测性块。预测性块可W从参考图片列表中的一者 内的参考图片中的一者产生。视频解码器30可W基于存储在参考图片存储器92中的参考 图片使用默认构造技术构造参考帖列表--列表0和列表1。
[0130] 运动补偿单元82通过剖析运动向量和其它语法元素确定用于当前视频切片的视 频块的预测信息,并且使用所述预测信息产生用于经解码当前视频块的预测性块。举例来 说,运动补偿单元82使用一些所接收到的语法元素确定用W
当前第3页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1