一种视频编码中编码块标志CBF的编解码方法及设备与流程

文档序号:21362269发布日期:2020-07-04 04:36阅读:261来源:国知局
一种视频编码中编码块标志CBF的编解码方法及设备与流程

本申请要求在2019年03月27日提交美国专利局、申请号为62/824,983、申请名称为“codingofthetransformcoefficientsinvideocoding”的美国专利申请的优先权,其全部内容通过引用结合在本申请中。

本发明涉及视频编码和压缩技术领域,特别涉及一种视频编码中编码块标志cbf的编解码方法及设备。



背景技术:

在对视频数据进行处理时可以使用各种视频编码技术来压缩视频数据。视频编码是根据一个或多个视频编码标准来执行的。例如,视频编码标准包括多功能视频编码(versatilevideocoding,vvc)、联合勘探测试模型(jem)、高效率视频编码(hevc)、高级视频编码(avc)、运动图像专家组(mpeg)编码等。视频编码通常利用视频图像或视频序列中存在冗余的预测方法,例如,帧间预测、帧内预测等。视频编码技术的一个重要目标是将视频数据压缩为使用较低比特率的形式,同时避免或最小化对视频质量的下降。

vvc建立在基于块的混合视频编码框架上。在vvc中,图像划分结构将输入视频划分为称为编码树单元(ctu)的块。使用具有嵌套多类型树结构的四叉树将一个ctu划分成多个编码块(cu),以适应基于四叉树/二叉树/三叉树的变化的局部特征。此外,在vvc中不再存在cu、预测单元(pu)和变换单元(tu)的分离;相反,每个cu始终用作进行预测和变换的基本单位,而无需进一步分区。

在视频编解码中,编码器在进行编码时,通常采用cabac(context-adaptivebinaryarithmeticcoding,上下文自适应二进制算术编码)编码方法,通过上下文模型对待编码信息进行编码,并发送给解码端,解码端利用与编码端相同的上下文模型对编码端发送的已编码信息进行解析,从而进行解码。

当前vvc中利用帧内变换子块(intrasub-partitions,isp)模式进行编解码时,将待编码的编码块划分成变换子块,编码端选择cabac的上下文模型对每个变换子块的编码块标志(codedblockflag,cbf)进行编码并发送到解码端,以指示在该变换子块中是否存在变换系数或是否包含非零残差,cbf取值为0或1。解码端利用相同的上下文模型对编码端发送的编码后的cbf进行解码,以确定变换块中是否存在变换系数或是否包含非零残差,从而进行视频解码。

当前vvc中在对变换子块的cbf标志进行编码时,为了提高编码效率,编码端仅将以isp模式编码的编码块中的前n-1个变换子块的cbf进行编码后指示给解码端,解码端按照系统约定,根据编码端指示的前n-1个变换子块的cbf就能确定最后一个变换子块的cbf,n为isp模式编码的编码块中变换子块的数量。具体的规则为:当前n-1个变换子块(一个或多个)的cbf全部为零时,则要求isp编码块(即以isp模式编码的编码块)中的最后一个变换子块的cbf为1,否则最后一个变换子块的cbf为0。但是,上述方法无法指示编码块中每个变换子块的cbf标志都为0的情况。当编码块中每个变换子块的cbf标志都为0时,就会因无法指示该情况而造成编码效率的降低。因此,需要提出一种在提高编码效率的同时,能够准确指示cbf信息的编码方法。



技术实现要素:

本发明提供了一种视频编码中编码块标志cbf的编解码方法及设备,用以解决现有cbf的编解码方法存在的无法准确指示cbf信息,导致编解码效率低的问题。

根据本发明实施例的第一方面,提供一种视频编码中编码块标志cbf的解码方法,该方法包括:

在接收到的待解码视频流中提取待解码视频图像帧,所述视频图像帧中包含至少一个待解码块;

若待解码块为子分区isp模式,获取所述待解码块中变换子块,并分别对各变换子块进行解码;

根据各变换子块的解码信息,确定各变换子块采用的上下文自适应二进制算术编码概率模型;

确定编码端指示的待解码块中每个变换子块的cbf,利用确定的上下文自适应二进制算术编码概率模型,对各变换子块的cbf进行上下文自适应二进制算术解码。

根据本发明实施例的第二方面,提供一种视频编码中编码块标志cbf的编码方法,该方法包括:

在接收到的待编码视频流中提取待编码视频图像帧,所述视频图像帧中包含至少一个编码块;

若所述编码块为isp模式,获取所述编码块中变换子块,并分别对各变换子块进行编码;

根据编码结果确定各变换子块的cbf,根据各变换子块的编码信息确定各变换子块采用的上下文自适应二进制算术编码概率模型;

利用确定的上下文自适应二进制算术编码概率模型对各变换子块的cbf进行上下文自适应二进制算术编码,并将编码后所有变换子块的cbf发送到解码端。

根据本发明实施例的第三方面,提供一种视频编码中编码块标志cbf的解码设备,包括:

待解码块获取模块,用于在接收到的待解码视频流中提取待解码视频图像帧,所述视频图像帧中包含至少一个待解码块;

解码模块,用于若待解码块为子分区isp模式,获取所述待解码块中变换子块,并分别对各变换子块进行解码;

cbf解码模型选择模块,用于根据各变换子块的解码信息,确定各变换子块采用的上下文自适应二进制算术编码概率模型;

cbf解码模块,用于确定编码端指示的待解码块中每个变换子块的cbf,利用确定的上下文自适应二进制算术编码概率模型,对各变换子块的cbf进行上下文自适应二进制算术解码。

可选地,所述各变换子块的解码信息包括如下至少一项:

编码模式、变换子块的尺寸、变换子块的变换块类型、变换子块的变换深度、变换子块在待解码块中的解析顺序、预测模式。

可选地,所述cbf解码模型选择模块根据各变换子块的解码信息确定各变换子块采用的上下文自适应二进制算术编码概率模型,包括:

将待解码块中第一个变换子块的参考变量设置为第一比特值;

对于待解码块中的最后一个变换子块,若前n-1个变换子块的参考变量均为第一比特值,将最后一个变换子块的参考变量设置为第二比特值,否则,将待解码块中除第一个变换子块外的其他变换子块的参考变量,设置为前一个变换块类型为亮度块的变换子块的cbf值,所述n为所述待解码块中变换子块的数量;

将确定的变换子块的参考变量作为该变换子块上下文自适应二进制算术编码概率模型索引,根据所述索引选择所述变换子块采用的上下文自适应二进制算术编码概率模型。

可选地,所述cbf解码模型选择模块根据各变换子块的解码信息确定各变换子块采用的上下文自适应二进制算术编码概率模型,包括如下任一步骤:

将预先设置的一种上下文自适应二进制算术编码概率模型确定为所述各变换子块采用的上下文自适应二进制算术编码概率模型;

根据不同变换子块与上下文自适应二进制算术编码概率模型的对应关系,选择与各变换子块的尺寸对应的上下文自适应二进制算术编码概率模型,为所述变换子块采用的上下文自适应二进制算术编码概率模型;

根据不同编码模式与上下文自适应二进制算术编码概率模型的对应关系,确定与isp模式对应的上下文自适应二进制算术编码概率模型,为所述变换子块采用的上下文自适应二进制算术编码概率模型。

可选地,所述cbf解码模型选择模块根据各变换子块的解码信息确定各变换子块采用的上下文自适应二进制算术编码概率模型,包括:

在变换子块不是亮度块时,确定所述变换子块的上下文自适应二进制算术编码概率模型的索引为第一比特值;

否则,将编码块中的第一个变换子块的参考变量设置为第一比特值,将编码块中其他变换子块的参考变量,设置为前一个编码块类型为亮度块的变换子块的cbf值,将确定的变换子块的参考变量作为该变换子块的上下文自适应二进制算术编码概率模型索引;

根据所述索引选择所述各变换子块采用的上下文自适应二进制算术编码概率模型。

可选地,所述cbf解码模型选择模块根据各变换子块的解码信息确定各变换子块采用的上下文自适应二进制算术编码概率模型,包括:

在变换子块不是亮度块时,若所述变换子块cb色度块和cr色度块的cbf均为1,将所述变换子块的参考变量设置为第二比特值,否则,将所述变换子块的参考变量设置为第一比特值;

将确定的变换子块的参考变量作为上下文自适应二进制算术编码概率模型索引,根据所述索引选择所述变换子块采用的上下文自适应二进制算术编码概率模型。

可选地,所述cbf解码模型选择模块根据各变换子块的解码信息确定各变换子块采用的上下文自适应二进制算术编码概率模型,包括:

在变换子块是亮度块时,若所述变换子块cb色度块和cr色度块的cbf不全为1,将编码块中第一个变换子块的参考变量设置为第一比特值,将编码块中其他变换子块的参考变量设置为前一个编码块类型为亮度块的变换子块的cbf值;

将确定的变换子块的参考变量作为上下文自适应二进制算术编码概率模型索引,根据所述索引选择所述变换子块采用的上下文自适应二进制算术编码概率模型。

可选地,所述cbf解码模型选择模块根据各变换子块的解码信息确定各变换子块采用的上下文自适应二进制算术编码概率模型,包括:

