1.一种用于译码视频数据的方法,其包括:
确定用于所述视频数据的前一块的第一复杂度值、用于所述视频数据的当前块的第二复杂度值及用于所述视频数据的下一块的第三复杂度值,所述第一复杂度值、所述第二复杂度值及所述第三复杂度值表示所述视频数据的所述前一块、所述当前块及所述下一块中的对应一者的纹理或空间频率中的至少一者;
至少部分地基于所述第一复杂度值、所述第二复杂度值及所述第三复杂度值确定所述当前块是否包含从复杂区域到平坦区域的过渡,其中复杂区域具有符合或超过复杂度阈值的复杂度值且平坦区域具有小于所述复杂度阈值的复杂度值;及
至少部分地基于对于所述当前块是否包含从所述复杂区域到所述平坦区域的所述过渡的所述确定来译码所述视频数据。
2.根据权利要求1所述的方法,其中所述确定所述第一复杂度值、所述第二复杂度值及所述第三复杂度值包括:
选择所述前一块、所述当前块及所述下一块中的一者;
经由向所述所选块应用变换而计算多个变换系数;及
经由对所述变换系数的绝对值或绝对平方值求和来确定对应于所述所选块的所述复杂度值。
3.根据权利要求2所述的方法,其中所述确定所述第一复杂度值、所述第二复杂度值及所述第三复杂度值进一步包括在所述计算所述多个变换系数之前向所述所选块应用色彩变换。
4.根据权利要求1所述的方法,其中所述确定所述前一块、所述当前块及所述下一块中的每一者的所述复杂度值包括:
经由向对应块应用变换而计算多个变换系数;
针对每一色彩通道对所述变换系数的子集的所述绝对值或所述绝对平方值求和;
针对每一色彩通道对所述绝对值或所述绝对平方值的所述和进行归一化;
针对每一色彩通道将对应权重应用于所述绝对值或所述绝对平方值的所述归一化和;及
经由针对所述色彩通道中的每一者对所述加权归一化和求和来确定所述对应块的所述复杂度值。
5.根据权利要求1所述的方法,其进一步包括:确定所述视频数据的当前切片的最大复杂度值,其中所述确定所述当前块是否包含从所述复杂区域到所述平坦区域的所述过渡进一步基于所述最大复杂度值。
6.根据权利要求5所述的方法,其中所述确定所述视频数据的所述当前切片的所述最大复杂度值包括:
当所述前一块为所述当前切片中的第一块且所述当前块为所述当前切片中的第二块时,将所述最大复杂度值初始化为介于所述第一复杂度值与所述第二复杂度值之间的最大值;及
将所述最大复杂度值更新为介于所述最大复杂度值与所述第三复杂度值之间的最大值。
7.根据权利要求1所述的方法,其中所述确定所述当前块是否包含从所述复杂区域到所述平坦区域的所述过渡包括:
至少部分地基于用于所述下一块的所述第三复杂度值来确定是否满足第一条件;及
至少部分地基于用于所述前一块的所述第一复杂度值确定是否满足第二条件。
8.根据权利要求7所述的方法,其中当以下条件为真时满足所述第一条件:
((CCur-Cnext)>Cmax*T1)&&(Cnext<T2*Cmax),
其中CCur为所述第二复杂度值,Cnext为所述第三复杂度值,Cmax为所述最大复杂度值,且T1及T2为第一和第二阈值。
9.根据权利要求7所述的方法,其中所述确定是否满足所述第二条件包括:
确定所述第三复杂度值是否小于或等于第三阈值;
确定所述第一复杂度值是否大于第四阈值;及
当所述第三复杂度值小于或等于所述第三阈值且所述第一复杂度值大于所述第四阈值时,确定满足所述第二条件。
10.根据权利要求1所述的方法,其中所述第一复杂度值、所述第二复杂度值及所述第三复杂度值中的每一者包括所述前一块、所述当前块及所述下一块中的所述对应一者的像素值的最大值或最小值。
11.一种用于译码视频数据的装置,其包括:
存储器,其经配置以存储所述视频数据;及
处理器,其与所述存储器通信且经配置以:
确定用于所述视频数据的前一块的第一复杂度值、用于所述视频数据的当前块的第二复杂度值及用于所述视频数据的下一块的第三复杂度值,所述第一复杂度值、所述第二复杂度值及所述第三复杂度值表示所述视频数据的所述前一块、所述当前块及所述下一块中的对应一者的纹理或空间频率中的至少一者;
至少部分地基于所述第一复杂度值、所述第二复杂度值及所述第三复杂度值确定所述当前块是否包含从复杂区域到平坦区域的过渡,其中复杂区域具有符合或超过复杂度阈值的复杂度值且所述平坦区域具有小于所述复杂度阈值的复杂度值;及
至少部分地基于对于所述当前块是否包含从所述复合区域到所述平坦区域的所述过渡的所述确定来译码所述视频数据。
12.根据权利要求11所述的装置,其中所述处理器进一步经配置以:
选择所述前一块、所述当前块及所述下一块中的一者;
经由向所述所选块应用变换而计算多个变换系数;及
经由对所述变换系数的绝对值或绝对平方值求和来确定对应于所述所选块的所述复杂度值。
13.根据权利要求12所述的装置,其中所述处理器进一步经配置以在所述计算所述多个变换系数之前向所述所选块应用色彩变换。
14.根据权利要求11所述的装置,其中所述处理器进一步经配置以:
经由向对应块应用变换而计算多个变换系数;
针对每一色彩通道对所述变换系数的子集的所述绝对值或所述绝对平方值求和;
针对每一色彩通道对所述绝对值或所述绝对平方值的所述和进行归一化;
针对每一色彩通道将对应权重应用于所述绝对值或所述绝对平方值的所述归一化和;及
经由针对所述色彩通道中的每一者对所述加权归一化和求和来确定所述对应块的所述复杂度值。
15.根据权利要求11所述的装置,其中所述处理器进一步经配置以确定所述视频数据的当前切片的最大复杂度值,其中所述确定所述当前块是否包含从所述复杂区域到所述平坦区域的所述过渡进一步基于所述最大复杂度值。
16.根据权利要求15所述的装置,其中所述处理器进一步经配置以:
当所述前一块为所述当前切片中的第一块且所述当前块为所述当前切片中的第二块时,将所述最大复杂度值初始化为介于所述第一复杂度值与所述第二复杂度值之间的最大值;及
将所述最大复杂度值更新为介于所述最大复杂度值与所述第三复杂度值之间的最大值。
17.根据权利要求11所述的装置,其中所述处理器进一步经配置以:
至少部分地基于用于所述下一块的所述第三复杂度值来确定是否满足第一条件;及
至少部分地基于用于所述前一块的所述第一复杂度值确定是否满足第二条件。
18.根据权利要求17所述的装置,其中当以下条件为真时满足所述第一条件:
((CCur-Cnext)>Cmax*T1)&&(Cnext<T2*Cmax),
其中CCur为所述第二复杂度值,Cnext为所述第三复杂度值,Cmax为所述最大复杂度值,且T1及T2为第一和第二阈值。
19.根据权利要求7所述的装置,其中所述处理器进一步经配置以:
确定所述第三复杂度值是否小于或等于第三阈值;
确定所述第一复杂度值是否大于第四阈值;及
当所述第三复杂度值小于或等于所述第三阈值且所述第一复杂度值大于所述第四阈值时,确定满足所述第二条件。
20.根据权利要求11所述的装置,其中所述第一复杂度值、所述第二复杂度值及所述第三复杂度值中的每一者包括所述前一块、所述当前块及所述下一块中的所述对应一者的像素值的最大值或最小值。
21.一种设备,其包括:
用于确定用于视频数据的前一块的第一复杂度值、用于所述视频数据的当前块的第二复杂度值及用于所述视频数据的下一块的第三复杂度值的装置,所述第一复杂度值、所述第二复杂度值及所述第三复杂度值表示所述视频数据的所述前一块、所述当前块及所述下一块中的对应一者的纹理或空间频率中的至少一者;及
用于至少部分地基于所述第一复杂度值、所述第二复杂度值及所述第三复杂度值确定所述当前块是否包含从复杂区域到平坦区域的过渡的装置,其中复杂区域具有符合或超过复杂度阈值的复杂度值且平坦区域具有小于所述复杂度阈值的复杂度值。
22.根据权利要求21所述的设备,其中用于确定所述第一复杂度值、所述第二复杂度值及所述第三复杂度值的所述装置包括:
用于选择所述前一块、所述当前块及所述下一块中的一者的装置;
用于经由向所述所选块应用变换而计算多个变换系数的装置;及
用于经由对所述变换系数的绝对值或绝对平方值求和来确定对应于所述所选块的所述复杂度值的装置。
23.根据权利要求22所述的设备,其中用于确定所述第一复杂度值、所述第二复杂度值及所述第三复杂度值的所述装置进一步包括用于在所述计算所述多个变换系数之前向所述所选块应用色彩变换的装置。
24.根据权利要求21所述的设备,其中用于确定所述前一块、所述当前块及所述下一块中的每一者的所述复杂度值的所述装置包括:
用于经由向对应块应用变换而计算多个变换系数的装置;
用于针对每一色彩通道对所述变换系数的子集的所述绝对值或所述绝对平方值求和的装置;
用于针对每一色彩通道对所述绝对值或所述绝对平方值的所述和进行归一化的装置;
用于针对每一色彩通道将对应权重应用于所述绝对值或所述绝对平方值的所述归一化的和的装置;及
用于经由针对所述色彩通道中的每一者对所述加权归一化和求和来确定所述对应块的所述复杂度值的装置。
25.根据权利要求21所述的设备,其进一步包括用于确定所述视频数据的当前切片的最大复杂度值的装置,其中所述确定所述当前块是否包含从所述复杂区域到所述平坦区域的所述过渡进一步基于所述最大复杂度值。
26.根据权利要求25所述的设备,其中用于确定所述视频数据的所述当前切片的所述最大复杂度值的所述装置包括:
用于在所述前一块为所述当前切片中的第一块且所述当前块为所述当前切片中的第二块时将所述最大复杂度值初始化为介于所述第一复杂度值与所述第二复杂度值之间的最大值的装置;及
用于将所述最大复杂度值更新为介于所述最大复杂度值与所述第三复杂度值之间的最大值的装置。
27.一种非暂时性计算机可读存储媒体,其具有存储于其上的指令,所述指令在执行时使装置的处理器进行以下操作:
确定用于视频数据的前一块的第一复杂度值、用于所述视频数据的当前块的第二复杂度值及用于所述视频数据的下一块的第三复杂度值,所述第一复杂度值、所述第二复杂度值及所述第三复杂度值表示所述视频数据的所述前一块、所述当前块及所述下一块中的对应一者的纹理或空间频率中的至少一者;及
至少部分地基于所述第一复杂度值、所述第二复杂度值及所述第三复杂度值确定所述当前块是否包含从复杂区域到平坦区域的过渡,其中复杂区域具有符合或超过复杂度阈值的复杂度值且平坦区域具有小于所述复杂度阈值的复杂度值。
28.根据权利要求27所述的非暂时性计算机可读存储媒体,其进一步具有存储于其上的指令,所述指令在执行时使所述处理器进行以下操作:
选择所述前一块、所述当前块及所述下一块中的一者;
经由向所述所选块应用变换而计算多个变换系数;及
经由对所述变换系数的绝对值或绝对平方值求和来确定对应于所述所选块的所述复杂度值。
29.根据权利要求28所述的非暂时性计算机可读存储媒体,其进一步具有存储于其上的指令,所述指令在执行时使所述处理器在所述计算所述多个变换系数之前向所述所选块应用色彩变换。
30.根据权利要求27所述的非暂时性计算机可读存储媒体,其进一步具有存储于其上的指令,所述指令在执行时使所述处理器进行以下操作:
经由向对应块应用变换而计算多个变换系数;
针对每一色彩通道对所述变换系数的子集的所述绝对值或所述绝对平方值求和;
针对每一色彩通道对所述绝对值或所述绝对平方值的所述和进行归一化;
针对每一色彩通道将对应权重应用于所述绝对值或所述绝对平方值的所述归一化的和;及
经由针对所述色彩通道中的每一者对所述加权归一化和求和来确定所述对应块的所述复杂度值。