【技术实现步骤摘要】
编码方法、解码方法、编码器、解码器以及存储介质
[0001]本申请涉及编解码
,尤其涉及一种编码方法、解码方法、编码器、解码器以及存储介质。
技术介绍
[0002]在视频编解码领域,针对当前块进行编解码的过程,除了采用帧内预测方式之外,还可以采用帧间预测方式。其中,帧间预测具体可以采用帧间几何划分预测模式(Geometrical partitioning for inter blocks,GEO),或称之为GPM预测模式,将当前块划分为两个非矩形的分区后分别进行预测再加权融合,从而得到当前块的帧间预测值。
[0003]然而,针对这两个分区,在语法元素描述中,第一分区的运动信息索引值(用merge_gpm_idx0[xCb][yCb]表示)和第二分区的运动信息索引值(用merge_gpm_idx1[xCb][yCb]表示)二值化(Binarization)后的第一个比特使用相同的上下文(Context)概率模型编码,但是这些语法元素值并不具有相同的概率分布,将会使得编码比特数增加;另外,二值化后的第二个比特使用等概模型编码,由于并没有充分考虑概率分布,仍会使得编码比特数增加。
技术实现思路
[0004]本申请实施例提出一种编码方法、解码方法、编码器、解码器以及存储介质,充分利用第一分区的运动信息索引值和/或第二分区的运动信息索引值在二值化后的第一个比特、第二个比特或者每一个比特的概率分布特性,从而能够减小编码所需的比特数,提升编解码性能。
[0005]本申请实施例的技术方案是这样实 ...
【技术保护点】
【技术特征摘要】
1.一种编码方法,其特征在于,应用于编码器,所述方法包括:确定当前块的预测模式参数;当所述预测模式参数指示采用几何划分模式GPM确定所述当前块的帧间预测值时,确定所述当前块的两个分区;从运动信息候选列表中,确定所述两个分区的运动信息,并将第一运动信息索引值设置为第一分区的运动信息在所述运动信息候选列表中的索引序号值,第二运动信息索引值设置为第二分区的运动信息在所述运动信息候选列表中的索引序号值;分别对所述第一运动信息索引值和所述第二运动信息索引值进行二值化处理,得到第一符号串和第二符号串;其中,所述符号串包含一个或多个二元符号;使用不同的上下文概率模型分别对所述第一符号串和所述第二符号串的第一个二元符号进行熵编码;使用预设模型分别对所述第一符号串和所述第二符号串内除第一个二元符号之外的二元符号进行熵编码;将对所述第一符号串和所述第二符号串进行编码后得到的比特写入码流。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:利用所述当前块的相邻块的运动信息,构造所述运动信息候选列表。3.根据权利要求1所述的方法,其特征在于,所述使用不同的上下文概率模型分别对所述第一符号串和所述第二符号串的第一个二元符号进行熵编码,包括:利用第一上下文概率模型对所述第一符号串的第一个二元符号进行熵编码,利用第二上下文概率模型对所述第二符号串的第一个二元符号进行熵编码;其中,所述第一上下文概率模型与所述第二上下文概率模型不同。4.根据权利要求1所述的方法,其特征在于,所述使用预设模型分别对所述第一符号串和所述第二符号串内除第一个二元符号之外的二元符号进行熵编码,包括:利用旁路模型对所述第一符号串和所述第二符号串内除第一个二元符号之外的二元符号进行熵编码;其中,所述旁路模型表征利用等概率模型进行二元算术熵编码。5.根据权利要求1所述的方法,其特征在于,所述使用预设模型分别对所述第一符号串和所述第二符号串内除第一个二元符号之外的二元符号进行熵编码,包括:利用不同的上下文概率模型对所述第一符号串和所述第二符号串的第二个二元符号进行熵编码;利用旁路模型对所述第一符号串和所述第二符号串内除第一个二元符号和第二个二元符号之外的二元符号进行熵编码;其中,所述旁路模型表征利用等概率模型进行二元算术熵编码。6.根据权利要求5所述的方法,其特征在于,所述使用预设模型分别对所述第一符号串和所述第二符号串内除第一个二元符号之外的二元符号进行熵编码,包括:利用第三上下文概率模型对所述第一符号串的第二个二元符号进行熵编码,利用第四上下文概率模型对所述第二符号串的第二个二元符号进行熵编码;其中,所述第三上下文概率模型与所述第四上下文概率模型不同。7.根据权利要求1所述的方法,其特征在于,所述方法还包括:利用不同的上下文概率模型对所述第一符号串和所述第二符号串内每一个二元符号
进行熵编码。8.根据权利要求1所述的方法,其特征在于,所述方法还包括:利用旁路模型对所述第一符号串和所述第二符号串内每一个二元符号进行熵编码。9.根据权利要求1至8任一项所述的方法,其特征在于,所述确定当前块的预测模式参数,包括:利用多种预测模式对所述当前块进行预编码处理,获得每一种预测模式对应的率失真代价值;从所获得的多个率失真代价值中选择最小率失真代价值,将所述最小率失真代价值对应的预测模式确定为当前块的预测模式参数。10.一种解码方法,其特征在于,应用于解码器,所述方法包括:解析码流,获得当前块的预测模式参数;当所述预测模式参数指示采用几何划分模式GPM确定所述当前块的帧间预测值时,确定所述当前块的两个分区;解析码流,确定所述当前块的两个分区的运动信息索引值对应的第一符号串和第二符号串,其中,所述第一符号串和所述第二符号串包含一个或多个二元符号,包括:使用不同的上下文概率模型解析码流,获得第一符号串和第二符号串的第一个二元符号;使用预设模型继续解析码流,获得所述第一符号串和所述第二符号串内除第一个二元符号之外的二元符号;根据预设的二值化模型,确定所述第一符号串和所述第二符号串的对应第一数值和第二数值,将所述第一数值和所述第二数值分别设置为第一运动信息索引值和第二运动信息索引值;基于运动信息候选列表,将所述第一运动信息索引值指示的所述运动信息候选列表中的运动信息确定为第一分区对应的运动信息,将所述第二运动信息索引值指示的所述运动信息候选列表中的运动信息确定为第二分区的运动信息;根据所述第一分区对应的运动信息和所述第二分区的运动信息,确定所述当前块的帧间预测值。11.根据权利要求10所述的方法,其特征在于,所述方法还包括:利用所述当前块的相邻块的运动信息,构造所述运动信息候选列表。12.根据权利要求10所述的方法,其特征在于,所述使用不同的上下文概率模型解析码流,获得第一符号串和第二符号串的第一个二元符号,包括:利用第一上下文概率模型进行二元算术熵解码,获得所述第一符号串的第一个二元符号;利用第二上下文概率模型进行二元算术熵解码,获得所述第二符号串的第一个二元符...
【专利技术属性】
技术研发人员:霍俊彦,周玺乐,马彦卓,万帅,杨付正,
申请(专利权)人:OPPO广东移动通信有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。