将所述变换子块的变换深度设置为第二比特值;

将确定的变换子块的变换深度作为该变换子块的上下文自适应二进制算术编码概率模型索引,根据所述索引选择所述变换子块采用的上下文自适应二进制算术编码概率模型。

可选地,所述cbf解码模型选择模块根据各变换子块的解码信息确定各变换子块采用的上下文自适应二进制算术编码概率模型,包括:

根据预先设置的与亮度块对应的一种上下文自适应二进制算术编码概率模型,确定变换子块的亮度块的上下文自适应二进制算术编码概率模型;

根据预先设置的与cb色度块对应的另一种上下文自适应二进制算术编码概率模型,确定变换子块的cb色度块的上下文自适应二进制算术编码概率模型;

根据预设的与cr色度块对应的两种上下文自适应二进制算术编码概率模型,确定变换子块的cr色度块的上下文自适应二进制算术编码概率模型索引为相应的cb色度块的cbf值,根据所述索引选择所述变换子块采用的上下文自适应二进制算术编码概率模型。

可选地,所述cbf解码模型选择模块根据各变换子块的解码信息确定各变换子块采用的上下文自适应二进制算术编码概率模型,包括:

在变换子块不是亮度块时,确定所述变换子块对应的上下文自适应二进制算术编码概率模型索引为所述变换子块的变换深度;

在变换子块是亮度块时,将编码块中第一个变换子块的参考变量设置为第一比特值,将编码块中其他变换子块的参考变量设置为前一个编码类型为亮度块的变换子块的cbf值;

将确定的变换子块的参考变量与设定增量值之和作为该变换子块的上下文自适应二进制算术编码概率模型索引,根据所述索引选择所述变换子块采用的上下文自适应二进制算术编码概率模型。

根据本发明实施例的第四方面,提供一种视频编码中编码块标志cbf的编码设备,包括:

编码块获取模块,用于在接收到的待编码视频流中提取待编码视频图像帧,所述视频图像帧中包含至少一个编码块;

编码模块,用于若所述编码块为isp模式,获取所述编码块中变换子块,并分别对各变换子块进行编码;

cbf编码模型选择模块,用于根据编码结果确定各变换子块的cbf,根据各变换子块的编码信息确定各变换子块采用的上下文自适应二进制算术编码概率模型;

cbf编码模块,用于利用确定的上下文自适应二进制算术编码概率模型对各变换子块的cbf进行上下文自适应二进制算术编码,并将编码后所有变换子块的cbf发送到解码端。

可选地,所述各变换子块的编码信息包括如下至少一项:

编码模式、变换子块的尺寸、变换子块的变换块类型、变换子块的变换深度、变换子块在编码块中的解析顺序、预测模式。

可选地,所述cbf编码模型选择模块根据各变换子块的编码信息确定各变换子块采用的上下文自适应的二进制算术编码概率模型,包括:

将编码块中第一个变换子块的参考变量设置为第一比特值;

对于编码块中的最后一个变换子块,若前n-1个变换子块的参考变量均为第一比特值,将最后一个变换子块的参考变量设置为第二比特值,否则,将编码块中除第一个变换子块外的其他变换子块的参考变量,设置为前一个变换块类型为亮度块的变换子块的cbf值,所述n为所述编码块中变换子块的数量;

将确定的变换子块的参考变量作为上下文自适应二进制算术编码概率模型索引,根据所述索引选择所述变换子块采用的上下文自适应二进制算术编码概率模型。

根据本发明实施例的第五方面,提供一种视频编码中编码块标志cbf的解码设备,包括:存储器和处理器;

其中,所述存储器用于存储程序;

所述处理器用于执行所述存储器中的程序,包括如下步骤:

在接收到的待解码视频流中提取待解码视频图像帧,所述视频图像帧中包含至少一个待解码块;

若待解码块为子分区isp模式,获取所述待解码块中变换子块,并分别对各变换子块进行解码;

根据各变换子块的解码信息,确定各变换子块采用的上下文自适应二进制算术编码概率模型;

确定编码端指示的待解码块中每个变换子块的cbf,利用确定的上下文自适应二进制算术编码概率模型,对各变换子块的cbf进行上下文自适应二进制算术解码。

可选地,所述各变换子块的解码信息包括如下至少一项:

编码模式、变换子块的尺寸、变换子块的变换块类型、变换子块的变换深度、变换子块在待解码块中的解析顺序、预测模式。

可选地,所述根据各变换子块的解码信息确定各变换子块采用的上下文自适应二进制算术编码概率模型,包括:

将待解码块中第一个变换子块的参考变量设置为第一比特值;

对于待解码块中的最后一个变换子块,若前n-1个变换子块的参考变量均为第一比特值,将最后一个变换子块的参考变量设置为第二比特值,否则,将待解码块中除第一个变换子块外的其他变换子块的参考变量,设置为前一个变换块类型为亮度块的变换子块的cbf值,所述n为所述待解码块中变换子块的数量;

将确定的变换子块的参考变量作为该变换子块上下文自适应二进制算术编码概率模型索引,根据所述索引选择所述变换子块采用的上下文自适应二进制算术编码概率模型。

可选地,所述根据各变换子块的解码信息确定各变换子块采用的上下文自适应二进制算术编码概率模型,包括如下任一步骤:

将预先设置的一种上下文自适应二进制算术编码概率模型确定为所述各变换子块采用的上下文自适应二进制算术编码概率模型;

根据不同变换子块与上下文自适应二进制算术编码概率模型的对应关系,选择与各变换子块的尺寸对应的上下文自适应二进制算术编码概率模型,为所述变换子块采用的上下文自适应二进制算术编码概率模型;

根据不同编码模式与上下文自适应二进制算术编码概率模型的对应关系,确定与isp模式对应的上下文自适应二进制算术编码概率模型,为所述变换子块采用的上下文自适应二进制算术编码概率模型。

可选地,所述根据各变换子块的解码信息确定各变换子块采用的上下文自适应二进制算术编码概率模型,包括:

在变换子块不是亮度块时,确定所述变换子块的上下文自适应二进制算术编码概率模型的索引为第一比特值;

否则,将编码块中的第一个变换子块的参考变量设置为第一比特值,将编码块中其他变换子块的参考变量,设置为前一个编码块类型为亮度块的变换子块的cbf值,将确定的变换子块的参考变量作为该变换子块的上下文自适应二进制算术编码概率模型索引;

根据所述索引选择所述各变换子块采用的上下文自适应二进制算术编码概率模型。

可选地,所述根据各变换子块的解码信息确定各变换子块采用的上下文自适应二进制算术编码概率模型,包括:

在变换子块不是亮度块时,若所述变换子块cb色度块和cr色度块的cbf均为1,将所述变换子块的参考变量设置为第二比特值,否则,将所述变换子块的参考变量设置为第一比特值;

将确定的变换子块的参考变量作为上下文自适应二进制算术编码概率模型索引,根据所述索引选择所述变换子块采用的上下文自适应二进制算术编码概率模型。

可选地,所述根据各变换子块的解码信息确定各变换子块采用的上下文自适应二进制算术编码概率模型,包括:

在变换子块是亮度块时,若所述变换子块cb色度块和cr色度块的cbf不全为1,将编码块中第一个变换子块的参考变量设置为第一比特值,将编码块中其他变换子块的参考变量设置为前一个编码块类型为亮度块的变换子块的cbf值;

将确定的变换子块的参考变量作为上下文自适应二进制算术编码概率模型索引,根据所述索引选择所述变换子块采用的上下文自适应二进制算术编码概率模型。

可选地,所述根据各变换子块的解码信息确定各变换子块采用的上下文自适应二进制算术编码概率模型,包括:

将所述变换子块的变换深度设置为第二比特值;

将确定的变换子块的变换深度作为该变换子块的上下文自适应二进制算术编码概率模型索引,根据所述索引选择所述变换子块采用的上下文自适应二进制算术编码概率模型。

可选地,所述根据各变换子块的解码信息确定各变换子块采用的上下文自适应二进制算术编码概率模型,包括:

根据预先设置的与亮度块对应的一种上下文自适应二进制算术编码概率模型,确定变换子块的亮度块的上下文自适应二进制算术编码概率模型;

根据预先设置的与cb色度块对应的另一种上下文自适应二进制算术编码概率模型,确定变换子块的cb色度块的上下文自适应二进制算术编码概率模型;

根据预设的与cr色度块对应的两种上下文自适应二进制算术编码概率模型,确定变换子块的cr色度块的上下文自适应二进制算术编码概率模型索引为相应的cb色度块的cbf值,根据所述索引选择所述变换子块采用的上下文自适应二进制算术编码概率模型。

可选地,所述根据各变换子块的解码信息确定各变换子块采用的上下文自适应二进制算术编码概率模型,包括:

在变换子块不是亮度块时,确定所述变换子块对应的上下文自适应二进制算术编码概率模型索引为所述变换子块的变换深度;

在变换子块是亮度块时,将编码块中第一个变换子块的参考变量设置为第一比特值,将编码块中其他变换子块的参考变量设置为前一个编码类型为亮度块的变换子块的cbf值;

