视频编解码方法与装置的制造方法_2

文档序号:9399618阅读:来源:国知局
rameter_set_rbspO。
[0020]图5描述启动自适应SAO参数发讯以将SAO参数合并入APS或与条带中区块数据交叉的示例语法设计aps_rbsp O。
[0021]图6描述允许具有涉及APS的aps_id的编码区块共享APS中SAO参数的示例语法设计 aps_sao_param () 0
[0022]图7描述为编码区块合并SAO信息的示例语法设计sao_unit_vlc O。
[0023]图8描述为编码区块合并SAO偏移值的示例语法设计sao_offset_vlc O。
[0024]图9描述允许自适应SAO参数与区块数据交叉的示例语法设计slice_header O。
[0025]图10描述允许自适应SAO参数与区块数据交叉的示例语法设计slice_data()。
[0026]图11描述允许自适应SAO参数与区块数据交叉的示例语法设计sao_unit_cabacO。
[0027]图12描述允许自适应SAO参数与区块数据交叉的示例语法设计sao_offset_cabacO。
[0028]图13描述允许自适应ALF参数发讯的示例语法设计seq_parameter_set_rbsp O。
[0029]图14描述允许自适应ALF参数发讯的示例语法设计slice_header O。
[0030]图15描述允许自适应ALF参数发讯的示例语法设计alf_paramO。
[0031 ] 图16描述允许自适应ALF参数发讯的示例语法设计alf_unit O。
[0032]图17描述允许自适应ALF参数发讯的示例语法设计alf_info O。
【具体实施方式】
[0033]在基于区块的环内滤波中,必须将每个区块的环内滤波器参数转发至解码器端用于解码器端的正确的环内滤波操作。环内滤波器示例可包含自适应环路滤波(ALF)或样本自适应偏移(SAO)。在本揭露书中环内滤波器也可称为环内滤波器处理(in-loop filterprocessing)或环内处理(in-loop processing)。在本揭露书中环内参数也可称为环内信息(in-loop informat1n)。当区块尺寸较小时,例如编码单元(Coding Unit,QJ)或最大编码单元(LCU),对应环内滤波器参数的比特率变得相对较大。因此,降低与环内滤波器参数相关联的比特率是令人满意的。根据本发明的一个实施例使用合并旗标(merge flag)指示当前区块与一个或多个相邻区块共享环内滤波器参数的情况。此外,上述区块可包含多个LCU以降低与环内滤波器参数对应的比特率。也可隐含决定上述合并旗标。例如,如果左侧区块与上部区块具有相同的环内滤波器参数,则当前区块将在无需明确发送合并旗标情况下与左侧与上部的相邻区块共享环内滤波器参数。可将环内滤波器信息合并入压缩视频比特流。
[0034]用于当前区块的环内滤波器参数共享可选择一个相邻区块,例如左侧、上部、右侦1|、左上侧、底部、左下侧等区块。使用合并语法(merge syntax)指示两个区块合并并且共享相同的环内滤波器参数。图2描述与相邻区块共享环内滤波器参数的示例。接下来将描述决定当前区块C是否应该与相邻区块共享环内滤波器参数的示例进程。如果区块A的SAO信息不等于B的SAO信息,则将Xl设定为I。否则,将Xl设定为O。如果区块D的SAO信息不等于B的SAO信息,则将X2设定为I。否则,将X2设定为O。如果区块D的SAO信息不等于A的SAO信息,则将X3设定为I。否则,将X3设定为O。各种X可根据X =X3*4+X2*2+X1*1进行计算。可使用各种X选择与当前区块合并的相邻区块。
[0035]在示例合并进程中,当X等于7时,合并旗标指示区块C是否使用新的环内滤波器参数。当合并旗标具有为I的值时,区块C使用新的环内滤波器参数以及否则区块C与区块A或B共享环内滤波器参数。当X等于5时,合并旗标指示区块C是否使用新的环内滤波器参数。当合并旗标具有为I的值时,区块C使用新的环内滤波器参数以及否则区块C与区块A共享环内滤波器参数。当X等于3时,合并旗标指示区块C是否使用新的环内滤波器参数。当合并旗标具有为I的值时,区块C使用新的环内滤波器参数以及否则区块C与区块B共享环内滤波器参数。每个区块可为一个CU、多个CU、一个LCU、多个LCU或其他区块结构。区块也可对应不同的尺寸。在本揭露书中区块也可称为编码区块。
[0036]在传统方法中,仅将SAO处理应用于亮度部分(luma component)。如果将SAO处理应用于亮度部分,则根据本发明的实施例也选择性地将SAO处理应用于色度部分(chromacomponent)。当将SAO处理应用于亮度部分时,可使用SAO色度旗标指示是否将SAO处理应用于色度部分。从用于亮度部分或其他色度部分的SAO信息中取得用于色度部分的SAO信息。当色度部分与亮度部分或其他色度部分共享SAO信息时,可使用SAO信息共享旗标指示上述情况。SAO信息可包含偏移值、SAO类型(在本揭露书中也称为分类或类)与0N/0FF决策。在一实施例中,预定义偏移值从而可使用指标(index)来选择一个偏移值。可将SAO信息并入比特流的数据负载中用于多个区块共享,例如图像参数集合(Picture ParameterSet,PPS)、自适应参数集合(Adaptat1n Parameter Set,APS)或条带头(slice header)中,当然也可以放在原本条带数据负载中。
[0037]基于先前已处理区块的SAO参数使用预测方法可编码与SAO参数相关联的信息。偏移值编码可取决于内部位元深度(bit-d印th)增长、帧内/帧间模式信息、运动信息、变换尺寸、量化步长尺寸、残差、去区块信息、图像尺寸与区域尺寸。例如,如果内部位元深度增长大于I时,则偏移值编码可增加一个比特。在SAO信息的另一示例编码中,SAO参数可根据量化参数改变其编码精度(coding precis1n) ο为了减小与SAO参数相关联的比特率,可以延时方式编码偏移值信息。此外,当前条带的SAO信息可与其他条带或区域共享。相应地,可将偏移信息并入图像参数集合(PPS)。当前条带或区域的编码区块可共享相同的SAO {目息ο
[0038]在传统方法中,在DF处理后经常应用SAO处理。根据本发明的实施例可选择性地将DF处理与SAO处理应用至区块。替换地,可将DF处理与SAO处理应用于相同的重建视频数据并且线性结合来自上述两个处理的输出。
[0039]根据本发明的一个实施例,SAO的像素分类方法可与其他像素分类方法结合,例如边缘方向(edge direct1n)、像素强度(pixel intensity)、像素变差(pixel variat1n)、像素方差(pixel variance)、像素拉普拉斯算子和(pixel sum_of-Laplacian)、高通滤波结果、低通滤波结果、高通滤波结果绝对值以及相邻像素平均值。例如,EO进一步划分带偏移(BO)或边偏移(EO)的一个分类。在另一示例中,BO或拉普拉斯算子和进一步划分EO的一个分类。
[0040]在传统EO分类中,使用3X3窗口中的两个相邻像素将当前像素分类至不同的类别或类。根据本发明的实施例可基于3 X 3窗口中的所有相邻像素使用改进的分类方法。图3描述基于当前像素周围3X3窗口中八个相邻像素的改进边偏移分类示例。图3显示当前像素C周围的相邻像素(P1-P8)。作为示例,类指标Classldx可定义为:
[0041 ] Classldx = Index2ClassTable (f (C,P1) +f (C,P2) +...+f (C,P8)),
[0042]其中f (C,Pn)是比较函数以及Index2ClassTable是将比较结果映射至类指标的映射函数。比较函数f (X,y)定义如下:
[0043]如果x-y > th,贝丨J f (x, y) = 1,
[0044]如果X = y+th,贝丨J f (x, y) = 0,以及
[0045]如果x-y < th,贝丨J f (x,y) = -1
[0046]其中th是一阈值。
[0047]替换的比较函数f (X,y)可定义如下:
[0048]如果(x/s)-(y/s)>th』Jf(x,y) = 1,
[0049]如果(x/s)= (y/s)+th,贝Ij f (x, y) = 0,以及
[0050]如果(x/s)-(y/s)< th,贝丨J f (x, y) = -1。
[0051]其中th是一阈值(一般设为零),并且s是用于除法的比例因子(在c语言中像素除法可能会自动舍去小数位数)。
[0052]可将改进的EO分类方法应用于SAO的已结合像素分类方法与其他像素分类方法。例如,EO或BO可进一步划分根据上述改进的EO分类。
[0053]在传统方法中,用于基于IXU ALF编码的单元总是一个IXU。由于ALF的失真改善与LCU的尺寸相关。较小的LCU经常允许ALF设计更适应位置特征。然而,与ALF参数相关联的信息数量是相对恒定的并且不依赖LCU尺寸。因此,较小的LCU尺寸将导致与ALF参数信息相关联的更高的比特率。相应地,实质上减少用于编码视频数据的网络比特率并且降低系统性能。为了克服上述问题,根据本发明的实施例将多个LCU聚合为一个单元,在本揭露书中称为滤波器单元或编码区块。相应地,将相同的ALF应用于滤波器单元的所有IXU并且在一个滤波器单元的所有IXU中共享ALF参数以降低必需并入ALF参数的比特率。ALF参数集合可包含从由滤波器系数、滤波器形状、滤波器尺寸、0N/0FF控制与区域信息组成的集合中选择一个或多个元素。可使用缓冲器储存ALF/SA0参数集合从而使得其他滤波器单元、条带或图像可共享信息。滤波器单元可与一个图像或多个IXU —样大。例如,滤波器单元可包含MXN IXU,其中M与N是大于零的整数。一个
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1