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

多重转换选择的发信技术的制作方法

2022-07-14 03:49:37 来源:中国专利 TAG:
多重转换选择的发信技术1.交叉引用2.本公开是要求2019年11月27日提交的美国临时专利申请号62/940,955的优先权的非临时申请的一部分。上述申请的内容通过引用并入本文。
技术领域
:3.本揭示通常涉及视频编解码。尤其,本揭示关于选择多重转换操作的方法以编码或解码像素块。
背景技术
::4.除非此处另有说明外,本小节所描述的方法相对于下面列出的权利要求而言不是先前技术,并且不因纳入于本小节而被认为承认是先前技术。5.高效率视频编码(hevc)是由视频编码联合协作小组(jointcollaborativeteamonvideocoding,jct-vc)所发展的国际性视频编解码标准。hevc是基于混合块为基础的运动补偿类似dct转换的编解码架构。补偿的基本单元(称为编解码单元,cu)是一2nx2n的方型块,而每一cu可以递回式地被分割成四个较小的cu,一直达到预定的最小尺寸为止。每个cu包括一或多个预测单元(predictionunit,pu)。6.为达成hevc中混合编解码架构的最佳编解码效率,帧内预测与帧间预测可以被用于每一pu。对于帧内预测模式而言,可以用空间相邻重构像素来产生方向性的预测。在hevc中有多达35种方向。对于帧间预测模式而言,可以用时间重构参考帧来产生运动补偿的预测。有三种不同类型的帧间预测模式,包括跳过(skip)、合并(merge)以及帧间高级运动向量预测(amvp)模式。7.在预测之后,用于cu预测后的残差被分割为转换单元(transformunits,tu)而且使用转换与量化来加以编解码。hevc使用离散余弦转换类型二(discretecosinetransformtypeii,dct-ii)作为其核心转换(主要转换),这是因为其具有强大的能量压缩性质(energycompactionproperty)。斜的帧内模式(intramode)、离散正弦转换(discretesinetransform,dst)也被引入使用,在部分情况下取代dct。对帧间-预测残差,dct-ii是目前hevc唯一使用的转换。离散正弦转换类型七(discretesinetransformtypevii,dst-vii)与离散余弦转换类型八(discretecosinetransformtypeviii,dct-viii)在有些案例中也会被使用。技术实现要素:8.以下
发明内容仅是说明性的,不打算以任何方式加以限制。也就是说,以下
发明内容被提供以介绍此处所描述的新且非显而易知的技术的概念、重点、好处和优势。选择性而不是将所有的实施方式在下面的详细说明中进行进一步描述。因此,以下
发明内容不用于决定所要求主题的本质特征,也不用于决定所要求主题的范围。9.一些实施例提供用于多重转换选择(multipletransformselection,mts)的方法。视频解码器从比特流接收数据,以将像素块解码为视频的当前画面中的当前块。该解码器基于该当前块的子块的一或多个非-零系数指示,来设定归零指示。当该归零指示指示出归零区域没有非-零系数时,该解码器剖析该比特流以用于mts索引。或者当该归零指示指示出该归零区域有至少一非-零系数时,该解码器不剖析来自该比特流的该mts索引而设定该mts索引为预设值。该解码器依据该mts索引从多个转换核心(transformkernel)来选择转换模式以用于该当前块。该解码器藉由使用该选择的转换模式来重构该当前块。10.转换模式指明在该当前块中相关联的亮度转换块的水平与垂直转换。当该当前块参考包括一或多个转换块的编解码块时,该当前块的归零区域(zero-outregion)为该当前块如下所定义的区域。在一例子中,该归零区域是该当前块从左上方16x16范围之外的区域。在另一例子中,该归零区域是藉由超过垂直阀值位置或水平阀值位置的一或多个子块位置所加以定义。该水平阀值位置与垂直阀值位置是在当前转换块(或称在当前转换块中在位置(xs,ys)的子块)中编解码群的位置(xs,ys)。例如,该子块包括16个转换系数。换言之,该子块包括4x4个转换系数。11.在一些实施例中,该等子块的一或多个非-零系数指示是用来指示:位于该当前块的该归零区域的该当前块的子块是否具有一或多个非-零系数。该当前块的归零区域是由超过垂直阀值位置或水平阀值位置的子块位置所定义的当前块的区域。该归零指示是基于该等子块的一或多个非-零系数指示来加以定义,用来指示位于该当前块的归零区域的该当前块的子块是否具有一或多个非-零系数。12.在一些实施例中,用于mts的转换模式的预设值对用于水平与垂直转换二者皆为离散余弦转换类型二(dct-ii)。在一些实施例中,当mts为使能(enabled)时,低频非可分离转换(low-frequencynon-separabletransform,lfnst)于该当前块为禁能的(disabled)。在一些实施例中,当lfnst为使能时,mts为禁能的。附图说明13.下列图式用以提供本发明的进一步理解,并被纳入且构成本发明的一部分。这些图式说明了本发明的实施方式,并与说明书一起用以解释本发明的原理。为了清楚地说明本发明的概念,与实际实施方式中的尺寸相比,一些元件可以不按照比例被示出,这些图式无需按照比例绘制。14.图1绘示出低频非可分离转换(lfnst)的程序。15.图2绘示出具有零与非-零系数的32x32转换块。16.图3绘示出使用子块的非-零系数指示来决定是否剖析多重转换选择(mts)索引。17.图4绘示出一示例的视频编码器。18.图5绘示出藉由选择性地使能转换操作来施行mts的编码器的一些部份。19.图6概念性地绘示程序以使用多重转换选择来编码像素块。20.图7绘示出一示例的视频解码器。21.图8绘示出藉由选择性地使能转换操作来实行mts的解码器的一些部份。22.图9概念性地绘示程序以使用多重转换选择来解码像素块。23.图10概念性地绘示电子系统,本揭示的一些实施例可以于其中加以施行。具体实施方式24.在下面详细的说明书中,为了透彻理解相关教示内容,透过举例的方式进行说明大量具体的细节。基于本文所描述的教示内容的任何改变、推导和/或拓展均在本发明的保护范围内。为了避免不必要地混淆本发明的教示内容的方面,关于此处所公开的一个或者多个示例性实施方式中已知的方法、程序、元件与/或电路,在有些时候会用相对较高的层次加以描述而不细说。25.多重转换选择(multipletransformselection,mts)26.为了经由转换而改善像素数据压缩,在本揭示的一些实施例中,多重转换选择(mts)架构被用来作为帧内与/或帧间编解码块的残差编解码。mts架构使用多个从dct/dst家族所选择的转换,包括新近引入的转换dct-8。尤其在一些实施例中,除了dct-ii之外,mts架构被用来作为帧内与/或帧间编解码块的残差编解码,例如藉由使用dct-8与/或dst-7。下方表格一显示所选择dst/dct的基本函数。27.表格一:用于n-点输入的dct-ii/viii与dstvii的基本函数[0028][0029]为了保持转换矩阵正交性,转换矩阵比在hevc中的转换矩阵被量化的更准确。在一些实施例中,为了保持转换后系数的中间数值(intermediatevalues)在16-比特的范围(在水平与在垂直转换之后),所有系数都有10-比特。[0030]为了控制mts架构,独立的使能旗标(separateenablingflags)被指明于sps层级以分别用于帧内与帧间。在一些实施例中,当mts被使能于sps,cu层级旗标被发信来指示出mts是否被应用。在此,mts仅被应用于亮度。当宽度与高度二者皆小于或等于32与/或用于当前块(cu层级)的cbf旗标等于一时,此mtscu层级旗标(mts_idx)可以被发信。当mtscu旗标等于0,则dct-2被应用于二个方向(水平转换与垂直转换)。然而,如果mtscu旗标等于一,则二个其他旗标被额外地发信来分别指示出水平与垂直方向的转换类型。基于mtscu旗标的转换与发信映射表被显示于表格二。[0031]表格二:在mts架构中用于转换的映射[0032][0033]在此表格中,mts_cu_flag、mts_hor_flag、与mts_ver_flag的不同组合被映射到一mts索引的不同数值,其可被使用来选择水平与垂直转换的一组合。例如,mts索引等于0指示出dct2被使用于二个方向。举另一例子,mts索引等于1指示出dct7被使用于二个方向。举另一例子,mts索引等于2指示出dct8被使用于水平转换而且dct7被使用于垂直转换。举另一例子,mts索引等于3指示出dct7被使用于水平转换而且dct8被使用于垂直转换。举另一例子,mts索引等于4指示出dct8被使用于二个方向。[0034]在一些实施例中,为了转换矩阵精确度,8-比特主要转换核心(primarytransformcore)被使用,而且所有hevc转换核心都被使用,包括4-点dct-2与dst-7、8-点、16-点与32-点dct-2。此外,其他转换核心,例如64-点dct-2、4-点dct-8、8-点/16-点/32-点dst-7与dct-8使用8-比特主要转换核心。在一些实施例中,为了降低大尺寸dst-7与dct-8的复杂度,在具有尺寸(宽度或高度、或宽度与高度二者)等于32的dst-7与dct-8块中,高频转换系数被归零。仅有在16x16低频区域之中的系数被使用。[0035]a.低频非可分离转换(low-frequencynon-separabletransform,lfnst)[0036]在一些实施例中,所熟知作为简化的次要转换的低频非可分离转换(lfnst)被应用于顺向主要转换与量化之间(在编码器处)以及去量化与逆向主要转换之间(在解码器处)。图1绘示出低频非可分离转换(lfnst)的程序。在lfnst中,4x4非可分离转换或8x8非可分离转换依据块尺寸而加以应用。例如,4x4lfnst被应用于小块(即,min(宽度,高度)《8)以及8x8lfnst被应用于较大块(即,min(宽度,高度)》4)。使用输入作为例子,非可分离转换的应用(其被使用在lfnst中)可以被描述如下。应用4x4lfnst,4x4输入块x。[0037][0038]首先以向量来表示:[0039][0040]此非可分离转换被计算为其中指示出转换系数向量,而且t是一16x16转换矩阵。使用用于该块的扫描顺序(水平、垂直、或对角线),16x1系数向量接着被重组为4x4块。具有较小索引的系数会被放在4x4系数块中具有较小扫描索引之处。[0041]lfnst是基于直接矩阵乘法方式来应用非可分离转换,使得其被施行于一单一通道而不用多次迭代(asinglepasswithoutmultipleiterations)。非可分离转换矩阵维度(dimension)被缩减来减少计算复杂度与存储器空间来储存转换系数。因此,缩减的非可分离转换(或rst)方法被使用在lfnst中。在一些实施例中,缩减的非可分离转换将n(对8x8nsst,n通常是等于64)维向量映射至不同空间的r维向量,其中n/r(r《n)是缩减因子(reductionfactor)。因此,rst矩阵变成如下的r×n矩阵(而非nxn矩阵):[0042][0043]其中,转换的r列(row)是n维度空间的r基础(base)。用于rt的逆转换矩阵是其顺向转换的转置(transpose)。对8x8lfnst,缩减因子4被应用,而且64x64直接矩阵(directmatrix)(其为传统的8x8非可分离转换矩阵尺寸)被缩减为16x48直接矩阵。因此,48×16逆rst矩阵被使用在解码器侧来产生在8×8左上方区域的核心(主要)转换系数。当具有相同转换组配置的16x48矩阵被应用(而非16x64),其每一个从左上方8×8块(不包括右下方4x4块)的三个4x4块拿走48个输入数据。有了缩减维度的协助,在合理的效能下降情况下,用于储存所有lfnst矩阵的存储器使用从10kb缩减到8kb。[0044]在一些实施例中,为了减少计算复杂度,只有当第一系数次群组(firstcodinggroup)之外的所有系数(coefficients)都是非-有效(non-significant)时,lfnst才会被应用。换言之,当lfnst被应用时,所有主要-仅(primary-only)转换系数都是零。这允许lfnst索引发信取决于最后有效的位置,而且因此避免在lfnst设计中额外的系数扫描(否则其仅在特定位置需要检查有效系数)。[0045]lfnst的最差状况处理(以每一像素的乘法而言)将用于4x4与8x8块的非可分离转换分别限制于8x16与8x48转换。对这些状况,在一些实施例中,当lfnst被应用时,最后有效扫描位置被约束在小于8,对其他尺寸则是小于16。对具有4xn与nx4(而且n》8)形状的块,所提议限制隐含lfnst只被应用一次,而且只用在左上方4x4区域。由于当lfnst被应用时,所有主要-仅(primary-only)系数都为零,需用于主要转换的操作数目在这些状况被缩减。从编码器的观点,当lfnst转换被测试时,系数的量化是简化的。速率-失真最佳化量化(rate-distortionoptimizedquantization)在最大处完成以用于首16个系数(依循扫描顺序),其余系数被强制为零。[0046]在一些实施例中,4转换组与2非可分离转换矩阵(核心)/每转换组被使用于lfnst。从帧内预测模式到转换组的映射被事先定义如表格3中所显示:[0047]表格3:用于lfnst转换选择表格[0048][0049][0050]如果三个cclm模式(intra_lt_cclm、intra_t_cclm或intra_l_cclm)之一被用于当前块中(81《=predmodeintra《=83),转换组0被选择用于当前色度块。对每一转换组,所选择的非可分离次要转换候选被显性发信的lfnst索引所进一步加以指明。对帧内cu,此索引在转换系数之后被发信于比特流中。[0051]由于只有当第一系数次群组之外的所有系数都是非-有效(non-significant)时,lfnst才会被限制成可应用的,在一些实施例中,lfnst索引编解码取决于最后有效系数的位置。此外,lfnst索引为上下文编解码(contextcoded)但并非取决于帧内预测模式,而且只有第一比特子(bin)是以上下文编解码。更进一步,在帧内与帧间切片中lfnst是应用于帧内cu,以及用于亮度与色度二者。如果双树被使能时,用于亮度与色度的lfnst索引被分别发信。对帧间切片(双树被禁能),单一lfnst索引被发信与被使用于亮度与色度二者。[0052]考虑由于现存最大转换尺寸限制(64x64或以配置所设定),大的cu(例如,大于64x64)被隐性地分割(tu分块,tutiling),对某些数目的解码管线阶段,lfnst索引搜寻可以增加四倍数据缓冲(databuffering)。因此,lfnst的最大可允许尺寸是64x64或最大转换尺寸。在一些实施例中,只有当lfnst为关闭(off)时,mts才被使能。[0053]b.发信mts索引[0054]在一些实施例中,mts索引指明哪一个转换核心沿着水平与垂直方向被应用在当前像素块(例如,cu)中相关联的亮度转换块。根据lfnst的语法,mts索引被发信于cu层级(在对当前块所有转换块进行发信/剖析之后)。相对应cu语法表格的例子被显示于表格4中。[0055]表格4:包括mts索引的编解码单元语法表格[0056][0057][0058]mts发信准则为:如果以下所有条件都满足时,mts索引被发信;否则,mts索引不被发信(而且推论为0(预设数值))。[0059]当前cb是用于亮度[0060]当前cb的cbf大于0[0061]cb宽度是《=32而且cb高度是《=32[0062]当前cu不是isp(isp有其自己用于mts的隐含选择规则)[0063]当前cu不是sbt(sbt有其自己用于mts的隐含选择规则)[0064]用于当前cb的转换块的transform_skip_flag=0[0065]mtszerooutsigcoeffflag=1(被初始化为1而且被更新以用于当前cu/cb的每一亮度tu/tb如表格5所显示)。[0066]表格5:残差编解码语法表格[0067][0068][0069][0070][0071]在一些实施例中,当解码器接收转换后系数以用于当前cu/cb的每一亮度tu/tb(对每一tb(转换块)),解码器首先剖析最后有效(非-零)系数的位置,而后剖析用于每一编解码群组(codinggroup,cg)或子块(例如,一cg=一4x4子块)的语法。图2绘示出具有零与非-零系数的一32x32转换块200。在此图中,每一格栅位置代表一4x4cg而且每一格栅位置的数目代表用于tb中每一cg的(对角线)扫描顺序。该等cg因此位于对角线扫描顺序中格栅数目0到63。在一些实施例中,用于每一cg的语法包括有效旗标(coded_sub_block_flag或sb_coded_flag)来指示出是否有任何非-零系数在此cg之中,即,子块的系数是否被编解码。详言之,sb_coded_flag[xs][ys]指明以下来用于当前转换块中在位置(xs,ys)的子块,其中子块为转换系数水平的阵列:[0072]当sb_coded_flag[xs][ys]等于0,在位置(xs,ys)的子块的所有转换系数水平(transformcoefficientlevel)被推论为等于0。[0073]当sb_coded_flag[xs][ys]不存在时,其被推论为等于1。对当前tb的最后有效系数位置被定位(located)的子块,sb_coded_flag[xs][ys]被推论为1。[0074]在一些实施例中,是否剖析mts索引取决于语法元素mtszerooutsigcoeffflag(1=剖析用于tb/cu的mts索引以及0=旁路用于tb/cu的mts索引),其被初始化为1而且被更新以用于当前cu/cb的每一亮度tb。依据表格5中所显示的语法表格,如果lastsignificantcoeffx》15或lastsignificantcoeffy》15,mtszerooutsigcoeffflag的数值被设定为0,而且mts索引被旁路(不于比特流中加以发信或不从比特流中加以剖析)。图2的例子中,如果lastsignificantcoeffx≤15与lastsignificantcoeffy≤15,最后有效系数(lastsignificantcoefficientposition)是在斜线区域(hashedregion)210中(对角扫描顺序在隔栅位置0-9、11-13、17-18、与24的cgs)。另一方面,如果lastsignificantcoeffx》15或lastsignificantcoeffy》15,对此tb的最后有效系数位置是位于深黑色区域(对角扫描顺序在隔栅位置》24的cgs),mtszerooutsigcoeffflag被设定为0,而且mts索引被旁路。[0075]然而,如果视频编码器/解码器只依赖lastsignificantcoeffx与/或lastsignificantcoeffy来决定是否旁路用于当前块的mts索引,在残差发信与mts索引之间会有冗余(redundancy)。例如,对32x32tb200,由于只有在16x16低频区域(mts-应用的区域210,或在隔栅位置0-9、11-13、17-18、与24的cg)中的系数被保留用于每一mts-应用的tb,如果在16x16区域之外存在有任何非-零系数,mts索引应当为0。然而,如果只使用mtszerooutsigcoeffflag(其被推导自最后有效系数位置),当最后有效系数位置满足lastsignificantcoeffx《=15与lastsignificantcoeffy《=15(例如,位于在隔栅位置24的cg),以及当有些非-零系数可以存在于隔栅位置≤24的白色区域(在隔栅位置10、14-16、与19-23的cg)时,冗余会产生。在这些情形下,mtszerooutsigcoeffflag会被设为1而且mts索引仍会被剖析但总为0(其可能为冗余)。[0076]在本揭示的一些实施例中,仅当mts-应用的区域(例如,区域210)之外不存在系数时,mts索引才会被剖析。mtszerooutsigcoeffflag的数值是基于在mts-应用区域之外是否存在有任何非-零系数来加以决定。如果是,mtszerooutsigcoeffflag被设定为0,使得mts索引不会被剖析而且被推论为0。否则,mtszerooutsigcoeffflag被设定为1,而且如果其他mts发信条件为满足时,mts索引从比特流中被剖析而且被使用来选择mts转换模式。[0077]在一些实施例中,语法元素coded_sub_block_flag可以被使用来指示出在16x16区域(mts-应用的区域)之外的子块或cg是否具有任何非-零系数。在子块或cg的coded_sub_block_flag的数值被决定之后(被剖析/被推论),mtszerooutsigcoeffflag可以依据子块coded_sub_block_flag的数值来加以设定。详言之,如果在mts-应用区域之外的任何子块的coded_sub_block_flag等于1,mtszerooutsigcoeffflag被设定为0。[0078]详言之,对当前转换块中在位置(xs,ys)的子块,coded_sub_block_flag[xs][ys]指明以下:[0079]如果coded_sub_block_flag[xs][ys]不存在,其被推论为等于1。[0080]如果coded_sub_block_flag[xs][ys]等于0,在位置(xs,ys)的子块的16个转换系数水平被推论为等于0。[0081]如果coded_sub_block_flag[xs][ys]等于1,应用以下:[0082]如果(xs,ys)等于(0,0)而且(lastsignificantcoeffx,lastsignificantcoeffy)不等于(0,0),16个sig_coeff_flag语法元素中至少一个存在以用于位置(xs,ys)的子块。[0083]否则,在位置(xs,ys)的子块的16个转换系数水平中至少一个具有非-零数值。[0084]例如,当(xs≥4或ys≥4)而且coded_sub_block_flag[xs][ys]==真,mtszerooutsigcoeffflag被设定为0。在一些实施例中,基于coded_sub_block_flag而非最后有效系数位置(lastsignificantcoefficientposition)所定义出的规则可以被用来决定mtszerooutsigcoeffflag的数值。用于残差编解码的相对应语法表格被显示于下面表格6中。[0085]表格6:具有用来决定mtszerooutsigcoeffflag数值的coded_sub_block_flag的残差编解码语法表格[0086][0087][0088][0089]依据表格6,如果在水平或垂直位置大于或等于4(xs≥4或ys≥4)的任何子块或cg具有非-零系数(由coded_sub_block_flag[xs][ys]所指示出),mtszerooutsigcoeffflag被设定为0,而且mts索引剖析被旁路(bypassed)。[0090]换言之,相对应语法表格可为如下。[0091][0092]图3绘示出使用子块的非-零系数指示(coded_sub_block_flag)来决定是否剖析mts索引。如所绘示,当mts索引被剖析或发信时,块200中在位置xs≤3与ys≤3的子块(mts-应用的区域210)可以具有非-零系数。然而,如果位于区域300中在位置xs≥4或ys≥4的任何子块或cg具有非-零系数(由coded_sub_block_flag[xs][ys]所指示出),mtszerooutsigcoeffflag被设定为0,而且mts索引剖析被旁路(bypassed)。当前块的区域300(其中xs》3或ys》3)因此也被称为mts归零区域或当前块的归零区域。[0093]在一些实施例中,coded_sub_block_flag可以与最后有效系数位置(lastsignificantcoefficientposition)被一起使用来决定是否要剖析mts索引。用于残差编解码的相对应语法表格被显示于下面表格7中。[0094]表格7:[0095][0096][0097][0098]在一些实施例中,基于lastsignificantcoeffx与lastsignificantcoeffy,mtszerooutsigcoeffflag一开始被设定(即,当mtszerooutsigcoeffflag不等于0时,将其改变为0)以及此mtszerooutsigcoeffflag接者被使用来决定是否检查子块的coded_sub_block_flag旗标。用于残差编解码的相对应语法表格被显示于下面表格8中。[0099]表格8:[0100][0101][0102][0103]用于残差编解码的相对应语法表格的另一例子被显示于下面表格9中。[0104]表格9:[0105][0106][0107][0108]以上提出的任何方法可以加以结合。以上的任何变异可以用块宽度或块高度或块面积隐性地加以决定,或藉由发信于cu、ctu、切片、方块(tile)、方块群组(tilegroup)、sps、或pps层级的旗标显性地加以决定。在此发明中的“块(block)”可以指tu/tb/cu/cb/pu/pb。以上提出的任何方法可以在编码器与/或解码器中加以施行。例如,所提出的任何方法可以在编码器的帧间/帧内/转换编解码模块、运动补偿模块、解码器的合并候选推导模块中加以施行。所提出的任何方法也可以备选式地施行为电路而耦合至编码器的帧间/帧内/转换编解码模块、与/或运动补偿模块、解码器的合并候选推导模块中。[0109]示例性的视频编码器[0110]图4绘示出示例性的视频编码器400。如图所示,视频编码器400从视频源405接收输入视频信号并将该信号编码进比特流495。视频编码器400具有若干组件或模块以将来自视频源405的信号加以编码,至少包括有些组件是选择自转换模块410、量化模块411、逆量化模块414、逆转换模块415、帧内-画面估计模块420、帧内-预测模块425、运动补偿模块430、运动估计模块435、回路滤波器445、已重构画面缓冲器450、mv缓冲器465、mv预测模块475以及熵编码器490。运动补偿模块430与运动估计模块435是帧间-预测模块440的一部份。[0111]在一些实施例中,模块410-490是由计算设备或电子装置的一个或多个处理单元(例如,处理器)所执行的软件指令的模块。在一些实施例中,模块410-490是由电子装置的一个或多个集成电路(integratedcircuit,ic)所实现的硬件电路的模块。虽然模块410-490被示出为分离的模块,但是一些模块可以被组合成单一个模块。[0112]视频源405提供原始视频信号,其呈现没有压缩的每个视频帧的像素数据。减法器408计算视频源405的原始视频像素数据与来自于运动补偿模块430或者帧内-预测模块425的已预测像素数据413之间的差。转换模块410将此差(或残差像素数据或残差信号409)转换为转换系数(例如,透过执行离散余弦转换,或dct)。量化模块411将转换系数量化为已量化数据(或已量化系数)412,其由熵编码器490编码进比特流495中。[0113]逆量化模块414逆量化已量化数据(或已量化系数)412,以获得转换系数,而逆转换模块415对转换系数执行逆转换以产生已重构残差419。已重构残差419与已预测像素数据413相加以生成已重构像素数据417。在一些实施例中,已重构像素数据417被暂时存储在一线缓冲器(未示出)中以用于帧内-画面预测和空间mv预测。已重构像素由回路滤波器445进行滤波并被存储在已重构画面缓冲器450中。在一些实施例中,已重构画面缓冲器450是在视频编码器400之外的存储器。在一些实施例中,已重构画面缓冲器450是在视频编码器400之内的存储器。[0114]帧内-画面估计模块420基于已重构像素数据417执行帧内-预测,以产生帧内预测数据。帧内-预测数据被提供给熵编码器490以被编码进比特流495中。帧内-预测数据也被帧内-预测模块425使用,以产生已预测像素数据413。[0115]运动估计模块435藉由提供mv给存储在已重构画面缓冲器450中的先前已解码视频帧的参考像素数据,来执行帧间-预测。这些mv被提供给运动补偿模块430以产生已预测像素数据。[0116]不用将完整实际mv编码进比特流中,视频编码器400使用mv预测来产生已预测mv,并且将用于运动补偿的mv与已预测mv之间的差编码为残差运动数据并存储在比特流495中。[0117]mv预测模块475基于参考mv来产生已预测mv,所述参考mv是在编码先前视频帧所产生的,也就是用于执行运动补偿的运动补偿mv。mv预测模块475从mv缓冲器465中取回来自先前视频帧的参考mv。视频编码器400将所产生以用于当前视频帧的mv存储在mv缓冲器465中,以作为用于产生已预测mv的参考mv。[0118]mv预测模块475使用参考mv来创建已预测mv。已预测mv可以由空间mv预测或时间mv预测来加以计算。当前视频帧(残差运动数据)的已预测mv与运动补偿mv(mcmv)之间的差值由熵编码器490编码进比特流495中。[0119]熵编码器490透过使用诸如上下文适应性二进制算术编码(context-basedadaptivebinaryarithmeticcoding,cabac)或霍夫曼编码(huffmanencoding)的熵编解码技术,将各种参数和数据编码进比特流495中。熵编码器490将各种报头元素、旗标、以及已量化转换系数412与残差运动数据,一起编码为语法元素进入比特流495中。然后比特流495被存储于存储装置中或透过诸如网络的通信介质被传输至解码器。[0120]回路滤波器445对已重构像素数据417进行滤波运算或平滑操作运算以减少编解码伪影,特别是在像素块的边界处。在一些实施例中,所执行的滤波操作包括取样自适性偏移(sampleadaptiveoffset,sao)。在一些实施例中,滤波操作包括自适性回路滤波器(adaptiveloopfilter,alf)。[0121]图5绘示出藉由选择性地使能转换操作来施行多重转换选择(mts)的编码器400的一些部份。如所绘示,对每一像素块,编码器400决定是否进行特定类型的次要转换(secondarytransform)(如,lfnst)、是否进行特定类型的主要转换(primarytransform)(如,dct-ii)、是否使能mts、与/或使用哪一种转换以作为用于mts的水平转换与垂直转换。编码器也决定在比特流495中用于mts的信令(signaling)。[0122]如所绘示,转换模块410于残差信号409进行主要转换与/或次要转换,并且逆转换模块415进行相对应的逆主要转换与/或逆次要转换。编码器400选择主要转换与/或次要转换于转换模块410以及逆转换模块415。所选择的主要转换可以藉由包括水平转换与垂直转换来施行mts。[0123]编码器400包括编解码控制模块500。编解码控制模块500决定主要转换与/或次要转换的选择,而且如果mts将被使用时,哪一种转换将被使用来作为水平与垂直转换。编解码控制模块500可以基于来自转换模块409的一组当前块信息510来做此决定,其可以指示出当前块的子块具有非-零系数(或大于阀值的有效系数(significantcoefficient))。[0124]基于当前块信息510,编解码控制模块500产生相对应的非-零系数指示用于当前块的子块来指示出哪一些子块具有至少一非-零系数(例如,coded_sub_block_flag)。编解码控制模块500也可以识别出当前块中最后非-零系数的位置。编解码控制模块500也可以产生mts索引以识别出正用于mts的水平转换与垂直转换。这些信号被提供至熵编码器490以纳入比特流495中。[0125]熵编码器490接着将不同子块的非-零系数指示编码进比特流中(例如,为不同子块的coded_sub_block_flag)。熵编码器490也可以将最后非-零系数的位置(如,lastsignificantcoeffx与lastsignficantcoeffy)以及mts索引发信进比特流495中。在一些实施例中,如果非-零系数指示指示出在由超过垂直阀值位置或水平阀值位置(例如,由xs》3或ys》3所定义图3归零区域300)的子块位置所定义的归零区域中有非-零系数,或是如果当前块中的最后非-零系数的位置指示出在对角线扫描次序中超过特定子块(如,lastsignificantcoeffx》15或lastsignificantcoeffy》15)有非-零系数,熵编码器490可以跳过或旁路而不将mts索引发信进比特流中。[0126]图6概念性地绘示程序600以使用多重转换选择来编码像素块。在一些实施例中,藉由执行储存于电脑可读取媒介上的指令,施行编码器400的计算装置上的一个或多个处理单元(例如,处理器)会实施程序600。在一些实施例中,施行编码器400的电子装置会实施程序600。[0127]编码器接收(于区块610)像素块的数据,加以编码作为视频的当前画面中的当前块进入比特流中。[0128]基于当前块(例如,由xs》3或ys》3所定义图3归零区域300)中的子块的非-零系数指示(如,coded_sub_block_flag),编码器设定(于区块620)归零指示(例如,mtszerooutsigcoeffflag)。在一些实施例中,当前块的归零区域是在当前块中超过垂直阀值位置或水平阀值位置(例如,xs》3或ys》3)的每一转换块的区域。(水平阀值位置与垂直阀值位置是每一可以包括16个转换系数的编解码群组的位置。)在一些实施例中,编码器检查在归零区域中子块的非-零系数指示,来了解在归零区域中是否有任何子块有非-零系数。如果是,编码器设定归零指示来指示在归零区域中有非-零系数。程序进行至640。[0129]编码器决定(于区块630)归零指示是否指示出当前块的归零区域中具有至少一非-零系数。如果是,程序进行至640。如果归零指示指示出归零区域不具有非-零系数,编码器(于区块650)将mts索引发信进比特流中,而然后程序进行至660。[0130]于区块640,编码器设定mts索引为预设值而不对来自比特流的mts索引加以剖析。编码器依据用于当前块的mts索引来选择(于区块660)转换模式。在一些实施例中,转换模式指明在该当前块中相关联的亮度转换块的水平与垂直转换。在一些实施例中,该mts索引的预设值相对应于用于水平与垂直转换二者的离散余弦转换类型二(dct-2)的转换模式。编码器藉由使用所选择的转换模式来将当前块编码(于区块670)进比特流中。[0131]示例性的视频编码器[0132]图7绘示出示例性的视频解码器700。如图所示,视频解码器700是影像-解码或视频-解码电路,其接收比特流795并将比特流的内容解码为视频帧的像素数据以用于显示。视频解码器700具有用于解码比特流795的若干组件或模块,包括有些组件是选择自逆量化模块711、逆转换模块710、帧内-预测模块725、运动补偿模块730、回路滤波器745、已解码画面缓冲器750、mv缓冲器765、mv预测模块775与解析器790。运动补偿模块730是帧间-预测模块740的一部份。[0133]在一些实施例中,模块710-790是由计算设备的一个或多个处理单元(例如,处理器)所执行的软件指令的模块。在一些实施例中,模块710-790是由电子设备的一个或多个集成电路所实现的硬件电路的模块。虽然模块710-790被表示为分离的模块,但是一些模块可以被组合成单一个模块。[0134]解析器790(或熵解码器)接收比特流795,并且根据由视频-编解码或影像-编解码标准所定义的语法来进行初步剖析。所剖析的语法元素包括各种报头元素、旗标、以及已量化数据(或已量化系数)712。解析器790藉由使用诸如上下文自适性二进制算术编码(context-adaptivebinaryarithmeticcoding,cabac)或霍夫曼编码的熵编解码技术来剖析出各种语法元素。[0135]逆量化模块711对已量化数据(或已量化系数)712进行逆量化以获得转换系数,并且逆转换模块710对转换系数716执行逆转换运算以产生已重构残差信号719。已重构残差信号719与来自于帧内-预测模块725或运动补偿模块730的已预测像素数据713相加,以产生已解码像素数据717。已解码像素数据由回路滤波器745滤波并被存储在已解码画面缓冲器750中。在一些实施例中,已解码画面缓冲器750是在视频解码器700之外的存储器。在一些实施例中,已解码画面缓冲器750是在视频解码器700之内的存储器。[0136]帧内-预测模块725从比特流795接收帧内-预测数据,并且据此从存储在已解码画面缓冲器750中的已解码像素数据717来产生已预测像素数据713。在一些实施例中,已解码像素数据717也被存储在用于帧内-画面预测和空间mv预测的线缓冲器(未示出)中。[0137]在一些实施例中,已解码画面缓冲器750的内容被用于显示。显示装置755直接取回已解码画面缓冲器750的内容以进行显示,或将已解码画面缓冲器的内容取回到显示缓冲器。在一些实施例中,显示装置透过像素传输从已解码画面缓冲器750来接收像素值。[0138]运动补偿模块730根据运动补偿mv(mcmv),从存储在已解码画面缓冲器750中的已解码像素数据717来产生已预测像素数据713。这些运动补偿mv透过将自比特流795接收的残差运动数据与自mv预测模块775接收的预测mv相加而被解码。[0139]mv预测模块775基于参考mv来产生已预测mv,所述参考mv是在解码先前视频帧所产生的,也就是用于执行运动补偿的运动补偿mv。mv预测模块775从mv缓冲器765中取回先前视频帧的参考mv。视频解码器700将产生用来解码当前视频帧的运动补偿mv存储在mv缓冲器765中,以作为用于产生已预测mv的参考mv。[0140]回路滤波器745对已解码像素数据717执行滤波操作或平滑操作,以减少编解码伪影,特别是在像素块的边界处。在一些实施例中,所执行的滤波操作包括取样自适性偏移(sampleadaptiveoffset,sao)。在一些实施例中,滤波操作包括自适性回路滤波器(adaptiveloopfilter,alf)。[0141]图8绘示出藉由选择性地使能转换操作来实行多重转换选择(mts)的解码器700的一些部份。如所绘示,对每一像素块,解码器700决定是否进行特定类型的次要转换、是否进行特定类型的主要转换(如,dct-ii)、是否使能mts、与/或使用哪一种转换以作为用于mts的水平转换与垂直转换。解码器也决定在比特流795中用于mts的信令(signaling)。[0142]如所绘示,解码器700选择主要转换与/或次要转换以用于逆转换模块715,并且逆转换模块715进行相对应的逆主要转换与/或逆次要转换。所选择的主要转换可以藉由包括水平转换与垂直转换来施行mts。[0143]解码器700包括编解码控制模块800。编解码控制模块800决定主要转换与/或次要转换的选择,而且如果mts将被使用时,哪一种转换将被使用来作为水平与垂直转换。编解码控制模块800可以将藉由熵解码器790所提供的mts索引映射至相对应水平与垂直转换的选择。[0144]熵解码器790剖析比特流795,来决定mts索引的数值。比特流可以包括语法元素来指示出当前块的那些子块具有非-零系数(例如,coded_sub_block_flag),或/与语法元素来识别出当前块中最后非-零系数的位置。基于这些语法元素,熵解码器可以决定是否剖析比特流来用于mts索引。详言之,如果当前块中的最后非-零系数的位置指示出在对角线扫描次序中超过特定子块(如,lastsignificantcoeffx》15或lastsignificantcoeffy》15)有非-零系数,或是如果非-零系数指示指示出在由超过垂直阀值位置或水平阀值位置(例如,由xs》3或ys》3所定义图3的区域300)的子块位置所定义的归零区域中有非-零系数,熵解码器790可以跳过或旁路而不对mts索引剖析比特流。如果熵解码器790不对mts索引剖析比特流,熵解码器790设定mts索引的数值为零以用于编解码控制模块800。[0145]图9概念性地绘示程序900以使用多重转换选择来解码像素块。在一些实施例中,藉由执行储存于电脑可读取媒介上的指令,实施解码器700的计算装置上的一个或多个处理单元(例如,处理器)会进行程序900。在一些实施例中,实施解码器700的电子装置会进行程序900。[0146]解码器从比特流中接收(于区块910)数据,以解码像素块作为视频的当前画面中的当前块。[0147]基于当前块(例如,由xs》3或ys》3所定义图3的区域300)中的子块的非-零系数指示(如,coded_sub_block_flag),解码器设定(于区块920)归零指示(例如,mtszerooutsigcoeffflag)。在一些实施例中,当前块的归零区域是在当前块中超过垂直阀值位置或水平阀值位置(例如,xs》3或ys》3)的每一转换块的区域。水平阀值位置与垂直阀值位置是在当前转换块中编解码群组的位置(xs,ys)(或称在当前转换块中在位置(xs,ys)的子块)。例如,该子块包括16个转换系数。换言之,该子块包括4x4个转换系数。在一些实施例中,编码器检查在归零区域中子块的非-零系数指示,来了解在归零区域中是否有任何子块有非-零系数。如果是,编码器设定归零指示来指示在归零区域中有非-零系数。程序进行至940。[0148]解码器决定(于区块930)归零指示是否指示出当前块的归零区域中具有至少一非-零系数。如果是,程序进行至940。如果归零指示指示出当前块的归零区域不具有非-零系数(如果其他mts发信条件也满足时),解码器剖析(于区块950)比特流来用于mts索引,而且程序进行至960。[0149]于区块940,解码器设定mts索引为预设值而不对来自比特流的mts索引加以剖析。解码器依据用于当前块的mts索引来选择(于区块960)转换模式。在一些实施例中,转换模式指明在该当前块中相关联的亮度转换块的水平与垂直转换。在一些实施例中,该mts索引的预设值相对应于用于水平与垂直转换二者的离散余弦转换类型二(dct-2)的转换模式。解码器藉由使用所选择的转换模式来重构(于区块970)当前块。[0150]在一些实施例中,编码器可以发信(或产生)一或多个语法元素于比特流中,以使得解码器可以从该比特流中剖析所述的一或多个语法元素。[0151]示例电子系统[0152]很多上述的特征和应用可以被实现为软件处理,其被指定为记录在电脑可读存储介质(computerreadablestoragemedium)(也被称为电脑可读介质)上的指令集。当这些指令由一个或者多个计算单元或者处理单元(例如,一个或者多个处理器、处理器核或者其他处理单元)来执行时,则这些指令使得该处理单元执行这些指令所表示的动作。电脑可读介质的示例包括但不限于cd-rom、快闪存储器驱动器(flashdrive)、随机存取存储器(randomaccessmemory,ram)芯片、硬盘、可读写可程序设计只读存储器(erasableprogrammablereadonlymemory,eprom),电可擦除可程序设计只读存储器(electricallyerasableprogrammableread-onlymemory,eeprom)等。该电脑可读介质不包括透过无线或有线连接的载波和电信号。[0153]在本说明书中,术语“软件”意味着包括只读存储器中的固件或者存储在磁存储装置中的应用程序,该应用程序可以被读入到存储器中以用于处理器进行处理。同时,在一些实施例中,多个软件发明可以作为更大程序的子部分来实现,而保留不同的软件发明。在一些实施例中,多个软件发明可以作为独立的程序来实现。最后,一起实现此处所描述的软件发明的独立的程序的任何结合是在本发明的范围内。在一些实施例中,当被安装以在一个或者多个电子系统上进行操作时,软件程序定义了一个或者多个特定的机器实现方式,该机器实现方式执行和实施该软件程序的操作。[0154]图10概念性地绘示电子系统1000,本揭示的一些实施例可以于其中加以实施。电子系统1000可以是电脑(例如,台式电脑、个人电脑、平板电脑等)、电话、pda或者其他种类的电子设备。这个电子系统包括各种类型的电脑可读媒质和用于各种其他类型的电脑可读媒质的介面。电子系统1000包括总线1005、处理单元1010、影像处理单元(graphics-processingunit,gpu)1015、系统存储器1020、网络1025、只读存储器(read-onlymemory,rom)1030、永久存储装置1035、输入设备1040和输出设备1045。[0155]总线1005集体表示与大量的电子系统1000通信连接的内部设备的所有系统总线、外设总线和芯片组总线。例如,总线1005透过影像处理单元1015、只读存储器1030、系统存储器1020和永久存储装置1035,与处理单元1010通信连接。[0156]对于这些各种存储器单元,处理单元1010取回执行的指令和处理的数据,以为了执行本发明的处理。在不同实施例中,该处理单元可以是单个处理器或者多核处理器。某些指令被传输至影像处理单元1015并被其执行。该影像处理单元1015可以卸载各种计算或补充由处理单元1010提供的影像处理。[0157]只读存储器1030存储处理单元1010或者电子系统的其他模块所需要的静态数据和指令。另一方面,永久存储装置1035是一种读写存储器设备(read-and-writememory)。这个设备是一种非易失性(non-volatile)存储器单元,其即使在电子系统1000关闭时也存储指令和数据。本发明的一些实施例使用大容量存储设备(例如磁片或光盘及其相应的磁盘机)作为永久存储装置1035。[0158]其他实施例使用卸载式存储装置设备(如软盘、快闪存储器设备等,以及其相应的磁盘机)作为该永久存储装置。与永久存储装置1035一样,系统存储器1020是一种读写存储器设备。但是,与存储装置1035不一样的是,该系统存储器1020是一种易失性(volatile)读写存储器,例如随机读取存储器。系统存储器1020存储一些处理器在运行时需要的指令和数据。在一些实施例中,根据本发明的处理被存储在该系统存储器1020、永久存储装置1035和/或只读存储器1030中。例如,各种存储器单元包括用于根据一些实施例的处理多媒体剪辑的指令。对于这些各种存储器单元,处理单元1010取回执行的指令和处理的数据,以为了执行某些实施例的处理。[0159]总线1005也连接到输入设备1040和输出设备1045。该输入设备1040使得使用者沟通信息并选择指令到该电子系统上。该输入设备1040包括字母数比特键盘和指点设备(也被称为“游标控制设备”)、摄像机(如网络摄像机(webcam))、用于接收语音命令的麦克风或类似的设备等。输出设备1045显示由电子系统生成的图像或以其他方式输出的数据。输出设备1045包括打印机和显示装置,例如阴极射线管(cathoderaytube,crt)或液晶显示器(liquidcrystaldisplay,lcd),以及扬声器或类似的音频输出设备。一些实施例包括诸如同时用作输入设备和输出设备的触控式萤幕等设备。[0160]最后,如图10所示,总线1005也透过网络适配器(未示出)将电子系统1000耦接到网络1025。在这个方式中,电脑可以是电脑网络(例如,局域网(localareanetwork,lan)、广域网络(wideareanetwork,wan)或者内联网)或者网络的网络(例如互联网)的一部分。电子系统1000的任一或者所有元件可以与本发明结合使用。[0161]一些实施例包括电子元件,例如,微处理器、存储装置和存储器,其将电脑程序指令存储到机器可读介质或者电脑可读介质(可选地被称为电脑可读存储介质、机器可读介质或者机器可读存储介质)。电脑可读介质的一些实例包括ram、rom、只读光盘(read-onlycompactdisc,cd-rom),可烧录光盘(recordablecompactdisc,cd-r)、可读写光盘(rewritablecompactdisc,cd-rw)、只读数字通用光盘(read-onlydigitalversatiledisc)(例如,dvd-rom,双层dvd-rom)、各种可记录/可读写dvd(例如dvdram、dvd-rw、dvd rw等)、快闪存储器(如sd卡、迷你sd卡,微sd卡等)、磁性和/或固态硬盘、只读和可烧录(blu-)盘、超高密度光盘和其他任何光学介质或磁介质,以及软盘。电脑可读介质可以存储由至少一个处理单元执行的电脑程序,并且包括用于执行各种操作的指令集。电脑程序或电脑代码的示例包括机器代码,例如编译器产生的机器代码,以及包含由电脑、电子元件或微处理器使用注释器(interpreter)而执行的高级代码的文档。[0162]当以上讨论主要是指执行软件的微处理器或多核处理器时,很多上述的功能和应用程序由一个或多个集成电路执行,如特定应用的集成电路(applicationspecificintegratedcircuit,asic)或现场可程序设计门阵列(fieldprogrammablegatearray,fpga)。在一些实施例中,这种集成电路执行存储在该电路本身上的指令。此外,一些实施例执行存储在可程序设计逻辑器件(programmablelogicdevice,pld)、rom或ram设备中的软件。[0163]如本发明的说明书和任一权利要求中所使用,术语“电脑”、“伺服器”、“处理器”和“存储器”均指电子设备或其他技术设备。这些术语不包括人或群体。为了本说明书的目的,术语显示或显示装置指在电子设备上进行显示。如本发明的说明书和任一权利要求中所使用,术语“电脑可读介质”、“电脑可读媒质”和“机器可读介质”完全局限于有形的、实体的物体,其以电脑可读的形式存储信息。这些术语不包括任何无线信号、有线下载信号和其他任何短暂信号。[0164]在结合许多具体细节的情况下描述了本发明时,本领域技术人员将认识到,本发明可以以其他具体形式而被实施,而不脱离本发明的精神。此外,大量的图(包括图6和图9)概念性示出了处理。这些处理的具体操作可以不以所示以及所描述的确切顺序来被执行。这些具体操作可用不在一个连续的操作系列中被执行,并且不同的具体操作可以在不同的实施例中被执行。另外,该处理透过使用几个子处理而被实现,或者作为更大巨集处理的部分。因此,本领域技术人员将能理解的是,本发明不受前述说明性细节的限制,而是由权利要求加以界定。[0165]附加的说明[0166]本文所描述的主题有时表示不同的元件,其包含在或者连接到其他不同的元件。可以理解的是,所描述的结构仅是示例,实际上可以由许多其他结构来实施,以实现相同的功能。从概念上讲,任何实现相同功能的组件的排列实际上是“相关联的”,以便实现所需的功能。因此,不论结构或中间部件,为实现特定的功能而组合的任何两个元件被视为“相互关联”,以实现所需的功能。同样,任何两个相关联的元件被看作是相互“可操作连接”或“可操作耦接”,以实现特定功能。能相互关联的任何两个组件也被视为相互“可操作地耦合”以实现特定功能。可操作连接的具体例子包括但不限于物理可配对和/或物理上相互作用的元件,和/或无线可交互和/或无线上相互作用的元件,和/或逻辑上相互作用和/或逻辑上可交互的元件。[0167]此外,关于基本上任何复数和/或单数术语的使用,本领域的技术人员可以根据上下文和/或应用从复数转换为单数和/或从单数到复数。为清楚起见,本文明确规定了不同的单数/复数排列。[0168]此外,本领域的通常知识者可以理解,通常,本发明所使用的术语特别是权利要求中的,如权利要求的主题,通常用作“开放”术语,例如,“包括”应解释为“包括但不限于,“有”应理解为“至少有”“包括”应解释为“包括但不限于”等。本领域的通常知识者可以进一步理解,若计画介绍特定数量的权利要求内容,将在权利要求内明确表示,并且,在没有这类内容时将不显示。例如,为帮助理解,下面权利要求可能包含短语“至少一个”和“一个或多个”,以介绍权利要求内容。然而,这些短语的使用不应理解为暗示使用不定冠词“a”或“an”介绍权利要求内容,而限制了任何特定的权利要求。甚至当相同的权利要求包括介绍性短语“一个或多个”或“至少有一个”,不定冠词,例如“a”或“an”,则应被解释为表示至少一个或者更多,对于用于介绍权利要求的明确描述的使用而言,同样成立。此外,即使明确引用特定数量的介绍性内容,本领域技术人员可以认识到,这样的内容应被解释为表示所引用的数量,例如,没有其他修改的“两个引用”,意味着至少两个引用,或两个或两个以上的引用。此外,在使用类似于“a、b和c中的至少一个”的表述的情况下,通常如此表述是为了本领域技术人员可以理解该表述,例如,“系统包括a、b和c中的至少一个”将包括但不限于单独具有a的系统,单独具有b的系统,单独具有c的系统,具有a和b的系统,具有a和c的系统,具有b和c的系统,和/或具有a、b和c的系统,等。本领域技术人员进一步可理解,无论在说明书中、权利要求中或者附图中,由两个或两个以上的替代术语所表现的任何分隔的单词和/或短语应理解为,包括这些术语中的一个,其中一个,或者这两个术语的可能性。例如,“a或b”应理解为,“a”,或者“b”,或者“a和b”的可能性。[0169]从前述可知,为了说明目的,此处已描述了各种实施方案,并且在不偏离本发明的范围和精神的情况下,可以进行各种变形。因此,此处所公开的各种实施方式不用于限制,专利申请范围表示真实的范围和精神。当前第1页12当前第1页12
再多了解一些

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

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

相关文献