将确定的变换子块的参考变量与设定增量值之和作为该变换子块的上下文自适应二进制算术编码概率模型索引,根据所述索引选择所述变换子块采用的上下文自适应二进制算术编码概率模型。

根据本发明实施例的第六方面,提供一种视频编码中编码块标志cbf的编码设备,包括:存储器和处理器;

其中,所述存储器用于存储程序;

所述处理器用于执行所述存储器中的程序,包括如下步骤:

在接收到的待编码视频流中提取待编码视频图像帧,所述视频图像帧中包含至少一个编码块;

若所述编码块为isp模式,获取所述编码块中变换子块,并分别对各变换子块进行编码;

根据编码结果确定各变换子块的cbf,根据各变换子块的编码信息确定各变换子块采用的上下文自适应二进制算术编码概率模型;

利用确定的上下文自适应二进制算术编码概率模型对各变换子块的cbf进行上下文自适应二进制算术编码,并将编码后所有变换子块的cbf发送到解码端。

可选地,所述各变换子块的编码信息包括如下至少一项:

编码模式、变换子块的尺寸、变换子块的变换块类型、变换子块的变换深度、变换子块在编码块中的解析顺序、预测模式。

可选地,所述根据各变换子块的编码信息确定各变换子块采用的上下文自适应的二进制算术编码概率模型,包括:

将编码块中第一个变换子块的参考变量设置为第一比特值;

对于编码块中的最后一个变换子块,若前n-1个变换子块的参考变量均为第一比特值,将最后一个变换子块的参考变量设置为第二比特值,否则,将编码块中除第一个变换子块外的其他变换子块的参考变量,设置为前一个变换块类型为亮度块的变换子块的cbf值,所述n为所述编码块中变换子块的数量;

将确定的变换子块的参考变量作为上下文自适应二进制算术编码概率模型索引,根据所述索引选择所述变换子块采用的上下文自适应二进制算术编码概率模型。

根据本发明实施例的第七方面,提供一种芯片,所述芯片与设备中的存储器耦合,使得所述芯片在运行时调用所述存储器中存储的程序指令,实现本申请实施例上述各个方面以及各个方面涉及的任一可能设计的方法。

根据本发明实施例的第八方面,提供一种计算机可读存储介质,该计算机存储介质存储有程序指令,当其在计算机上运行时,使得计算机执行本发明实施例上述各个方面以及各个方面涉及的任一可能设计的方法。

根据本发明实施例的第九方面,提供一种计算机程序产品,当所述计算机程序产品在电子设备上运行时,使得所述电子设备执行实现本申请实施例上述各个方面以及各个方面涉及的任一可能设计的方法。

利用本发明提供的视频编码中编码块标志cbf的编解码方法及设备,具有以下有益效果:

本发明提供的视频编码中编码块标志cbf的编解码方法及设备,在对编码块利用帧内子分区模式进行编解码时,编码端根据编码结果确定各子分区的cbf,在对cbf进行编码时,根据各子分区的编码信息确定各子分区采用的cabac概率模型,然后利用确定的概率模型对各子分区的cbf进行编码,并将所有子分区编码后的cbf指示给解码端,解码端根据编码端的指示进行解码后能够确定各子分区的cbf,解决了现有cbf的编解码方法存在的无法准确指示cbf信息,导致编解码效率低的问题。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例中提供的一种视频编码中cbf的解码方法示意图;

图2a为本发明实施例中提供的一种isp模式下编码块分区的示意图;

图2b为本发明实施例中提供的一种isp模式下编码块分区的示意图;

图2c为本发明实施例中提供的一种isp模式下编码块分区的示意图;

图3为本发明实施例中提供的一种视频编码中cbf的编码方法示意图;

图4为本发明实施例中提供的一种视频编码中cbf的解码设备示意图;

图5为本发明实施例中提供的一种视频编码中cbf的编码设备示意图;

图6为本发明实施例中提供的一种视频编码中cbf的解码设备的结构示意图;

图7为本发明实施例中提供的一种视频编码中cbf的编码设备的结构示意图。

具体实施方式

为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

为了方便理解,下面对本发明实施例中涉及的名词进行解释:

1)cabac编码(context-adaptivebinaryarithmeticcoding,上下文自适应二进制算术编码):是高效率视频编码、vvc等编码标准中使用的熵编码的形式;cabac基于算术编码进行了一些创新和更改以适应视频编码标准的需求,具有针对不同上下文的多种概率模式,cabac首先将所有非二进制符号转换为二进制,然后对于每个二进制(也称为比特)选择要使用的概率模型,并优化概率估计,最后利用算术编码来压缩数据。

实施例1

当前vvc中利用帧内子分区(intrasub-partitions,isp)模式进行编解码过程中,在对编码块中变换子块的cbf标志进行编码时规定,当编码块中前n-1个变换子块(一个或多个)的cbf全部为零时,以isp模式编码的编码块中最后一个变换子块的cbf为1;当编码块中前n-1个变换子块(一个或多个)中至少一个变换子块的cbf为1时,以isp模式编码的编码块中最后一个变换子块的cbf为0,其中n是以isp模式编码的编码块中变换子块的数量。在此规定下,编码端仅需将以isp模式编码的编码块中的前n-1个变换子块的cbf指示给解码端,而无需将最后一个变换子块的cbf指示给解码端,解码端根据编码端指示的前n-1个变换子块的cbf就能确定最后一个变换子块的cbf。因此,在vvc中不会出现编码块中每个变换子块的cbf标志都为0或1的情况,这就可能会造成编码效率的降低。例如,当对isp编码块中的所有变换子块都进行了完美的预测时,由于没有预测残差,编码块中每个变换子块的cbf标志都可能为零。然而,由于上述对isp编码块的cbf标志的限制,isp预测模式下就无法发送该情况,导致编码效率降低。

鉴于此,本发明实施例提供一种视频编码中编码块标志cbf的编码方法,应用于视频编码端,如图1所示,包括:

步骤s101,在接收到的待编码视频流中提取待编码视频图像帧,所述视频图像帧中包含至少一个编码块;

编码端在接收到的待编码视频流中提取待编码视频图像帧,确定视频图像帧中待编码的编码块,其中,获取的视频图像帧中包含至少一个编码块。图像划分结构将视频图像帧分为称为编码树单元ctu的块,使用具有嵌套多类型树结构的四叉树将一个编码树单元ctu划分成编码块,该编码块具有定义共享相同预测模式的区域的叶子编码单元,所述相同预测模式的区域可以是帧内或帧间等。通常,一个编码块包含一个亮度编码块(codingblock,cb)和两个对应的色度编码块(cb色度块和cr色度块)及语法元素,一个变换块tu包含一个亮度变换块(transformblock,tb)和两个对应的色度变换块(cb色度块和cr色度块)。

本实施例中从接收到的待编码视频流中提取待编码视频图像帧后,根据现有的划分规则将上述视频图像帧划分为编码块,以确定视频图像帧中待编码的编码块。其中,上述确定的编码块可以为cu、预测单元(predictionunit,pu)或变换单元(transformunit,tu),或者其他定义的块。具体实施时,可以采用现有编码技术中的方法,这里不再详述。

步骤s102,若所述编码块为isp模式,获取所述编码块中变换子块,并分别对各变换子块进行编码;

在视频编码中,帧内模式可以仅利用与一个编码块相邻的重建采样来生成该块的帧内预测采样。基于这种方法,预测采样和参考采样之间的空域相关性大致与预测采样和参考采样之间的距离成比例。为了进一步提高帧内预测效率,提出了帧内子分区预测isp模式,该方法将一个帧内编码块水平地或竖直地划分为用于预测的多个子块,具体的,根据块尺寸,isp模式下,沿水平方向或沿竖直方向将当前编码块划分为2或4个子块,并且每个子块包含至少16个采样。参照图2a为8×4编码块分区的示意图,参照图2b为4×8编码块分区的示意图,参照图2c为其它编码块分区的示意图。图2a~图2c示出了针对不同编码块尺寸的所有可能的分区情况。在isp模式下,可以将一个w×h(宽×高)的编码块分为w×1尺寸的h个子块,或者分为1×h尺寸的w个子块,一个子块中的重建采样可以用作参考以预测下一子块中的采样,重复上述过程,直到当前编码块内的所有子块都被预测和编码。此外,为了减少信令开销,一个编码块内的所有子块共享相同的帧内模式。

上述利用帧内子分区预测isp模式进行编解码的方法可以采用现有技术,这里不再详述。

本实施例通过上述步骤确定视频图像帧中的编码块后,若确定编码块为isp模式,则将该编码块进行变换子块划分,以获取编码块中变换子块,具体可采用上述的isp模式的分区方法划分子块。获取编码块中变换子块后,采用现有编码技术对各变换子块进行编码。

步骤s103,根据编码结果确定各变换子块的cbf,根据各变换子块的编码信息确定各变换子块采用的上下文自适应二进制算术编码概率模型;

上述编码端对各变换子块进行编码后,会为每个变换子块对应的编码信号发送编码块标志cbf,以指示解码端该变换子块是否存在变换系数或是否包含非零残差。本实施例中采用上下文自适应二进制算术编码(cabac)方法对各变换子块的cbf进行编码。利用该方法进行编码时,首先将待编码信息即各变换子块的cbf转化为二进制符号,然后对二进制符号的每个比特位进行cabac编码。编码时需要参照上下文信息选择cabac概率模型(上下文模型),利用选择的概率模型对每个比特位进行编码。利用cabac进行编码的方法可以采用现有编码技术,这里不再详述。

