一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

环路滤波方法和环路滤波装置与流程

2022-03-09 10:27:26 来源:中国专利 TAG:


1.本公开涉及视频编解码领域,尤其涉及一种用于优化滤波顺序的环路滤波方法和环路滤波装置。


背景技术:

2.环路滤波(in-loop filter)是视频编解码的重要模块之一,该模块的主要目的是提升反变换之后重构图像的主客观质量,以进一步提升编解码效率。环路滤波可包括许多滤波技术,例如,在新一代视频编码标准vvc中,主要包含四个环路滤波技术,分别是去块效应滤波器(deblocking filter,dbf)、样值偏移补偿滤波器(sample adaptive offset,sao)、自适应环路滤波器(adaptive loop filter,alf)和跨分量的自适应环路滤波器(cross component adaptive loop filter,ccalf),如图1所示。在avs3标准中,第一阶段包含dbf、sao和alf三个环路滤波工具,第二阶段包含dbf、增强样值偏移补偿滤波器(enhanced sample adaptive offset,esao)、跨分量的样值偏移补偿滤波器(cross component sample adaptive offset,ccsao)以及alf四个环路滤波工具,其中在第二阶段,第一阶段的sao被esao和ccsao替换,如图2所示。
3.在vvc和avs3标准中,重构图像都是按照如图1和2所示的顺序被各个环路滤波工具依次滤波。这些滤波工具在滤波原理上存在一定的差异。例如,dbf利用基于先验统计规则的滤波方法对像素进行滤波;sao/esao以及ccsao都是利用像素的局部特征来对像素滤波;alf和ccalf是基于在线学习的滤波方法,在编码端通过维纳霍普夫方程导出用于对像素滤波的滤波系数。虽然各个滤波工具在滤波原理上存在一定的差异,但在滤波性能上,仍然会存在相互影响的情况。例如,在vvc中,alf对sao的滤波性能有很大的影响,诸如当alf打开时的sao的性能远小于当alf关闭时的sao的性能。
4.无论是vvc还是avs3,在环路滤波中,重构图像均按诸如图1或图2所示的固定的滤波顺序被依次滤波。但是当前的这种滤波方式并没有有效地考虑到各个滤波工具之间的相互影响。


技术实现要素:

