【技术实现步骤摘要】
残差数据写入方法、装置、计算机设备和存储介质
[0001]本申请涉及视频编解码
,特别是涉及一种残差数据写入方法
、
装置
、
计算机设备
、
存储介质和计算机程序产品
。
技术介绍
[0002]随着视频编解码标准中编码技术的持续更新,视频编码的数据量不断增大,为了提高数据压缩率,主流视频编码标准均使用帧间编码来提高视频压缩率,帧间编码需要使用当前帧的数据与参考帧的数据做差得到残差数据,使用残差数据进行运动估计,随着编码技术的不断更新运动估计过程中残差数据量也不断增加,残差数据的存取效率极大的影响了编码效率
。
因此如何提高残差数据的存取效率是每个编码器设计时需要解决的问题
。
[0003]传统技术中,运动估计分为三个阶段
coarse
阶段,
fine
阶段,
fraction
阶段,残差数据为块数据,
coarse
阶段每两笔
128bit
残差数据中共有
16
个残差数据分属于9个运动矢量
。finesh
阶段与
fraction
阶段每两笔
128bit
数据包含
16
个运动矢量的数据
。
已有方法采用行扫描顺序对应运动矢量的数据依次进行缓存,以
coarse
为例,
coarse
将9个运动矢量的数据按照矢量 ...
【技术保护点】
【技术特征摘要】
1.
一种残差数据写入方法,其特征在于,所述方法包括:确定残差数据读取方式;所述残差数据读取方式包括各残差数据的读取顺序,以及每一次同时读取的参数数据的数量;根据所述残差数据读取方式确定缓存器组的数量,以及每一个缓存器组包括的缓存器的数量;各缓存器设有唯一的缓存器标号,且各缓存器包括多个缓存器地址;获取待写入残差数据对应的缓存器标号和缓存器地址;根据所述缓存器标号和所述缓存器地址,将所述待写入残差数据写入对应的缓存器中
。2.
根据权利要求1所述的方法,其特征在于,所述确定残差数据读取方式,包括:配置残差数据读取电路;所述残差数据读取电路包括两个数据接口;所述两个数据接口用于在每一次残差数据读取过程中,同时读取相邻的两个运动矢量的残差数据;通过所述残差数据读取电路的所述两个数据接口,从缓存器中至少一次读取残差数据
。3.
根据权利要求1所述的方法,其特征在于,所述根据所述残差数据读取方式确定缓存器组的数量,以及每一个缓存器组包括的缓存器的数量,包括:根据所述残差数据读取方式,确定在每一次残差数据读取过程中,同时读取相邻的两个运动矢量的残差数据,以配置两个缓存器组;在每一个缓存器组中,配置相同数量的缓存器
。4.
根据权利要求1所述的方法,其特征在于,所述获取待写入残差数据对应的缓存器标号和缓存器地址,包括:将运动估计目标阶段获取到的初始残差数据进行拆分,得到
16bit
的所述待写入残差数据;根据所述待写入残差数据与所述初始残差数据间的位置关系,获取所述待写入残差数据对应的矢量坐标;获取所述初始残差数据对应的搜索中心点,根据所述矢量坐标与所述搜索中心点间的偏移量,得到所述待写入残差数据的矢量偏移坐标;根据所述矢量偏移坐标,获取所述待写入残差数据对应的缓存器标号和缓存器地址
。5.
根据权利要求4所述的方法,其特征在于,所述根据所述矢量偏移坐标,获取所述待写入残差数据对应的缓存器标号,包括:根据每一个缓存器的缓存器标号,拼接所有缓存器的相同缓存深度的缓存行,得到拼接缓存行;根据每一个缓存器的缓存行宽度,获取所述拼接缓存行的拼接宽度;根据所述矢量偏移坐标和所述拼接宽度,确定所述待写入残差数据与所述拼接缓存行间的第一位置映射关系;根据所述第一位置映射关系,确定所述待写入残差数据对应的缓存器组以及对应的缓存器,以确定所述待写入残差数据对应的缓存器标号
。6.
根据权利要求5所述的方法,其特征在于,所述待写入残差数据包括第一残差数据和第二残差数据,所述第一残差数据和所述第二残差数据是相邻的两个运动矢量的残差数据;所述根据所述第一位置映射关系,确定所述待写入残差数据对应的缓存器组以及对应
的缓存器,以确定所述待写入残差...
【专利技术属性】
技术研发人员:郝武,朱聪,朱传传,马家辉,
申请(专利权)人:格兰菲智能科技北京有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。