本实施例中对编码块中变换子块进行编码后,编码端根据各变换子块的编码结果即各变换子块是否存在变换系数或是否包含非零残差,能够确定各变换子块对应的cbf值,编码端对各变换子块的cbf进行编码后,发送到解码端。具体的,编码端根据各变换子块的编码信息确定各变换子块对应的cabac概率模型索引ctxinc,根据该索引ctxinc选择对应的cabac概率模型,作为各变换子块采用的cabac概率模型,然后利用确定的cabac概率模型对各变换子块的cbf进行编码。上述变换子块的编码信息包括如下至少一项:编码模式、变换子块的尺寸、变换子块的变换块类型、变换子块的变换深度、变换子块在编码块中的解析顺序、预测模式。

目前,用于cbf标志的cabac编码的概率模型选择在vvc中可能无效。例如,cbf的概率分布可能不取决于给定编码块(或变换子块)的变换深度,也可能不取决于块是常规的帧内块还是其它模式子块等。基于这些条件使用不同的cabac概率模型不仅可能增加实施成本,而且还可能损害相应的概率适应性。因此,本实施例中根据上述变换子块的编码信息确定对变换子块进行编码时采用的cabac概率模型,能够根据待编码的变换子块的各类型的编码信息,选择最合适的cabac概率模型,因而能够保证编码时相应的概率适应性,提高编码效率,同时降低实施成本。

编码端确定对各变换子块的cbf进行编码时采用的cabac概率模型,具体可采用如下任一方式:

方式一

根据各变换子块在编码块中的解析顺序确定各变换子块采用的cabac概率模型:在确定的编码块中,将编码块中第一个变换子块的参考变量prevtucbfy设置为第一比特值;对于编码块中的最后一个变换子块,若前n-1个变换子块的prevtucbfy均为第一比特值,将最后一个变换子块的prevtucbfy设置为第二比特值;否则,将编码块中除第一个变换子块外的其他变换子块的prevtucbfy,设置为前一个变换块类型为亮度块的变换子块的cbf值;所述n为所述编码块中变换子块的数量。其中,第一个变换子块在编码块中是第一个被解析的,最后一个变换子块在编码块中是最后一个被解析的。确定变换子块对应的prevtucbfy后,将所述prevtucbfy作为cabac概率模型索引ctxinc,根据所述ctxinc选择所述变换子块采用的cabac概率模型。

上述确定各变换子块采用的cabac模型的方法,根据各变换子块在编码块中的解析顺序确定每个变换子块对应的cabac概率模型索引,根据确定的cabac概率模型索引选择对应的概率模型对各变换子块的cbf进行编码。能够使编码端将编码块中所有变换子块的cbf都准确指示到解码端,从而使解码端通过解码能够准确的确定各变换子块的cbf,提高了cbf编码的效率。

方式二

将预先设置的一种cabac概率模型确定为各变换子块采用的cabac概率模型。

目前在vvc中,编码块的变换深度trdepth只能取值0和1。因为最大的变换尺寸等于64×64,最大的ctu尺寸为128×128。因此,由隐式分割产生的深度不能超过1。此外,针对isp模式的编码块,当启用子块变换(sbt)时,将trdepth设置为1。编码块的cbf值的概率分布取决于编码块的变换深度,因此,用于对cbf进行编码的cabac概率模型的选择依赖于变换深度。

本实施例中将预先设置的一种cabac概率模型确定为各变换子块采用的cabac概率模型,能够使用于cbf的cabac编码的cabac概率模型的选择不依赖于变换深度。

方式三

根据不同变换子块尺寸与cabac概率模型的对应关系,选择与各变换子块的尺寸对应的cabac概率模型,为所述变换子块采用的cabac概率模型。

作为一种可选的实施方式,预先将变换子块的尺寸不小于设定尺寸对应到一个预设的cabac概率模型,将变换子块的尺寸小于该设定尺寸对应到另一个预设的cabac概率模型。在编码时,根据变换子块的尺寸选择对应的cabaca概率模型。

上述方法根据各变换子块的尺寸确定每个变换子块对应的cabac概率模型,对各变换子块的cbf进行编码。能够使用于cbf的cabac编码的cabac概率模型的选择仅依赖于编码块尺寸,而无需考虑目前选择概率模型方法中的变换深度,在实际编码时能够根据编码需求选择执行该方式,从而提升编码的效率。

方式四

根据不同编码模式与cabac概率模型的对应关系,确定与isp模式对应的cabac概率模型,为所述变换子块采用的cabac概率模型。

作为一种可选的实施方式,预先将变换子块的不同编码模式对应到不同的cabac概率模型。在编码时,选择与isp模式对应的cabaca概率模型,作为编码块中变换子块采用的cabac概率模型。

上述方法根据各变换子块的编码模式与cabac概率模型的对应关系,确定与isp模式对应的cabac概率模型,对各变换子块的cbf进行编码。能够简化cabac概率模型的选择过程,在实际编码时能够根据编码需求选择执行该方式,从而提升编码的效率。

方式五

根据各变换子块的变换块类型及在编码块中的解析顺序确定各变换子块采用的cabac概率模型:在变换子块不是亮度块时,确定所述变换子块的cabac概率模型索引ctxinc为第一比特值;否则,将编码块中的第一个变换子块的参考变量prevtucbfy设置为第一比特值,将编码块中其他变换子块的prevtucbfy,设置为前一个变换块类型为亮度块的变换子块的cbf值。其中,第一个变换子块在编码块中是第一个被解析的。确定变换子块对应的prevtucbfy后,将所述prevtucbfy作为该变换子块的ctxinc。根据所述ctxinc选择所述各变换子块采用的cabac概率模型。

上述方法根据各变换子块的多个编码信息确定每个变换子块对应的cabac概率模型索引,根据确定的cabac概率模型索引选择对应的概率模型对各变换子块的cbf进行编码。在实际编码时能够根据编码需求选择执行该方式,从而提升编码的效率。

方式六

根据各变换子块的变换块类型及在编码块中的解析顺序确定各变换子块采用的cabac概率模型:在变换子块不是亮度块时,若所述变换子块cb色度块和cr色度块的cbf均为1,将所述变换子块的prevtucbfy设置为第二比特值;否则,将所述变换子块的prevtucbfy设置为第一比特值。

在变换子块是亮度块时,若所述变换子块cb色度块和cr色度块的cbf不全为1,将编码块中第一个变换子块的prevtucbfy设置为第一比特值,将编码块中其他变换子块的prevtucbfy设置为前一个变换块类型为亮度块的变换子块的cbf值;其中,第一个变换子块在编码块中是第一个被解析的。

确定变换子块对应的prevtucbfy后,将所述prevtucbfy作为cabac概率模型索引ctxinc,根据所述ctxinc选择所述变换子块采用的cabac概率模型。

上述方法根据各变换子块的多个编码信息确定每个变换子块对应的cabac概率模型索引,根据确定的cabac概率模型索引选择对应的概率模型对各变换子块的cbf进行编码。在实际编码时能够根据编码需求选择执行该方式,从而提升编码的效率。

方式七

根据各变换子块的变换深度确定各变换子块采用的cabac概率模型:将所述变换子块的变换深度trdepth设置为第二比特值,将所述变换子块的trdepth作为该变换子块的ctxinc,根据所述ctxinc选择所述变换子块采用的cabac概率模型。

进一步的,目前在vvc中,具有等于3和4的索引值的cabac概率模型用于编码亮度块,并且cabac概率模型选择是基于参考变量prevtucbfy进行的。但是该方法附加的cabac概率模型效率不高,因此可以删除,即,仅将两个cabac概率模型用于亮度块的cbf编码中,并根据上述方法选择各变换子块采用的cabac概率模型。

上述方法根据各变换子块的变换深度确定每个变换子块对应的cabac概率模型索引,简化了cabac概率模型的选择过程,在实际编码时能够根据编码需求选择执行该方式,从而提升编码的效率。

方式八

根据预先设置的与亮度块对应的一种cabac概率模型,确定变换子块的亮度块的cabac概率模型;根据预先设置的与cb色度块对应的另一种cabac概率模型,确定变换子块的cb色度块的cabac概率模型;根据预设的与cr色度块对应的两种cabac概率模型,确定变换子块的cr色度块的ctxinc为相应的cb色度块的cbf值,根据所述ctxinc选择所述变换子块采用的cabac概率模型。

具体的,对于亮度块的cbf均使用一个预先设置的cabac概率模型进行cabac编码;对于cb色度块的cbf均使用另一个预先设置的cabac概率模型进行cabac编码;对于cr色度块的cbf使用两个预先设置的cabac概率模型进行cabac编码,编码时,将当前编码块中相应cb色度块的cbf值确定为cabac概率模型索引。

采用上述方法,对于亮度块和cb色度块仅存在一个cabac概率模型可用,因此不需要执行选择cabac概率模型的过程,对于cr色度块,根据上述方法选择变换子块采用的cabac概率模型,因此能够简化cabac概率模型的选择过程,提高编码效率。