5.本公开提供一种用于优化滤波顺序的环路滤波方法和环路滤波装置,以至少解决上述提及的问题。
6.根据本公开实施例的第一方面,提供一种用于编码端的环路滤波方法,所述环路滤波方法可包括:基于对重构图像进行环路滤波的多个环路滤波工具,确定所述多个环路滤波工具的所有可能的滤波顺序,所述滤波顺序为所述多个环路滤波工具的工作顺序;确定所述所有可能的滤波顺序中的每种滤波顺序的滤波性能;基于所述滤波性能从所述所有可能的滤波顺序中选择具有最高滤波性能的滤波顺序;按照选择的滤波顺序对所述重构图像进行滤波。
7.可选地,确定所述多个环路滤波工具的所有可能的滤波顺序,可包括:基于所述多
个环路滤波工具的数量按照排列组合方式来确定针对所述多个环路滤波工具的各种滤波顺序。
8.可选地,确定所述所有可能的滤波顺序中的每种滤波顺序的滤波性能,可包括:针对所述所有可能的滤波顺序中的每种滤波顺序,计算按照该滤波顺序对所述重构图像进行环路滤波的率失真代价。
9.可选地,计算按照该滤波顺序对所述重构图像进行环路滤波的率失真代价,可包括:按照该滤波顺序针对所述多个环路滤波工具中的每种环路滤波工具,计算该环路滤波工具执行滤波所消耗的比特数和被该环路滤波工具滤波后的图像的失真值;基于所述比特数和所述失真值来计算所述率失真代价。
10.可选地,基于所述滤波性能从所述所有可能的滤波顺序中选择具有最高滤波性能的滤波顺序,可包括:从所述所有可能的滤波顺序中选择具有最小率失真代价的滤波顺序。
11.可选地,所述多个环路滤波工具可包括去块效应滤波器、样值偏移补偿滤波器、增强样值偏移补偿滤波器、跨分量的样值偏移补偿滤波器、自适应环路滤波器和跨分量的自适应环路滤波器中的至少一种。
12.根据本公开实施例的第二方面,提供一种用于解码端的环路滤波方法,所述环路滤波方法可包括:获取比特流,其中,所述比特流包括滤波顺序标志,所述滤波顺序标志指示对重构图像进行环路滤波的多个环路滤波工具的滤波顺序,所述滤波顺序为所述多个环路滤波工具的工作顺序;基于所述滤波顺序标志从多个候选滤波顺序中确定所述滤波顺序,其中,所述多个候选滤波顺序包括所述多个环路滤波工具的所有可能的滤波顺序;基于所述滤波顺序对所述重构图像进行滤波,其中,所述滤波顺序是所述多个候选滤波顺序中具有最高滤波性能的滤波顺序。
13.可选地,所述多个候选滤波顺序可基于所述多个环路滤波工具的数量按照排列组合的方式被预先确定。
14.可选地,滤波性能可以为率失真代价,其中,所述滤波顺序是所述多个候选滤波顺序中具有最小率失真代价的滤波顺序。
15.可选地,所述多个环路滤波工具可包括去块效应滤波器、样值偏移补偿滤波器、增强样值偏移补偿滤波器、跨分量的样值偏移补偿滤波器、自适应环路滤波器和跨分量的自适应环路滤波器中的至少一种。
16.根据本公开实施例的第三方面,提供一种用于编码端的环路滤波装置,所述环路滤波装置可包括:确定模块,被配置为基于对重构图像进行环路滤波的多个环路滤波工具,确定所述多个环路滤波工具的所有可能的滤波顺序,所述滤波顺序为所述多个环路滤波工具的工作顺序;计算模块,被配置为确定所述所有可能的滤波顺序中的每种滤波顺序的滤波性能;选择模块,被配置为基于所述滤波性能从所述所有可能的滤波顺序中选择具有最高滤波性能的滤波顺序;滤波模块,被配置为按照选择的滤波顺序对所述重构图像进行滤波。
17.可选地,确定模块可被配置为:基于所述多个环路滤波工具的数量按照排列组合方式来确定针对所述多个环路滤波工具的各种滤波顺序。
18.可选地,计算模块可被配置为:针对所述所有可能的滤波顺序中的每种滤波顺序,计算按照该滤波顺序对所述重构图像进行环路滤波的率失真代价。
19.可选地,计算模块可被配置为:按照该滤波顺序针对所述多个环路滤波工具中的每种环路滤波工具,计算该环路滤波工具执行滤波所消耗的比特数和被该环路滤波工具滤波后的图像的失真值;基于所述比特数和所述失真值来计算所述率失真代价。
20.可选地,选择模块可被配置为:从所述所有可能的滤波顺序中选择具有最小率失真代价的滤波顺序。
21.可选地,所述多个环路滤波工具可包括去块效应滤波器、样值偏移补偿滤波器、增强样值偏移补偿滤波器、跨分量的样值偏移补偿滤波器、自适应环路滤波器和跨分量的自适应环路滤波器中的至少一种。
22.根据本公开实施例的第四方面,提供一种用于解码端的环路滤波装置,所述环路滤波装置可包括:获取模块,被配置为获取比特流,其中,所述比特流包括滤波顺序标志,所述滤波顺序标志指示对重构图像进行环路滤波的多个环路滤波工具的滤波顺序,所述滤波顺序为所述多个环路滤波工具的工作顺序;确定模块,被配置为基于所述滤波顺序标志从多个候选滤波顺序中确定所述滤波顺序,其中,所述多个候选滤波顺序包括所述多个环路滤波工具的所有可能的滤波顺序;滤波模块,被配置为基于所述滤波顺序对所述重构图像进行滤波,其中,所述滤波顺序是所述多个候选滤波顺序中具有最高滤波性能的滤波顺序。
23.可选地,所述多个候选滤波顺序可基于所述多个环路滤波工具的数量按照排列组合的方式被预先确定。
24.可选地,滤波性能可以为率失真代价,其中,所述滤波顺序是所述多个候选滤波顺序中具有最小率失真代价的滤波顺序。
25.可选地,所述多个环路滤波工具可包括去块效应滤波器、样值偏移补偿滤波器、增强样值偏移补偿滤波器、跨分量的样值偏移补偿滤波器、自适应环路滤波器和跨分量的自适应环路滤波器中的至少一种。
26.根据本公开实施例的第五方面,提供一种电子设备,所述电子设备可包括:至少一个处理器;至少一个存储计算机可执行指令的存储器,其中,所述计算机可执行指令在被所述至少一个处理器运行时,促使所述至少一个处理器执行如上所述的环路滤波方法。
27.根据本公开实施例的第六方面,提供一种存储指令的计算机可读存储介质,当所述指令被至少一个处理器运行时,促使所述至少一个处理器执行如上所述的环路滤波方法。
28.根据本公开实施例的第七方面,提供一种计算机程序产品,所述计算机程序产品中的指令被电子装置中的至少一个处理器运行以执行如上所述的环路滤波方法。
29.本公开的实施例提供的技术方案至少带来以下有益效果:
30.考虑到整环路滤波中的各个滤波工具的滤波之间的相互影响,通过调整各个环路滤波工具的滤波顺序,能够有效地提升环路滤波的滤波性能,从而进一步提高视频编解码效率。
31.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
32.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施
例,并与说明书一起用于解释本公开的原理,并不构成对本公开的不当限定。
33.图1是通用视频编码vvc标准中的环路滤波的滤波顺序示意图;
34.图2是avs3标准中的环路滤波的滤波顺序示意图;
35.图3是根据本公开的实施例的编码端的环路滤波方法的流程图;
36.图4是根据本公开的实施例的各种可能滤波顺序的示意图;
37.图5是根据本公开的实施例的解码端的环路滤波方法的流程图;
38.图6是根据本公开的实施例的编码端的环路滤波装置的框图;
39.图7是根据本公开的实施例的解码端的环路滤波装置的框图;
40.图8是根据本公开的实施例的环路滤波设备的结构示意图;
41.图9是根据本公开的实施例的电子设备的框图。
42.在整个附图中,应注意,相同的参考标号用于表示相同或相似的元件、特征和结构。
具体实施方式
43.为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。
44.提供参照附图的以下描述以帮助对由权利要求及其等同物限定的本公开的实施例的全面理解。包括各种特定细节以帮助理解,但这些细节仅被视为是示例性的。因此,本领域的普通技术人员将认识到在不脱离本公开的范围和精神的情况下,可对描述于此的实施例进行各种改变和修改。此外,为了清楚和简洁,省略对公知的功能和结构的描述。
45.以下描述和权利要求中使用的术语和词语不限于书面含义,而仅由发明人用来实现本公开的清楚且一致的理解。因此,本领域的技术人员应清楚,本公开的各种实施例的以下描述仅被提供用于说明目的而不用于限制由权利要求及其等同物限定的本公开的目的。
46.需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
47.在现有的视频编解码标准(诸如vvc和avs3)中,各个环路滤波工具按照固定的顺序进行滤波,这种实现方式并未有效考虑到环路滤波工具之间的相互影响,使得在很多情况下环路滤波工具不能取得最大的滤波性能。
48.基于此,本专利提出了一种在滤波过程中根据滤波性能自适应地调整各个环路滤波工具的滤波顺序,以得到最大的滤波性能,从而进一步提高视频编解码效率。
49.在下文中,根据本公开的各种实施例,将参照附图对本公开的方法、装置进行详细描述。
50.图3是根据本公开的实施例的编码端的环路滤波方法的流程图。根据本公开的环路滤波方法可应用于任何编码器和任何编码方法中。
51.根据本公开的环路滤波方法可由任意具有视频编解码功能的电子设备执行。电子
设备可以是用户所在终端。电子设备可以是智能手机、平板电脑、便携式计算机和台式计算机等中的至少一种。电子设备也可以是服务器。电子设备上可安装有视频编码器,用于对视频进行编码。
52.图3所示的方法可以是视频编码方法中的一部分。在编码器重构图像后,可对重构图像执行图3示出的滤波方法,然后将滤波后的重构图像存储在编码器的参考帧缓冲器中,以用于后面的视频编解码。
53.参照图3,在步骤s301,基于对重构图像进行环路滤波的多个环路滤波工具,确定多个环路滤波工具的所有可能的滤波顺序。滤波顺序可以指示多个环路滤波工具的工作顺序。
54.不同的视频编解码标准中配置有不同的环路滤波器。例如,在vvc标准中,可配置有去块效应滤波器、样值偏移补偿滤波器、自适应环路滤波器和跨分量的自适应环路滤波器。在avs3标准中,可配置有去块效应滤波器、样值偏移补偿滤波器、增强样值偏移补偿滤波器、跨分量的样值偏移补偿滤波器和自适应环路滤波器。
55.可基于视频编解码标准中配置的多个环路滤波工具的数量,按照排列组合方式来确定针对这些环路滤波工具的各种滤波顺序。以vvc标准为例,vvc标准一共配置有四个环路滤波工具,按照排列组合方式,一共有4
×3×2×
1=24种组合方式的滤波顺序,如图4所示。图4仅示出了部分滤波顺序。
56.在步骤s302,确定所有可能的滤波顺序中的每种滤波顺序的滤波性能。可基于各个环路滤波工具之间的相互影响程度来确定每种滤波顺序的滤波性能。根据本公开的实施例,可采用率失真代价作为滤波性能,但本公开不限于此。
57.作为示例,可针对所有可能的滤波顺序中的每种滤波顺序,计算按照该滤波顺序对重构图像进行环路滤波的率失真代价。例如,针对每种可能的滤波顺序,可按照该滤波顺序针对多个环路滤波工具中的每种环路滤波工具,计算该环路滤波工具执行滤波所消耗的比特数和被该环路滤波工具滤波后的图像的失真值,然后基于比特数和失真值来计算该滤波顺序的率失真代价。
58.具体地,计算每种滤波顺序n(例如在vvc标准中,1≤n≤24)下各个环路滤波工具的率失真代价的总和jn。以图4所示的第一种组合的滤波顺序为例,第一种组合的滤波顺序的率失真代价j1如下面等式(1)获得:
59.j1=j
dbf
j
sao
j
alf
j
ccalf
ꢀꢀꢀꢀꢀꢀꢀꢀ
(1)
60.其中,j
dbf
、j
sao
、j
alf
、j
ccalf
分别为dbf、sao、alf和ccalf按图4的第一种组合的滤波顺序对重构图像滤波所得到的滤波性能。
61.对于各个环路滤波工具的率失真代价,以j
sao
为例,可按照如下等式(2)获得:
62.j
sao
=d
sao
λ*r
sao
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(2)
63.其中,r
sao
为sao滤波所消耗的比特数,λ为lambda因子,d
sao
为经由sao滤波之后的图像的失真。可按照如下等式(3)来计算d
sao

