参数处理方法、装置、介质及电子设备制造方法及图纸

技术编号:35444075 阅读:12 留言:0更新日期:2022-11-03 11:56
本申请涉及数据处理技术领域,特别涉及一种参数处理方法、装置、介质及电子设备,能够减少用于胶片颗粒合成的整个颗粒块中各个颗粒的颜色参数的计算周期。该方法包括:将M行

【技术实现步骤摘要】
参数处理方法、装置、介质及电子设备


[0001]本申请涉及视频解码
,特别涉及一种参数处理方法、装置、介质及电子设备。

技术介绍

[0002]在图像系统中,在一定噪声(如胶片颗粒,即Film Grain)强度条件下,图像视觉质量可以达到更优的效果。目前在AV1等视频编码标准中,采用了胶片颗粒合成技术。通过该技术,编码的比特流可以携带胶片颗粒合成(Film Grain Synthesis,FGS)所需的基本参数,并在解码后输出的YUV(一种颜色编码方法)数据上恢复出胶片颗粒的效果。其中,上述胶片颗粒合成方法的处理流程对编码循环来说是带外流程,即该流程为一种环外滤波。另外,使用FGS技术时由于编码器内部解码循环不受胶片颗粒的影响,因此使得视频编码的压缩率得到了提高。
[0003]其中,在AV1中,胶片颗粒块为包括76
×
70的亮度块和38
×
35的色度块。而胶片颗粒块中当前颗粒(grain,如亮度grain或色度grain)的计算依赖于在当前grain之前计算的多个相邻grain的计算结果。
[0004]然而,目前胶片颗粒块中的每个grain的参数必须串行的一个一个地计算。例如,针对胶片颗粒块中的76
×
70的亮度块,对每个亮度块的参数计算至少需要一个计算周期,则最少需要通过76
×
70=5230个计算周期才能完成亮度块的参数的计算,耗时较长。

技术实现思路

[0005]本申请实施例提供了一种参数处理方法、装置、介质及电子设备,可以减少用于胶片颗粒合成的整个颗粒块中各个颗粒的颜色参数的计算周期。
[0006]第一方面,本申请实施例提供了一种参数处理方法,包括:将M行
×
N列的胶片颗粒块中的颗粒按行划分为P个计算分组,每个计算分组包括Q个子分组;利用多个计算单元(即下文中的多个处理引擎)并行地计算各个计算分组中的各颗粒的颜色参数,其中,第S个计算分组中各颗粒的颜色参数由第一计算单元计算、第S+1个计算分组中各颗粒的颜色参数由第二计算单元计算,所述第一计算单元和所述第二计算单元分别为所述多个计算单元中的一个;并且,所述第二计算单元在所述第一计算单元完成第S个计算分组中的第Y+R

1个子分组中各颗粒的颜色参数的计算后,计算所述第S+1个计算分组的第R个子分组中各颗粒的颜色参数,同时所述第一计算单元并行计算第S个计算分组的第R+Y个子分组中各颗粒的颜色参数,其中,所述第S+1个计算分组的第R个子分组中各颗粒的颜色参数的计算与所述第S个计算分组的第R+Y个子分组中各颗粒的颜色参数的计算结果无关;并且,M、N、P、Q、S、R以及Y均为正整数。那么,在同一个计算周期内多个处理引擎对不同颗粒进行计算,即同一个计算周期中多个颗粒被并行计算,从而可以减少了胶片颗粒的颜色参数的计算周期。
[0007]在上述第一方面的一种可能的实现方式中,上述P个计算分组中的前P

1个计算分组中每个计算分组包括颗粒的行数大于或等于X,第P个计算分组包括M

X(P

1)行颗粒,其
中,X为正整数。
[0008]在上述第一方面的一种可能的实现方式中,上述前P

1个计算分组中每个计算分组中的每个子分组中的最后一行中至少包括Z个颗粒。
[0009]在上述第一方面的一种可能的实现方式中,上述P

1个计算分组中的每个计算分组中的每个子分组中,第J行第K列的颗粒的颜色参数是基于第J

J1行第K

K2列的颗粒的颜色参数的计算结果进行计算的;J1依次取值为1,2,3;K2依次取值为1,2,3,0,

1,

2,

3;J和K均为正整数。
[0010]在上述第一方面的一种可能的实现方式中,Y等于2,Z等于4。
[0011]在上述第一方面的一种可能的实现方式中,M等于70,N等于76,Q等于6。
[0012]在上述第一方面的一种可能的实现方式中,上述前P

1个计算分组中的每个计算分组中包括以下6个分组:第1个子分组由所述计算分组中第一行的第1至13列,第二行中的第1至10列,第三行中的第1至7列,第四行中的第1至4列中的颗粒组成;第2至5个子分组中的每个子分组中的每行均包括相邻的13个颗粒;第6个子分组由所述计算分组中的第一行的第67至76列,第二行中的第64至76列,第三行中的第61至76列,第四行中的第58至76列中的颗粒组成。
[0013]在上述第一方面的一种可能的实现方式中,每个颗粒的颜色参数为亮度分量。此时,颗粒块可以为76
×
70亮度块中的亮度块。
[0014]在上述第一方面的一种可能的实现方式中,M等于35,N等于38,Q等于6。
[0015]在上述第一方面的一种可能的实现方式中,上述前P