方式九

目前用于vvc中编码块的cbf编码方法中,存在四个cabac概率模型可用于编码亮度块,存在两个cabac概率模型可用于编码cb色度块,存在两个cabac概率模型可用于编码cr色度块。具体的,确定用于亮度块的cabac概率模型索引ctxinc时,若变换子块不是亮度块,根据如下对比操作确定ctxinc:ctxinc=(trdepth==0)?1:0,即,判断trdepth是否等于0,若是,确定ctxinc等于1,否则,确定ctxinc等于0。若变换子块是亮度块,则根据参考变量prevtucbfy确定ctxinc,具体的,将编码块中的第一个变换子块的参考变量prevtucbfy设置为0,将其他变换子块的prevtucbfy设置为前一个变换块类型为亮度块的变换子块的cbf值,将确定的prevtucbfy加2后确定为ctxinc。确定用于cb色度块的cabac概率模型索引ctxinc时,采用与上述亮度块相同的方法。确定用于cr色度块的cabac概率模型索引ctxinc时,将编码块中相应的cb色度块的cbf值确定为cr色度块的ctxinc。

目前在vvc中,变换深度trdepth只能取值0和1,因此可以通过对用于cbf编码的cabac概率模型的设计进行一定调整,来直接使用trdepth的值选择cabac概率模型,而无需进行上述说明的对比操作:ctxinc=(trdepth==0)?1:0。具体的,可以切换初始亮度块的cabac概率模型的索引0和索引1,及其相应的初始化概率设置。这样,当仅存在一个cabac概率模型时,可能不需要为cbf标志的cabac编码选择cabac概率模型;在存在两个cabac概率模型的情况下,仍可以进行选择而无需任何对比操作,因为trdepth只能取值0和1,因此,trdepth的值可以直接用于选择cabac概率模型。

本方式根据各变换子块的变换块类型及在编码块中的解析顺序确定各变换子块采用的cabac概率模型:在变换子块不是亮度块时,确定所述变换子块对应的ctxinc为所述变换子块的trdepth值;在变换子块是亮度块时,将编码块中第一个变换子块的prevtucbfy设置为第一比特值,将编码块中其他变换子块的prevtucbfy设置为前一个变换块类型为亮度块的变换子块的cbf值;其中,第一个变换子块在编码块中是第一个被解析的。确定变换子块对应的prevtucbfy后,将所述prevtucbfy与设定增量值之和作为该变换子块的ctxinc,根据所述ctxinc选择所述变换子块采用的cabac概率模型。

具体的,存在四个cabac概率模型用于亮度块的cbf编码时,采用上述方法确定变换子块对应的ctxinc,其中,将prevtucbfy与设定增量值之和作为变换子块的ctxinc时,上述设定增量值取值为2,即,确定ctxinc=prevtucbfy+2。存在两个cabac概率模型用于cb色度块的cbf编码时,确定ctxinc为变换深度值。存在两个cabac概率模型用于cr色度块的cbf编码时,确定ctxinc为前一个cb色度块的cbf值。

上述方法根据各变换子块的多个编码信息确定每个变换子块对应的cabac概率模型索引,根据确定的cabac概率模型索引选择对应的概率模型对各变换子块的cbf进行编码。在实际编码时能够根据编码需求选择执行该方式,从而提升编码的效率。

步骤s104,利用确定的上下文自适应二进制算术编码概率模型对各变换子块的cbf进行上下文自适应二进制算术编码,并将编码后所有变换子块的cbf发送到解码端。

编码端利用通过上述步骤确定的各变换子块对应的cabac概率模型对各变换子块的cbf进行cabac编码,并将编码后所有变换子块的cbf发送到解码端。

上述利用cabac概率模型对各变换子块的cbf进行cabac编码时,采用现有技术中cabac编码的方法,这里不再详述。

本发明实施例还提供一种视频编码中编码块标志cbf的解码方法,应用于视频解码端。如图3所示,该方法包括:

步骤s301,在接收到的待解码视频流中提取待解码视频图像帧,所述视频图像帧中包含至少一个待解码块;

解码端在接收到的已编码视频流中提取待解码视频图像帧,确定视频图像帧中的待解码块,其中,获取的视频图像帧中包含至少一个待解码块。

本实施例中从接收到的已编码视频流中提取待解码视频图像帧后,采用与编码端相同的划分规则将上述视频图像帧划分为待解码块,以确定视频图像帧中的待解码块。其中,上述确定的待解码块可以为cu、预测单元(predictionunit,pu)或变换单元(transformunit,tu),或者其他定义的块。具体实施时,可以采用现有解码技术中的方法,这里不再详述。

步骤s302,若待解码块为子分区isp模式,获取所述待解码块中变换子块,并分别对各变换子块进行解码;

通过上述步骤确定待解码块后,若确定待解码块为isp模式,则将该待解码块进行变换子块划分,以获取待解码块中变换子块,具体实施时,采用与上述编码端相同的方法,这里不再重述。解码端对编码块进行变换子块划分,获取待解码块中变换子块后,采用现有解码技术对各变换子块进行解码。

步骤s303,根据各变换子块的解码信息,确定各变换子块采用的上下文自适应二进制算术编码概率模型;

vvc中,解码端可以根据编码端为每个变换子块对应的编码信号发送的编码块标志cbf,确定该变换子块是否存在变换系数或是否包含非零残差,以完成相关解码流程。本实施例中,采用上下文自适应的二进制算术编码cabac方法对各变换子块的cbf进行解码,因此,解码端需要确定各变换子块进行解码时采用的cabac概率模型。具体的,解码端根据各变换子块的解码信息选择各变换子块采用的cabac概率模型索引ctxinc,根据该索引ctxinc选择对应的cabac概率模型。上述变换子块的解码信息包括如下至少一项:编码模式、变换子块的尺寸、变换子块的变换块类型、变换子块的变换深度、变换子块在待解码块中的解析顺序、预测模式。

本实施例中根据上述变换子块的解码信息确定对变换子块进行解码时采用的cabac概率模型,能够根据待解码的变换子块的各类型的解码信息,选择最合适的cabac概率模型,因而能够保证解码时相应的概率适应性,提高解码效率,同时降低实施成本。

解码端确定对编码端指示的各变换子块的cbf进行解码时采用的cabac概率模型,具体可采用如下任一实施方式:

方式一

根据各变换子块在待解码块中的解析顺序确定各变换子块采用的cabac概率模型:在确定的待解码块中,将待解码块中第一个变换子块的参考变量prevtucbfy设置为第一比特值;对于待解码块中的最后一个变换子块,若前n-1个变换子块的prevtucbfy均为第一比特值,将最后一个变换子块的prevtucbfy设置为第二比特值;否则,将待解码块中除第一个变换子块外的其他变换子块的prevtucbfy,设置为前一个变换块类型为亮度块的变换子块的cbf值;所述n为所述待解码块中变换子块的数量。其中,第一个变换子块在待解码块中是第一个被解析的,最后一个变换子块在待解码块中是最后一个被解析的。确定变换子块对应的prevtucbfy后,将所述prevtucbfy作为cabac概率模型索引ctxinc,根据所述ctxinc选择所述变换子块采用的cabac概率模型。

上述确定各变换子块采用的cabac模型的方法,根据各变换子块在编码中的解析顺序确定每个变换子块对应的cabac概率模型索引,根据确定的cabac概率模型索引选择对应的概率模型对编码端指示的各变换子块的cbf进行解码。能够保证解码端准确接收编码端发送的所有变换子块的cbf,并通过解码精准的确定各变换子块的cbf,提高了cbf解码的效率。

方式二

将预先设置的一种cabac概率模型确定为各变换子块采用的cabac概率模型。

目前在vvc中,待解码块的变换深度trdepth只能取值0和1。因为最大的变换尺寸等于64×64,最大的ctu尺寸为128×128。因此,由隐式分割产生的深度不能超过1。此外,针对isp模式的待解码块,当启用子块变换(sbt)时,将trdepth设置为1。待解码块的cbf值的概率分布取决于待解码块的变换深度,因此,用于对cbf进行解码的cabac概率模型的选择依赖于变换深度。

本实施例中将预先设置的一种cabac概率模型确定为各变换子块采用的cabac概率模型,能够使用于cbf的cabac解码的cabac概率模型的选择不依赖于变换深度。

方式三

根据不同变换子块尺寸与cabac概率模型的对应关系,选择与各变换子块的尺寸对应的cabac概率模型,为所述变换子块采用的cabac概率模型。

作为一种可选的实施方式,预先将变换子块的尺寸不小于设定尺寸对应到一个预设的cabac概率模型,将变换子块的尺寸小于该设定尺寸对应到另一个预设的cabac概率模型。在解码时,根据变换子块的尺寸选择对应的cabaca概率模型。

上述方法根据各变换子块的尺寸确定每个变换子块对应的cabac概率模型,对编码端指示的各变换子块的cbf进行解码。能够使用于cbf的cabac解码的cabac概率模型的选择仅依赖于块的尺寸,而无需考虑目前选择概率模型方法中的变换深度,在实际解码时能够根据解码需求选择执行该方式,从而提升解码的效率。

