【技术实现步骤摘要】
运动信息存储方法及装置
[0001]本申请是分案申请,原申请的申请号是201980099675.7,原申请日是2019年8月26日,原申请的全部内容通过引用结合在本申请中。
[0002]本申请实施例大体上涉及视频译码领域,更具体地,涉及帧间预测。
技术介绍
[0003]视频译码(视频编码和解码)广泛用于数字视频应用,例如广播数字TV、通过互联网和移动网络传输视频、实时会话应用(如视频聊天)、视频会议、DVD和蓝光光盘、视频内容采集和编辑系统,以及安全应用的摄像机。
[0004]即使在视频较短的情况下也需要对大量的视频数据进行描述,当数据要在带宽容量受限的通信网络中发送或以其它方式发送时,这样会造成困难。因此,视频数据通常要先压缩然后在现代电信网络中发送。由于内存资源有限,当在存储设备中存储视频时,视频的大小也会成为问题。视频压缩设备通常在信源侧使用软件和/或硬件,以在发送或存储之前对视频数据进行译码,从而减少用来表示数字视频图像所需的数据量。然后,压缩数据在目的侧由用于对视频数据进行解码的视频解压缩设备接收。 ...
【技术保护点】
【技术特征摘要】
1.一种解码码流的方法,其特征在于,所述方法包括:接收码流,所述码流中包括当前块的编码数据和指示符,所述当前块被共同边界分割为第一子块和第二子块,所述第一子块对应第一预测值,所述第二子块对应第二预测值;解析所述码流获取所述指示符;基于所述指示符获取角度参数和距离参数,所述角度参数表示几何分割模式的角度索引,所述距离参数表示所述几何分割模式的距离索引;基于所述角度参数和所述距离参数确定所述当前块中的样本集与所述共同边界之间的距离;基于所述距离获取第一权重系数;基于所述第一权重系数获取第二权重系数;基于所述第一预测值、所述第二预测值,所述第一权重系数和所述第二权重系数获取所述当前块的组合预测值。2.根据权利要求1所述的方法,其特征在于,所述角度参数为angleIdx,所述距离参数为distanceIdx,其中所述基于所述角度参数和所述距离参数确定所述当前块中的样本集与所述共同边界之间的距离,包括:基于以下公式计算所述距离:distFromLine=((x<<N)+K)*P1+((y<<N)+K)*P2
‑
P3;其中,distFromLine表示所述距离,K为非负整数,N=1,P1,P2和P3分别为第一计算参数,第二计算参数和第三计算参数,所述第一计算参数根据所述angleIdx查找第一预设查找表得到的,所述第二计算参数是根据临时角度参数查找所述第一预设查找表得到的,所述临时角度参数为(angleIdx+8)%32,所述第三计算参数是根据所述angleIdx和所述distanceIdx得到的。3.根据权利要求1或2所述的方法,其特征在于,基于所述距离获取第一权重系数,包括:基于以下公式计算所述第一权重系数:sampleWeight1=Clip3(0,8,f(sample_dist));其中所述sampleWeight1表示所述第一权重系数,所述sample_dist表示所述距离,所述f(sample_dist)表示以sample_dist为输入的函数。4.根据权利要求1至3中任一项所述的方法,其特征在于,基于所述第一权重系数获取所述第二权重系数,包括:基于以下公式计算所述第二权重系数:sampleWeight2=T
‑
sampleWeight1;其中,所述sampleWeight1表示所述第一权重系数,所述sampleWeight2表示所述第二权重系数,所述T为预定义的常数。5.根据权利要求4所述的方法,其特征在于,所述T等于8。6.根据权利要求1至5中任一项所述的方法,其特征在于,所述样本集是4
×
4样本阵列。7.根据权利要求1至6中任一项所述的方法,其特征在于,所述第一子块和所述第二子块为三角部分、梯形部分或非对称矩形部分。8.根据权利要求1至7中任一项所述的方法,其特征在于,所述共同边界为所述几何分
割模式的分割线。9.一种解码装置,其特征在于,所述装置包括:接收模块,用于接收码流,所述码流中包括当前块的编码数据和指示符,所述当前块被共同边界分割为第一子块和第二子块,所述第一子块对应第一预测值,所述第二子块对应第二预测值;解析模块,用于解析所述码流获取所述指示符;获取模块,用于基于所述指示符获取角度参数和距离参数,所述角度参数表示几何分割模式的角度索引,所述距离参数表示所述几何分割模式的距离索引;计算模块,用于基于所述角度参数和所述距离参数确定所述当前块中的样本集与所述共同边界之间的距离;所述计算模块,还用于:基于所述距离获取第一权重系数;基于所述第一权重系数获取第二权重系数;基于所述第一预测值、所述第二预测值,所述第一权重系数和所述第二权重系数获取所述当前块的组合预测值。10.根据权利要求9所述的装置,其特征在于,所述角度参数为angleIdx,所述距离参数为distanceIdx,所述计算模块具体用于:基于以下公式计算所述距离:distFromLine=((x<<N)+K)*P1+((y<<N)+K)*P2
‑
P3;其中,distFromLine表示所述距离,K为非负整数,N=1,P1,P2和P3分别为第一计算参数,第二计算参数和第三计算参数,所述第一计算参数根据所述angleIdx查找第一预设查找表得到的,所述第二计算参数是根据临时角度参数查找所述第一预设查找表得到的,所述临时角度参数为(angleIdx+8)%32,所述第三计算参数是根据所述angleIdx和所述distanceIdx得到的。11.根据权利要求9或10所述的装置,其特征在于,所述计算模块还用于:基于以下公式计算所述第一权重系数:sampleWeight1=Clip3(0,8,f(sample_dist));其中所述sampleWeight1表示所述第一权重系数,所述sample_dist表示所述距离,所述f(sample_dist)表示以sample_dist为输入的函数。12.根据权利要求9至11中任一项所述的装置,其特征在于,所述计算模块还用...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。