64.d
sao
=∑
(i,j)∈i
[(x(i,j)-y(i,j))^2-(x(i,j)-y’(i,j))^2]
ꢀꢀꢀꢀꢀꢀꢀꢀ
(3)
[0065]
其中,x(i,j)为原始图像的(i,j)处的像素值,y(i,j)为尚未经过sao滤波的图像的(i,j)处的像素值,y’(i,j)为经过sao滤波之后的图像的(i,j)处的像素值,i为图像所有像素集合。其余j
dbf
、j
alf
和j
ccalf
均可按照等式(2)和(3)的方法计算得到。
[0066]
在步骤s303,基于确定的滤波性能从所有可能的滤波顺序中选择具有最高滤波性能的滤波顺序。可从所有可能的滤波顺序中选择具有最小率失真代价的滤波顺序。
[0067]
例如,以vvc标准为例,从上面确定的24种组合方式的滤波顺序中选择率失真代价最小的一种组合方式的滤波顺序,作为最终的滤波顺序。如下面的等式(4)所示。
[0068]
j=min(j1,j2,j3,
……
,j
24
)
ꢀꢀꢀꢀꢀꢀꢀꢀ
(4)
[0069]
在步骤s304,按照选择的滤波顺序对重构图像进行滤波。可按照选择的滤波顺序来调整各个环路滤波工具的滤波先后顺序,然后利用调整后的环路滤波工具对重构图像执行滤波操作。
[0070]
根据本公开的实施例,考虑到整环路滤波中的各个滤波工具的滤波之间的相互影响,通过调整各个环路滤波工具的滤波顺序,能够有效地提升环路滤波的滤波性能,从而进一步提高视频编解码效率。
[0071]
图5是根据本公开的实施例的解码端的环路滤波方法的流程图。根据本公开的环路滤波方法可应用于任何解码器和任何解码方法中。
[0072]
根据本公开的环路滤波方法可由任意具有视频编解码功能的电子设备执行。电子设备可以是用户所在终端。电子设备可以是智能手机、平板电脑、便携式计算机和台式计算机等中的至少一种。电子设备也可以是服务器。电子设备上可安装有视频解码器,用于对视频进行解码。
[0073]
图5所示的方法可以是视频解码方法中的一部分。在解码器获得重构图像后,可对重构图像执行图5示出的滤波方法,然后将滤波后的重构图像存储在解码器的参考帧缓冲器中,以用于后面的视频解码。
[0074]
参照图5,在步骤s501,获取比特流,其中,比特流包括滤波顺序标志,滤波顺序标志指示对重构图像进行环路滤波的多个环路滤波工具的滤波顺序。
[0075]
以vvc标准为例,可预先在编码器和解码器中对各个环路滤波工具的多个候选滤波顺序分配一个值。候选滤波顺序可包括多个环路滤波工具按照排列组合方式得到的所有可能的滤波顺序。
[0076]
例如,第一种滤波顺序具有值1,第二种滤波顺序具有值2等。滤波顺序标志可根据编码端执行滤波操作的滤波顺序而具有相应的值。
[0077]
在步骤s502,基于获取的滤波顺序标志从多个候选滤波顺序中确定将被执行的滤波顺序。例如,可从预先配置的所有可能的滤波顺序中找到与滤波顺序标志相匹配的滤波顺序。
[0078]
确定的滤波顺序可以是多个候选滤波顺序中具有最高滤波性能的滤波顺序。以滤波性能可以为率失真代价为例,匹配到的滤波顺序可以是多个候选滤波顺序中具有最小率失真代价的滤波顺序。
[0079]
在步骤s503,基于确定的滤波顺序对重构图像进行滤波。解码器可通过确定的滤波顺序来调整各个滤波工具的滤波顺序,然后利用调整后的环路滤波工具对重构图像执行滤波操作。
[0080]
图6是根据本公开的实施例的编码端的环路滤波装置的框图。
[0081]
参照图6,环路滤波装置600可包括确定模块601、计算模块602、选择模块603和滤波模块604。环路滤波装置600中的每个模块可由一个或多个模块来实现,并且对应模块的
名称可根据模块的类型而变化。在各种实施例中,可省略环路滤波装置600中的一些模块,或者还可包括另外的模块。此外,根据本公开的各种实施例的模块/元件可被组合以形成单个实体,并且因此可等效地执行相应模块/元件在组合之前的功能。
[0082]
图6示出的环路滤波装置600可作为单独的装置,也可作为编码器的一部分,对重构图像进行滤波。
[0083]
确定模块601可基于对重构图像进行环路滤波的多个环路滤波工具,确定多个环路滤波工具的所有可能的滤波顺序。
[0084]
多个环路滤波工具可包括去块效应滤波器、样值偏移补偿滤波器、增强样值偏移补偿滤波器、跨分量的样值偏移补偿滤波器、自适应环路滤波器和跨分量的自适应环路滤波器中的至少一种。不同视频编解码标准下的环路滤波工具的数量和种类不同。
[0085]
确定模块601可基于多个环路滤波工具的数量按照排列组合方式来确定针对多个环路滤波工具的各种滤波顺序。
[0086]
计算模块602可确定所有可能的滤波顺序中的每种滤波顺序的滤波性能。
[0087]
计算模块602可针对所有可能的滤波顺序中的每种滤波顺序,计算按照该滤波顺序对重构图像进行环路滤波的率失真代价。
[0088]
计算模块602可按照每种滤波顺序针对多个环路滤波工具中的每种环路滤波工具,计算该环路滤波工具执行滤波所消耗的比特数和被该环路滤波工具滤波后的图像的失真值,基于比特数和失真值来计算率失真代价。
[0089]
选择模块603可基于滤波性能从所有可能的滤波顺序中选择具有最高滤波性能的滤波顺序。选择模块603可从所有可能的滤波顺序中选择具有最小率失真代价的滤波顺序。
[0090]
滤波模块604可按照选择的滤波顺序对重构图像进行滤波。
[0091]
上面已根据图3和图4详细描述了用于编码端的环路滤波方法,这里不再进行描述。
[0092]
图7是根据本公开的实施例的解码端的环路滤波装置的框图;
[0093]
参照图7,环路滤波装置700可包括获取模块701、确定模块702和滤波模块703。环路滤波装置700中的每个模块可由一个或多个模块来实现,并且对应模块的名称可根据模块的类型而变化。在各种实施例中,可省略环路滤波装置700中的一些模块,或者还可包括另外的模块。此外,根据本公开的各种实施例的模块/元件可被组合以形成单个实体,并且因此可等效地执行相应模块/元件在组合之前的功能。
[0094]
图7示出的环路滤波装置700可作为单独的装置,也可作为解码器的一部分,对重构图像进行滤波。
[0095]
获取模块701可获取比特流。比特流可包括滤波顺序标志,滤波顺序标志可指示对重构图像进行环路滤波的多个环路滤波工具的滤波顺序。
[0096]
确定模块702可基于滤波顺序标志从多个候选滤波顺序中确定将被执行的滤波顺序,其中,多个候选滤波顺序可包括所述多个环路滤波工具的所有可能的滤波顺序。多个候选滤波顺序可基于多个环路滤波工具的数量按照排列组合的方式被预先确定。
[0097]
这里,确定的滤波顺序是多个候选滤波顺序中具有最高滤波性能的滤波顺序。例如,确定的滤波顺序是多个候选滤波顺序中具有最小率失真代价的滤波顺序。
[0098]
滤波模块703可基于确定的滤波顺序对重构图像进行滤波。
[0099]
环路滤波装置700可通过解析比特流信息来调整各个环路滤波工具的滤波顺序,以提高滤波性能。
[0100]
上面已根据图5详细描述了用于解码端的环路滤波方法,这里不再进行描述。
[0101]
图8是本公开实施例的硬件运行环境的环路滤波设备的结构示意图。
[0102]
如图8所示,环路滤波设备800可包括:处理组件801、通信总线802、网络接口803、输入输出接口804、存储器805以及电源组件806。其中,通信总线802用于实现这些组件之间的连接通信。输入输出接口804可以包括视频显示器(诸如,液晶显示器)、麦克风和扬声器以及用户交互接口(诸如,键盘、鼠标、触摸输入装置等),可选地,输入输出接口804还可包括标准的有线接口、无线接口。网络接口803可选的可包括标准的有线接口、无线接口(如无线保真接口)。存储器805可以是高速的随机存取存储器,也可以是稳定的非易失性存储器。存储器805可选的还可以是独立于前述处理组件801的存储装置。
[0103]
本领域技术人员可以理解,图8中示出的结构并不构成对环路滤波设备800的限定,可包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
[0104]
如图8所示,作为一种存储介质的存储器805中可包括操作系统(诸如mac操作系统)、数据存储模块、网络通信模块、用户接口模块、与本公开的环路滤波方法对应的环路滤波程序以及数据库。
[0105]
在图8所示的环路滤波设备800中,网络接口803主要用于与外部电子设备/终端进行数据通信;输入输出接口804主要用于与用户进行数据交互;环路滤波设备800中的处理组件801、存储器805可被设置在环路滤波设备800中,环路滤波设备800通过处理组件801调用存储器805中存储的环路滤波程序以及由操作系统提供的各种api,执行本公开实施例提供的环路滤波方法。
[0106]
处理组件801可以包括至少一个处理器,存储器805中存储有计算机可执行指令集合,当计算机可执行指令集合被至少一个处理器执行时,执行根据本公开实施例的环路滤波方法。然而,上述示例仅是示例性的,本公开不限于此。
[0107]
处理组件801可通过执行程序来实现对环路滤波设备800所包括的组件的控制。
[0108]
环路滤波设备800可单独用作编码设备或者解码设备,也可同时作为编码设备和解码设备。
[0109]
作为示例,环路滤波设备800可以是pc计算机、平板装置、个人数字助理、智能手机、或其他能够执行上述指令集合的装置。这里,环路滤波设备800并非必须是单个的电子设备,还可以是任何能够单独或联合执行上述指令(或指令集)的装置或电路的集合体。环路滤波设备800还可以是集成控制系统或系统管理器的一部分,或者可以被配置为与本地或远程(例如,经由无线传输)以接口互联的便携式电子设备。
[0110]
在环路滤波设备800中,处理组件801可包括中央处理器(cpu)、图形处理器(gpu)、可编程逻辑装置、专用处理器系统、微控制器或微处理器。作为示例而非限制,处理组件801还可以包括模拟处理器、数字处理器、微处理器、多核处理器、处理器阵列、网络处理器等。
[0111]
处理组件801可运行存储在存储器中的指令或代码,其中,存储器805还可以存储数据。指令和数据还可以经由网络接口803而通过网络被发送和接收,其中,网络接口803可以采用任何已知的传输协议。
[0112]
存储器805可以与处理组件801集成为一体,例如,将ram或闪存布置在集成电路微
处理器等之内。此外,存储器805可包括独立的装置,诸如,外部盘驱动、存储阵列或任何数据库系统可以使用的其他存储装置。存储器和处理组件801可以在操作上进行耦合,或者可以例如通过i/o端口、网络连接等互相通信,使得处理组件801能够读取存储在存储器805中的数据。
[0113]
根据本公开的实施例,可提供一种电子设备。图9是根据本公开实施例的电子设备的框图,该电子设备900可包括至少一个存储器902和至少一个处理器901,所述至少一个存储器902存储有计算机可执行指令集合,当计算机可执行指令集合被至少一个处理器901执行时,执行根据本公开实施例的环路滤波方法。电子设备900可单独用作编码设备或者解码设备,也可同时作为编码设备和解码设备。
[0114]
处理器901可包括中央处理器(cpu)、图形处理器(gpu)、可编程逻辑装置、专用处理器系统、微控制器或微处理器。作为示例而非限制,处理器901还可包括模拟处理器、数字处理器、微处理器、多核处理器、处理器阵列、网络处理器等。
[0115]
作为一种存储介质的存储器902可包括操作系统(例如,mac操作系统)、数据存储模块、网络通信模块、用户接口模块、环路滤波程序、视频编解码程序以及数据库。
[0116]
存储器902可与处理器901集成为一体,例如,可将ram或闪存布置在集成电路微处理器等之内。此外,存储器902可包括独立的装置,诸如,外部盘驱动、存储阵列或任何数据库系统可使用的其他存储装置。存储器902和处理器901可在操作上进行耦合,或者可例如通过i/o端口、网络连接等互相通信,使得处理器901能够读取存储在存储器902中的文件。
[0117]
此外,电子设备900还可包括视频显示器(诸如,液晶显示器)和用户交互接口(诸如,键盘、鼠标、触摸输入装置等)。电子设备900的所有组件可经由总线和/或网络而彼此连接。
[0118]
本领域技术人员可理解,图9中示出的结构并不构成对的限定,可包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
[0119]
根据本公开的实施例,还可提供一种存储指令的计算机可读存储介质,其中,当指令被至少一个处理器运行时,促使至少一个处理器执行根据本公开的环路滤波方法。这里的计算机可读存储介质的示例包括:只读存储器(rom)、随机存取可编程只读存储器(prom)、电可擦除可编程只读存储器(eeprom)、随机存取存储器(ram)、动态随机存取存储器(dram)、静态随机存取存储器(sram)、闪存、非易失性存储器、cd-rom、cd-r、cd r、cd-rw、cd rw、dvd-rom、dvd-r、dvd r、dvd-rw、dvd rw、dvd-ram、bd-rom、bd-r、bd-r lth、bd-re、蓝光或光盘存储器、硬盘驱动器(hdd)、固态硬盘(ssd)、卡式存储器(诸如,多媒体卡、安全数字(sd)卡或极速数字(xd)卡)、磁带、软盘、磁光数据存储装置、光学数据存储装置、硬盘、固态盘以及任何其他装置,所述任何其他装置被配置为以非暂时性方式存储计算机程序以及任何相关联的数据、数据文件和数据结构并将所述计算机程序以及任何相关联的数据、数据文件和数据结构提供给处理器或计算机使得处理器或计算机能执行所述计算机程序。上述计算机可读存储介质中的计算机程序可在诸如客户端、主机、代理装置、服务器等计算机设备中部署的环境中运行,此外,在一个示例中,计算机程序以及任何相关联的数据、数据文件和数据结构分布在联网的计算机系统上,使得计算机程序以及任何相关联的数据、数据文件和数据结构通过一个或多个处理器或计算机以分布式方式存储、访问和执行。
[0120]
根据本公开的实施例中,还可提供一种计算机程序产品,该计算机程序产品中的
指令可由计算机设备的处理器执行以完成上述环路滤波方法。
[0121]
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本技术旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
[0122]
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献