方式四

根据不同编码模式与cabac概率模型的对应关系,确定与isp模式对应的cabac概率模型,为所述变换子块采用的cabac概率模型。

作为一种可选的实施方式,预先将变换子块的不同编码模式对应到不同的cabac概率模型。在解码时,选择与isp模式对应的cabaca概率模型,作为待解码块中变换子块采用的cabac概率模型。

上述方法根据各变换子块的编码模式与cabac概率模型的对应关系,确定与isp模式对应的cabac概率模型,对编码端指示的各变换子块的cbf进行解码。能够简化cabac概率模型的选择过程,在实际解码时能够根据解码需求选择执行该方式,从而提升解码的效率。

方式五

根据各变换子块的编码模式、变换块类型及在待解码块中的解析顺序确定各变换子块采用的cabac概率模型:在变换子块不是亮度块时,确定所述变换子块的cabac概率模型索引ctxinc为第一比特值;否则,将待解码块中的第一个变换子块的参考变量prevtucbfy设置为第一比特值,将待解码块中其他变换子块的prevtucbfy,设置为前一个变换块类型为亮度块的变换子块的cbf值。其中,第一个变换子块在待解码块中是第一个被解析的。确定变换子块对应的prevtucbfy后,将所述prevtucbfy作为该变换子块的ctxinc。根据所述ctxinc选择所述各变换子块采用的cabac概率模型。

上述方法根据各变换子块的多个编码信息确定每个变换子块对应的cabac概率模型索引,根据确定的cabac概率模型索引选择对应的概率模型对编码端指示的各变换子块的cbf进行解码。在实际解码时能够根据解码需求选择执行该方式,从而提升解码的效率。

方式六

根据各变换子块的编码模式、变换块类型及在待解码块中的解析顺序确定各变换子块采用的cabac概率模型:在变换子块不是亮度块时,若所述变换子块cb色度块和cr色度块的cbf均为1,将所述变换子块的prevtucbfy设置为第二比特值;否则,将所述变换子块的prevtucbfy设置为第一比特值。

在变换子块是亮度块时,若所述变换子块cb色度块和cr色度块的cbf不全为1,将待解码块中第一个变换子块的prevtucbfy设置为第一比特值,将待解码块中其他变换子块的prevtucbfy设置为前一个变换块类型为亮度块的变换子块的cbf值;其中,第一个变换子块在待解码块中是第一个被解析的。

确定变换子块对应的prevtucbfy后,将所述prevtucbfy作为cabac概率模型索引ctxinc,根据所述ctxinc选择所述变换子块采用的cabac概率模型。

上述方法根据各变换子块的多个编码信息确定每个变换子块对应的cabac概率模型索引,根据确定的cabac概率模型索引选择对应的概率模型对编码端指示的各变换子块的cbf进行解码。在实际解码时能够根据解码需求选择执行该方式,从而提升解码的效率。

方式七

根据各变换子块的变换深度确定各变换子块采用的cabac概率模型:将变换子块的变换深度trdepth设置为第二比特值,将所述变换子块的trdepth作为该变换子块的ctxinc,根据所述ctxinc选择所述变换子块采用的cabac概率模型。

进一步的,目前在vvc中,具有等于3和4的索引值的cabac概率模型用于解码亮度块,并且cabac概率模型选择是基于参考变量prevtucbfy进行的。但是该方法附加的cabac概率模型效率不高,因此可以删除,即,仅将两个cabac概率模型用于亮度块的cbf解码中,并根据上述方法选择各变换子块采用的cabac概率模型。

上述方法根据各变换子块的变换深度确定每个变换子块对应的cabac概率模型索引,简化了cabac概率模型的选择过程,在实际解码时能够根据解码需求选择执行该方式,从而提升解码的效率。

方式八

根据预先设置的与亮度块对应的一种cabac概率模型,确定变换子块的亮度块的cabac概率模型;根据预先设置的与cb色度块对应的另一种cabac概率模型,确定变换子块的cb色度块的cabac概率模型;根据预设的与cr色度块对应的两种cabac概率模型,确定变换子块的cr色度块的ctxinc为相应的cb色度块的cbf值,根据所述ctxinc选择所述变换子块采用的cabac概率模型。

具体的,对于亮度块的cbf均使用一个预先设置的cabac概率模型进行cabac解码;对于cb色度块的cbf均使用另一个预先设置的cabac概率模型进行cabac解码,对于cr色度块的cbf使用两个预先设置的cabac概率模型进行cabac解码,解码时,将当前待解码块中相应cb色度块的cbf值确定为cabac概率模型索引。

采用上述方法,对于亮度块和cb色度块仅存在一个cabac概率模型可用,因此不需要执行选择cabac概率模型的过程,对于cr色度块,根据上述方法选择变换子块采用的cabac概率模型,因此能够简化cabac概率模型的选择过程,提高解码效率。

方式九

目前用于vvc中解码块的cbf解码方法中,存在四个cabac概率模型可用于解码亮度块,存在两个cabac概率模型可用于解码cb色度块,存在两个cabac概率模型可用于解码cr色度块。具体的,确定用于亮度块的cabac概率模型索引ctxinc时,若变换子块不是亮度块,根据如下对比操作确定ctxinc:ctxinc=(trdepth==0)?1:0,即,判断trdepth是否等于0,若是,确定ctxinc等于1,否则,确定ctxinc等于0。若变换子块是亮度块,则根据参考变量prevtucbfy确定ctxinc,具体的,将待解码块中的第一个变换子块的参考变量prevtucbfy设置为0,将其他变换子块的prevtucbfy设置为前一个变换块类型为亮度块的变换子块的cbf值,将确定的prevtucbfy加2后确定为ctxinc。确定用于cb色度块的cabac概率模型索引ctxinc时,采用与上述亮度块相同的方法。确定用于cr色度块的cabac概率模型索引ctxinc时,将待解码块中相应的cb色度块的cbf值确定为cr色度块的ctxinc。

目前在vvc中,变换深度trdepth只能取值0和1,因此可以通过对用于cbf解码的cabac概率模型的设计进行一定调整,来直接使用trdepth的值选择cabac概率模型,而无需进行上述说明的对比操作:ctxinc=(trdepth==0)?1:0。具体的,可以切换初始亮度块的cabac概率模型的索引0和索引1,及其相应的初始化概率设置。这样,当仅存在一个cabac概率模型时,可能不需要为cbf标志的cabac解码选择cabac概率模型;在存在两个cabac概率模型的情况下,仍可以进行选择而无需任何对比操作,因为trdepth只能取值0和1,因此,trdepth的值可以直接用于选择cabac概率模型。

本方式根据各变换子块的变换块类型及在待解码块中的解析顺序确定各变换子块采用的cabac概率模型:在变换子块不是亮度块时,确定所述变换子块对应的ctxinc为所述变换子块的trdepth值;在变换子块是亮度块时,将待解码块中第一个变换子块的prevtucbfy设置为第一比特值,将待解码块中其他变换子块的prevtucbfy设置为前一个编码块类型为亮度块的变换子块的cbf值;其中,第一个变换子块在待解码块中是第一个被解析的。确定变换子块对应的prevtucbfy后,将所述prevtucbfy与设定增量值之和作为该变换子块的ctxinc,根据所述ctxinc选择所述变换子块采用的cabac概率模型。

具体的,存在四个cabac概率模型用于亮度块的cbf解码时,采用上述方法确定变换子块对应的ctxinc,其中,将prevtucbfy与设定增量值之和作为变换子块的ctxinc时,上述设定增量值取值为2,即,确定ctxinc=prevtucbfy+2。存在两个cabac概率模型用于cb色度块的cbf解码时,确定ctxinc为变换深度值。存在两个cabac概率模型用于cr色度块的cbf解码时,确定ctxinc为前一个cb色度块的cbf值。

上述方法根据各变换子块的多个解码信息确定每个变换子块对应的cabac概率模型索引,根据确定的cabac概率模型索引选择对应的概率模型对编码端指示的各变换子块的cbf进行解码。在实际解码时能够根据解码需求选择执行该方式,从而提升解码的效率。

上述第一比特值和第二比特值的取值可为0或1。本实施例中上述第一比特值取值为0,上述第二比特值取值为1。

本实施例中,上述提供的解码端确定对编码端指示的各变换子块的cbf进行解码时采用的cabac概率模型的实施方式,与上述编码端确定对各变换子块的cbf进行编码时采用的cabac概率模型的实施方式分别一一对应,编码端和解码端在具体实施时选择相对应的实施方式。

步骤s304,确定编码端指示的待解码块中每个变换子块的cbf,利用确定的上下文自适应二进制算术编码概率模型,对各变换子块的cbf进行上下文自适应二进制算术解码。

解码端接收编码端发送的各变换子块的cbf,利用通过上述步骤确定的各变换子块采用的cabac概率模型,对编码端指示的各变换子块对应的cbf进行解码,从而确定各变换子块的cbf。利用cabac概率模型对各变换子块对应的cbf进行cabac解码时,采用现有技术中cabac解码的方法,这里不再详述。