1个计算分组中的每个计算分组中包括以下3个分组:第1个子分组由所述计算分组中第一行的第1至13列,第二行中的第1至10列,第三行中的第1至7列,第四行中的第1至4列中的颗粒组成;第2个子分组中的每行均包括相邻的13个颗粒;第3个子分组由所述计算分组中的第一行的第27至38列,第二行中的第24至38列,第三行中的第21至38列,第四行中的第19至38列中的颗粒组成。
[0016]在上述第一方面的一种可能的实现方式中,每个颗粒的颜色参数为色度分量,此时,颗粒块可以为38
×
35色度块中的色度块。
[0017]第二方面,本申请实施例提供了一种参数处理装置,该装置包括:划分单元和多个计算单元:所述划分单元,用于将M行
×
N列的胶片颗粒块中的颗粒按行划分为P个计算分组,每个计算分组包括Q个子分组;所述多个计算单元,用于并行地计算各个计算分组中的各颗粒的颜色参数,其中,第S个计算分组中各颗粒的颜色参数由第一计算单元计算、第S+1个计算分组中各颗粒的颜色参数由第二计算单元计算,所述第一计算单元和所述第二计算单元分别为所述多个计算单元中的一个;并且,所述第二计算单元在所述第一计算单元完成第S个计算分组中的第Y+R

1个子分组中各颗粒的颜色参数的计算后,计算所述第S+1个计算分组的第R个子分组中各颗粒的颜色参数,同时所述第一计算单元并行计算第S个计算分组的第R+Y个子分组中各颗粒的颜色参数,其中,所述第S+1个计算分组的第R个子分组中各颗粒的颜色参数的计算与所述第S个计算分组的第R+Y个子分组中各颗粒的颜色参数的计算结果无关;并且,M、N、P、Q、S、R以及Y均为正整数。
[0018]第三方面,本申请实施例提供了一种计算机可读存储介质,该计算机可读存储介质上存储有指令,该指令在电子设备上执行时使电子设备执行如上述第一方面中任一项所述的参数处理方法。
[0019]第本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种参数处理方法,其特征在于,包括:将M行
×
N列的胶片颗粒块中的颗粒按行划分为P个计算分组,每个计算分组包括Q个子分组;利用多个计算单元并行地计算各个计算分组中的各颗粒的颜色参数,其中,第S个计算分组中各颗粒的颜色参数由第一计算单元计算、第S+1个计算分组中各颗粒的颜色参数由第二计算单元计算,所述第一计算单元和所述第二计算单元分别为所述多个计算单元中的一个;并且,所述第二计算单元在所述第一计算单元完成第S个计算分组中的第Y+R

1个子分组中各颗粒的颜色参数的计算后,计算所述第S+1个计算分组的第R个子分组中各颗粒的颜色参数,同时所述第一计算单元并行计算第S个计算分组的第R+Y个子分组中各颗粒的颜色参数,其中,所述第S+1个计算分组的第R个子分组中各颗粒的颜色参数的计算与所述第S个计算分组的第R+Y个子分组中各颗粒的颜色参数的计算结果无关;并且,M、N、P、Q、S、R以及Y均为正整数。2.根据权利要求1所述的方法,其特征在于,所述P个计算分组中的前P

1个计算分组中每个计算分组包括颗粒的行数大于或等于X,第P个计算分组包括M

X(P

1)行颗粒,其中,X为正整数。3.根据权利要求2所述的方法,其特征在于,所述前P

1个计算分组中每个计算分组中的每个子分组中的最后一行中至少包括Z个颗粒。4.根据权利要求3所述的方法,其特征在于,所述P

1个计算分组中的每个计算分组中的每个子分组中,第J行第K列的颗粒的颜色参数是基于第J

J1行第K

K2列的颗粒的颜色参数的计算结果进行计算的;J1依次取值为1,2,3;K2依次取值为1,2,3,0,

1,

2,

3;J和K均为正整数。5.根据权利要求4所述的方法,其特征在于,Y等于2,Z等于4。6.根据权利要求5所述的方法,其特征在于,M等于70,N等于76,Q等于6。7.根据权利要求6所述的方法,其特征在于,所述前P

1个计算分组中的每个计算分组中包括以下6个分组:第1个子分组由所述计算分组中第一行的第1至13列,第二行中的第1至10列,第三行中的第1至7列,第四行中的第1至4列中的颗粒组成;第2至5个子分组中的每个子分组中的每行均包括相邻的13个颗粒...

【专利技术属性】
技术研发人员:黄异青
申请(专利权)人:安谋科技中国有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1