一种获取最小率失真代价的方法及装置制造方法及图纸

技术编号:11447986 阅读:65 留言:0更新日期:2015-05-13 20:10
本发明专利技术公开了一种获取最小率失真代价的方法及装置,属于计算机技术领域。所述方法包括:获取第一编码单元,第一编码单元为视频图像包括的任一编码单元;从参考帧列表中选择部分参考帧;根据运动矢量集合和选择的部分参考帧,获取第一编码单元的第一最小率失真代价。所述装置包括:第一获取模块、选择模块和第二获取模块。本发明专利技术能够减小计算最小率失真代价的计算量,提高获取最小率失真代价的效率。

【技术实现步骤摘要】
一种获取最小率失真代价的方法及装置
本专利技术涉及计算机
,特别涉及一种获取最小率失真代价的方法及装置。
技术介绍
目前,视频数据由一帧帧视频图像组成,视频数据的容量非常大,为了节省带宽,在传输视频数据之前,需要对视频数据包括的每一帧视频图像进行压缩编码,以减小视频数据的容量。目前,可以按如下方式对一帧视频图像进行压缩编码,包括:首先对该帧视频图像进行划分,得到该视频图像包括的每个编码单元。从该视频图像包括的每个编码单元中选择一个编码单元进行压缩编码处理,为了便于说明,将该编码单元称为当前编码单元。从运动矢量集合中选择一个运动矢量,从参考帧集合中选择一个参考帧,将选择的运动矢量和参考帧组成运动参考组合,按上述方式组成所有可能的运动参考组合。根据组成的每个运动参考组合和当前编码单元,分别计算每个运动参考组合对应的率真失代价,从每个运动参考组合对应的率真失代价中选择最小的率失真代价作为当前编码单元的第一最小率真失真代价。然后将当前编码单元划分为等大小的四个子编码单元,对于每个子编码单元,都按照上述方法分别计算每个子编码单元的最小率失真代价。计算四个子编码单元的最小率失真之和,将计算本文档来自技高网...

【技术保护点】
一种获取最小率失真代价的方法,其特征在于,所述方法包括:获取第一编码单元,所述第一编码单元为视频图像包括的任一编码单元;从参考帧列表中选择部分参考帧;根据运动矢量集合和所述选择的部分参考帧,获取所述第一编码单元的第一最小率失真代价。

【技术特征摘要】
1.一种获取最小率失真代价的方法,其特征在于,所述方法包括:获取第一编码单元,所述第一编码单元为视频图像包括的任一编码单元;获取所述第一编码单元的相邻编码单元并组成相邻编码单元集合,所述相邻编码单元集合包括在时域上与所述第一编码单元相邻的第一相邻编码单元和/或在空域上与所述第一编码单元相邻的至少一个第二相邻编码单元;根据所述第一编码单元和所述相邻编码单元集合,设置所述第一编码单元的参考帧的数量;根据所述设置的数量,从参考帧列表中选择所述第一编码单元对应的部分参考帧,所述参考帧列表包括的参考帧均为已压缩编码的帧,所述参考帧列表的开始位置是在对视频图像包括的编码单元进行压缩编码时,每当压缩编码完一个编码单元之后插入的所述编码单元的最佳参考帧;根据运动矢量集合和所述选择的部分参考帧,获取所述第一编码单元的第一最小率失真代价。2.如权利要求1所述的方法,其特征在于,所述根据所述第一编码单元和所述相邻编码单元集合,设置所述第一编码单元的参考帧的数量,包括:如果所述相邻编码单元集合包括所述第一相邻编码单元和至少三个第二相邻编码单元,则获取所述第一相邻编码单元的深度和每个第二相邻编码单元的深度;根据所述第一相邻编码单元的深度和所述每个第二相邻编码单元的深度,设置所述第一编码单元的参考帧的数量。3.如权利要求1所述的方法,其特征在于,所述根据所述第一编码单元和所述相邻编码单元集合,设置所述第一编码单元的参考帧的数量,包括:如果所述相邻编码单元集合不包括所述第一相邻编码单元或所述相邻编码单元集合不包括第二相邻编码单元或包括第二相邻编码单元的数目少于三个,则设置所述第一编码单元的参考帧的数量为预设数值。4.如权利要求1所述的方法,其特征在于,所述获取第一编码单元之后,还包括:将所述第一编码单元划分成等大小的四个第二编码单元,为所述四个第二编码单元中的每个第二编码单元分别选择部分参考帧;根据所述运动矢量集合和所述每个第二编码单元的部分参考帧,计算所述第一编码单元的第二最小率失真代价;如果所述第二最小率失真代价大于或等于所述第一最小率失真代价,则根据所述第一最小率失真代价,获取所述第一编码单元的运动矢量和所述最佳参考帧;根据所述第一编码单元的运动矢量和所述最佳参考帧,对所述第一编码单元进行压缩编码。5.一种获取最小率失真代价的装置,其特征在于,所述装置包括:第一获取模块,用...

【专利技术属性】
技术研发人员:周俊明简伟华黄嘉文
申请(专利权)人:腾讯科技北京有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1