上述实施例提供的视频编码中编码块标志cbf的编解码方法,编码端与解码端采用相同的方法确定对各变换子块的cbf进行编码或解码时采用的cabac概率模型,编码端利用确定的cabac概率模型对编码块中各变换子块的cbf进行编码后,将所有变换子块编码后的cbf发送到解码端,解码端利用确定的cabac概率模型对编码端指示的cbf进行解码,确定各变换子块的cbf。解决了现有cbf的编解码方法存在的无法准确指示cbf信息,导致编解码效率低的问题。

实施例2

以上对本发明中一种视频编码中编码块标志cbf的编码方法进行说明,以下对执行上述视频编码中编码块标志cbf的编码方法的设备进行说明。

请参阅图4,本发明实施例提供一种视频编码中编码块标志cbf的编码设备,该设备应用于视频编码端,包括:

待解码块获取模块401,用于在接收到的待解码视频流中提取待解码视频图像帧,所述视频图像帧中包含至少一个待解码块;

解码模块402,用于若待解码块为子分区isp模式,获取所述待解码块中变换子块,并分别对各变换子块进行解码;

cbf解码模型选择模块403,用于根据各变换子块的解码信息,确定各变换子块采用的上下文自适应二进制算术编码概率模型;

cbf解码模块404,用于确定编码端指示的待解码块中每个变换子块的cbf,利用确定的上下文自适应二进制算术编码概率模型,对各变换子块的cbf进行上下文自适应二进制算术解码。

可选地,所述各变换子块的解码信息包括如下至少一项:

编码模式、变换子块的尺寸、变换子块的变换块类型、变换子块的变换深度、变换子块在待解码块中的解析顺序、预测模式。

可选地,所述cbf解码模型选择模块根据各变换子块的解码信息确定各变换子块采用的上下文自适应二进制算术编码概率模型,包括:

将待解码块中第一个变换子块的参考变量设置为第一比特值;

对于待解码块中的最后一个变换子块,若前n-1个变换子块的参考变量均为第一比特值,将最后一个变换子块的参考变量设置为第二比特值,否则,将待解码块中除第一个变换子块外的其他变换子块的参考变量,设置为前一个变换块类型为亮度块的变换子块的cbf值,所述n为所述待解码块中变换子块的数量;

将确定的变换子块的参考变量作为该变换子块上下文自适应二进制算术编码概率模型索引,根据所述索引选择所述变换子块采用的上下文自适应二进制算术编码概率模型。

可选地,所述cbf解码模型选择模块根据各变换子块的解码信息确定各变换子块采用的上下文自适应二进制算术编码概率模型,包括如下任一步骤:

将预先设置的一种上下文自适应二进制算术编码概率模型确定为所述各变换子块采用的上下文自适应二进制算术编码概率模型;

根据不同变换子块与上下文自适应二进制算术编码概率模型的对应关系,选择与各变换子块的尺寸对应的上下文自适应二进制算术编码概率模型,为所述变换子块采用的上下文自适应二进制算术编码概率模型;

根据不同编码模式与上下文自适应二进制算术编码概率模型的对应关系,确定与isp模式对应的上下文自适应二进制算术编码概率模型,为所述变换子块采用的上下文自适应二进制算术编码概率模型。

可选地,所述cbf解码模型选择模块根据各变换子块的解码信息确定各变换子块采用的上下文自适应二进制算术编码概率模型,包括:

在变换子块不是亮度块时,确定所述变换子块的上下文自适应二进制算术编码概率模型的索引为第一比特值;

否则,将编码块中的第一个变换子块的参考变量设置为第一比特值,将编码块中其他变换子块的参考变量,设置为前一个编码块类型为亮度块的变换子块的cbf值,将确定的变换子块的参考变量作为该变换子块的上下文自适应二进制算术编码概率模型索引;

根据所述索引选择所述各变换子块采用的上下文自适应二进制算术编码概率模型。

可选地,所述cbf解码模型选择模块根据各变换子块的解码信息确定各变换子块采用的上下文自适应二进制算术编码概率模型,包括:

在变换子块不是亮度块时,若所述变换子块cb色度块和cr色度块的cbf均为1,将所述变换子块的参考变量设置为第二比特值,否则,将所述变换子块的参考变量设置为第一比特值;

将确定的变换子块的参考变量作为上下文自适应二进制算术编码概率模型索引,根据所述索引选择所述变换子块采用的上下文自适应二进制算术编码概率模型。

可选地,所述cbf解码模型选择模块根据各变换子块的解码信息确定各变换子块采用的上下文自适应二进制算术编码概率模型,包括:

在变换子块是亮度块时,若所述变换子块cb色度块和cr色度块的cbf不全为1,将编码块中第一个变换子块的参考变量设置为第一比特值,将编码块中其他变换子块的参考变量设置为前一个编码块类型为亮度块的变换子块的cbf值;

将确定的变换子块的参考变量作为上下文自适应二进制算术编码概率模型索引,根据所述索引选择所述变换子块采用的上下文自适应二进制算术编码概率模型。

可选地,所述cbf解码模型选择模块根据各变换子块的解码信息确定各变换子块采用的上下文自适应二进制算术编码概率模型,包括:

将所述变换子块的变换深度设置为第二比特值;

将确定的变换子块的变换深度作为该变换子块的上下文自适应二进制算术编码概率模型索引,根据所述索引选择所述变换子块采用的上下文自适应二进制算术编码概率模型。

可选地,所述cbf解码模型选择模块根据各变换子块的解码信息确定各变换子块采用的上下文自适应二进制算术编码概率模型,包括:

根据预先设置的与亮度块对应的一种上下文自适应二进制算术编码概率模型,确定变换子块的亮度块的上下文自适应二进制算术编码概率模型;

根据预先设置的与cb色度块对应的另一种上下文自适应二进制算术编码概率模型,确定变换子块的cb色度块的上下文自适应二进制算术编码概率模型;

根据预设的与cr色度块对应的两种上下文自适应二进制算术编码概率模型,确定变换子块的cr色度块的上下文自适应二进制算术编码概率模型索引为相应的cb色度块的cbf值,根据所述索引选择所述变换子块采用的上下文自适应二进制算术编码概率模型。

可选地,所述cbf解码模型选择模块根据各变换子块的解码信息确定各变换子块采用的上下文自适应二进制算术编码概率模型,包括:

在变换子块不是亮度块时,确定所述变换子块对应的上下文自适应二进制算术编码概率模型索引为所述变换子块的变换深度;

在变换子块是亮度块时,将编码块中第一个变换子块的参考变量设置为第一比特值,将编码块中其他变换子块的参考变量设置为前一个编码类型为亮度块的变换子块的cbf值;

将确定的变换子块的参考变量与设定增量值之和作为该变换子块的上下文自适应二进制算术编码概率模型索引,根据所述索引选择所述变换子块采用的上下文自适应二进制算术编码概率模型。

请参阅图5,本发明实施例提供一种视频编码中编码块标志cbf的编码设备,该设备应用于视频解码端,包括:

编码块获取模块501,用于在接收到的待编码视频流中提取待编码视频图像帧,所述视频图像帧中包含至少一个编码块;

编码模块502,用于若所述编码块为isp模式,获取所述编码块中变换子块,并分别对各变换子块进行编码;

cbf编码模型选择模块503,用于根据编码结果确定各变换子块的cbf,根据各变换子块的编码信息确定各变换子块采用的上下文自适应二进制算术编码概率模型;

cbf编码模块504,用于利用确定的上下文自适应二进制算术编码概率模型对各变换子块的cbf进行上下文自适应二进制算术编码,并将编码后所有变换子块的cbf发送到解码端。

可选地,所述各变换子块的编码信息包括如下至少一项:

编码模式、变换子块的尺寸、变换子块的变换块类型、变换子块的变换深度、变换子块在编码块中的解析顺序、预测模式。

可选地,所述cbf编码模型选择模块根据各变换子块的编码信息确定各变换子块采用的上下文自适应的二进制算术编码概率模型,包括:

将编码块中第一个变换子块的参考变量设置为第一比特值;

对于编码块中的最后一个变换子块,若前n-1个变换子块的参考变量均为第一比特值,将最后一个变换子块的参考变量设置为第二比特值,否则,将编码块中除第一个变换子块外的其他变换子块的参考变量,设置为前一个变换块类型为亮度块的变换子块的cbf值,所述n为所述编码块中变换子块的数量;

将确定的变换子块的参考变量作为上下文自适应二进制算术编码概率模型索引,根据所述索引选择所述变换子块采用的上下文自适应二进制算术编码概率模型。

上面从模块化功能实体的角度对本申请实施例中的视频编码中编码块标志cbf的编码设备进行了描述,下面从硬件处理的角度对本申请实施例中的视频编码中编码块标志cbf的编码设备进行描述。

请参阅图6,本申请实施例中视频编码中编码块标志cbf的编码设备的另一个实施例包括:

处理器601、存储器602、收发器609以及总线系统611;

其中,所述存储器用于存储程序;

所述处理器用于执行所述存储器中的程序,包括如下步骤:

在接收到的待解码视频流中提取待解码视频图像帧,所述视频图像帧中包含至少一个待解码块;

若待解码块为子分区isp模式,获取所述待解码块中变换子块,并分别对各变换子块进行解码;

根据各变换子块的解码信息,确定各变换子块采用的上下文自适应二进制算术编码概率模型;

确定编码端指示的待解码块中每个变换子块的cbf,利用确定的上下文自适应二进制算术编码概率模型,对各变换子块的cbf进行上下文自适应二进制算术解码。

图6是本发明实施例提供的一种视频编码中编码块标志cbf的编码设备的结构示意图,该设备应用于视频编码端,该设备600可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器(英文全称:centralprocessingunits,英文简称:cpu)601(例如,一个或一个以上处理器)和存储器602,一个或一个以上存储应用程序604或数据606的存储介质603(例如一个或一个以上海量存储设备)。其中,存储器602和存储介质603可以是短暂存储或持久存储。存储在存储介质603的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对信息处理装置中的一系列指令操作。更进一步地,处理器601可以设置为与存储介质603通信,在设备600上执行存储介质603中的一系列指令操作。

设备600还可以包括一个或一个以上电源610,一个或一个以上有线或无线网络接口607,一个或一个以上输入输出接口608,和/或,一个或一个以上操作系统605,例如windowsserver,macosx,unix,linux,freebsd等。

可选地,所述各变换子块的解码信息包括如下至少一项:

编码模式、变换子块的尺寸、变换子块的变换块类型、变换子块的变换深度、变换子块在待解码块中的解析顺序、预测模式。

可选地,所述根据各变换子块的解码信息确定各变换子块采用的上下文自适应二进制算术编码概率模型,包括:

将待解码块中第一个变换子块的参考变量设置为第一比特值;

对于待解码块中的最后一个变换子块,若前n-1个变换子块的参考变量均为第一比特值,将最后一个变换子块的参考变量设置为第二比特值,否则,将待解码块中除第一个变换子块外的其他变换子块的参考变量,设置为前一个变换块类型为亮度块的变换子块的cbf值,所述n为所述待解码块中变换子块的数量;

将确定的变换子块的参考变量作为该变换子块上下文自适应二进制算术编码概率模型索引,根据所述索引选择所述变换子块采用的上下文自适应二进制算术编码概率模型。

可选地,所述根据各变换子块的解码信息确定各变换子块采用的上下文自适应二进制算术编码概率模型,包括如下任一步骤:

将预先设置的一种上下文自适应二进制算术编码概率模型确定为所述各变换子块采用的上下文自适应二进制算术编码概率模型;

根据不同变换子块与上下文自适应二进制算术编码概率模型的对应关系,选择与各变换子块的尺寸对应的上下文自适应二进制算术编码概率模型,为所述变换子块采用的上下文自适应二进制算术编码概率模型;

根据不同编码模式与上下文自适应二进制算术编码概率模型的对应关系,确定与isp模式对应的上下文自适应二进制算术编码概率模型,为所述变换子块采用的上下文自适应二进制算术编码概率模型。

可选地,所述根据各变换子块的解码信息确定各变换子块采用的上下文自适应二进制算术编码概率模型,包括:

在变换子块不是亮度块时,确定所述变换子块的上下文自适应二进制算术编码概率模型的索引为第一比特值;

否则,将编码块中的第一个变换子块的参考变量设置为第一比特值,将编码块中其他变换子块的参考变量,设置为前一个编码块类型为亮度块的变换子块的cbf值,将确定的变换子块的参考变量作为该变换子块的上下文自适应二进制算术编码概率模型索引;

根据所述索引选择所述各变换子块采用的上下文自适应二进制算术编码概率模型。

可选地,所述根据各变换子块的解码信息确定各变换子块采用的上下文自适应二进制算术编码概率模型,包括:

在变换子块不是亮度块时,若所述变换子块cb色度块和cr色度块的cbf均为1,将所述变换子块的参考变量设置为第二比特值,否则,将所述变换子块的参考变量设置为第一比特值;

将确定的变换子块的参考变量作为上下文自适应二进制算术编码概率模型索引,根据所述索引选择所述变换子块采用的上下文自适应二进制算术编码概率模型。

可选地,所述根据各变换子块的解码信息确定各变换子块采用的上下文自适应二进制算术编码概率模型,包括:

在变换子块是亮度块时,若所述变换子块cb色度块和cr色度块的cbf不全为1,将编码块中第一个变换子块的参考变量设置为第一比特值,将编码块中其他变换子块的参考变量设置为前一个编码块类型为亮度块的变换子块的cbf值;

将确定的变换子块的参考变量作为上下文自适应二进制算术编码概率模型索引,根据所述索引选择所述变换子块采用的上下文自适应二进制算术编码概率模型。

可选地,所述根据各变换子块的解码信息确定各变换子块采用的上下文自适应二进制算术编码概率模型,包括:

将所述变换子块的变换深度设置为第二比特值;

将确定的变换子块的变换深度作为该变换子块的上下文自适应二进制算术编码概率模型索引,根据所述索引选择所述变换子块采用的上下文自适应二进制算术编码概率模型。

可选地,所述根据各变换子块的解码信息确定各变换子块采用的上下文自适应二进制算术编码概率模型,包括:

根据预先设置的与亮度块对应的一种上下文自适应二进制算术编码概率模型,确定变换子块的亮度块的上下文自适应二进制算术编码概率模型;

根据预先设置的与cb色度块对应的另一种上下文自适应二进制算术编码概率模型,确定变换子块的cb色度块的上下文自适应二进制算术编码概率模型;

根据预设的与cr色度块对应的两种上下文自适应二进制算术编码概率模型,确定变换子块的cr色度块的上下文自适应二进制算术编码概率模型索引为相应的cb色度块的cbf值,根据所述索引选择所述变换子块采用的上下文自适应二进制算术编码概率模型。

可选地,所述根据各变换子块的解码信息确定各变换子块采用的上下文自适应二进制算术编码概率模型,包括:

在变换子块不是亮度块时,确定所述变换子块对应的上下文自适应二进制算术编码概率模型索引为所述变换子块的变换深度;

在变换子块是亮度块时,将编码块中第一个变换子块的参考变量设置为第一比特值,将编码块中其他变换子块的参考变量设置为前一个编码类型为亮度块的变换子块的cbf值;

将确定的变换子块的参考变量与设定增量值之和作为该变换子块的上下文自适应二进制算术编码概率模型索引,根据所述索引选择所述变换子块采用的上下文自适应二进制算术编码概率模型。

请参阅图7,本申请实施例中视频编码中编码块标志cbf的编码设备的另一个实施例包括:

处理器701、存储器702、收发器709以及总线系统711;

其中,所述存储器用于存储程序;

所述处理器用于执行所述存储器中的程序,包括如下步骤:

在接收到的待编码视频流中提取待编码视频图像帧,所述视频图像帧中包含至少一个编码块;

若所述编码块为isp模式,获取所述编码块中变换子块,并分别对各变换子块进行编码;

根据编码结果确定各变换子块的cbf,根据各变换子块的编码信息确定各变换子块采用的上下文自适应二进制算术编码概率模型;

利用确定的上下文自适应二进制算术编码概率模型对各变换子块的cbf进行上下文自适应二进制算术编码,并将编码后所有变换子块的cbf发送到解码端。

图7是本发明实施例提供的一种视频编码中编码块标志cbf的编码设备的结构示意图,该设备应用于视频解码端,该设备700可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器(英文全称:centralprocessingunits,英文简称:cpu)701(例如,一个或一个以上处理器)和存储器702,一个或一个以上存储应用程序704或数据706的存储介质703(例如一个或一个以上海量存储设备)。其中,存储器702和存储介质703可以是短暂存储或持久存储。存储在存储介质703的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对信息处理装置中的一系列指令操作。更进一步地,处理器701可以设置为与存储介质703通信,在设备700上执行存储介质703中的一系列指令操作。

设备700还可以包括一个或一个以上电源710,一个或一个以上有线或无线网络接口707,一个或一个以上输入输出接口708,和/或,一个或一个以上操作系统705,例如windowsserver,macosx,unix,linux,freebsd等。

可选地,所述各变换子块的编码信息包括如下至少一项:

编码模式、变换子块的尺寸、变换子块的变换块类型、变换子块的变换深度、变换子块在编码块中的解析顺序、预测模式。

可选地,所述根据各变换子块的编码信息确定各变换子块采用的上下文自适应的二进制算术编码概率模型,包括:

将编码块中第一个变换子块的参考变量设置为第一比特值;

对于编码块中的最后一个变换子块,若前n-1个变换子块的参考变量均为第一比特值,将最后一个变换子块的参考变量设置为第二比特值,否则,将编码块中除第一个变换子块外的其他变换子块的参考变量,设置为前一个变换块类型为亮度块的变换子块的cbf值,所述n为所述编码块中变换子块的数量;

将确定的变换子块的参考变量作为上下文自适应二进制算术编码概率模型索引,根据所述索引选择所述变换子块采用的上下文自适应二进制算术编码概率模型。

本发明实施例还提供一种计算机可读存储介质,包括指令,当其在计算机上运行时,使得计算机执行上述实施例提供的视频编码中编码块标志cbf的编解码方法。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。

所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存储的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘(solidstatedisk,ssd))等。

以上对本申请所提供的技术方案进行了详细介绍,本申请中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1