System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
技术介绍
1、视频译码系统可以用于压缩数字视频信号,例如,以减少这些信号所需的存储和/或传输带宽。视频译码系统可以包括基于块、基于小波和/或基于对象的系统。可以部署基于块的混合视频译码系统。
技术实现思路
1、本文公开了用于视频译码的运动估计的系统、方法和手段。运动估计的起始点可以至少部分地基于最近估计的mv列表中的一个或多个mv集合而被选择。运动估计的起始点的选择可以由编码器和/或解码器来执行。所述编码器和/或解码器可以是无线发射/接收单元(wtru)。举例来说,包含一个或一个以上mv的第一运动向量(mv)集合可针对第一译码块被导出。mv可以是控制点mv(cpmv),且mv可通过执行与第一译码块相关联的仿射运动估计(me)来导出。第一mv集合可被添加到最近估计的mv列表。最近估计的mv列表的头部可被设置为第一mv集合。最近估计的mv列表可以是空的,或者可以包含一个或多个先前添加的mv集合。举例来说,最近估计的mv列表可包含一或多个用于运动估计的搜索的mv集合,其中最近估计的mv列表中的每一搜索mv集合为针对通过不同树分割的第二译码块的相邻块、第二译码块的同属(sibling)块、第二译码块的父块或第二译码块的父块的子块选择的mv集合。最近估计的mv列表可以是例如具有一尺寸(例如,其可以是四)的先进先出(fif0)列表。运动估计的起始点可至少部分基于最近估计的mv列表中的一个或多个mv集合和一个或多个mv预测器针对第二译码块而被选择。第二译码块可以基于所选择的起始点而被编码。例如
2、第一树分割可将第二译码块的父块分割为第二译码块和至少一个同属(s ibling)块。第二树分割可将第二译码块的父块分割成一个或一个以上(例如,两个)子块)。第一译码块可以是第二译码块的相邻块、第二译码块的同属块、第二译码块的父块、或通过第二树分割的父块的子块。如果第二译码块是第一树分割中的最后块,则mv列表的头部可以被设置为与父块相关联的mv集合。
3、最近估计的mv列表可与最大尺寸相关联。例如在导出针对译码块(例如,第一译码块)的mv之后,可以确定最近估计的mv列表的尺寸是否等于最大尺寸。如果最近估计的mv列表等于最大尺寸,则在添加针对译码块的mv之前,可以从最近估计的mv列表中移除最近最少估计(least-recently-estimated)的mv集合。
4、可以确定mv集合和/或mvp集合。mv集合可以包括例如一个或多个(例如三个)mv(例如控制点mv)。例如,mv集合可表示为{mv0,mv1,mv2}。mvp集合可以包括例如一个或多个(例如,三个)mvp(例如,仿射mvp)。例如,mv集合可被表示为{mvp0,mvp1,mvp2}。可确定mv集合的第一mv(例如mv1)是否等于mvp集合的第一mvp(例如mvp1)。若第一mv不等于第一mvp,则mv-mvp组合集合通过将mv集合中的第一mv替换为第一mvp而被生成。可确定mv-mvp组合集合的比特成本(例如,me成本)。例如,比特成本可以基于预测误差和/或针对mv-mvp组合集中的每个mv的相应的比特成本而被确定。基于mv-mvp组合集合的比特成本,mv集合或mv-mvp组合集合可以被选择为最佳集合。可以将mv-mvp组合集合的比特成本与mv集合的比特成本进行比较。例如,如果mv-mvp组合集合的比特成本低于mv集合的比特成本,则可以选择mv-mvp组合集合。否则,可以选择mv集合。
5、可确定mv集合的第二mv(例如mv2)是否等于mvp集合的第二mvp(例如mvp2)。如果第二mv不等于第二mvp,则可以用mv-mvp组合集中的第二mvp替换第二mv以生成第二mv-mvp组合集合(例如,其可以表示为{mv0,mvp1,mvp2}。可以确定第二mv-mvp组合集合的比特成本(例如,me成本)。可以将第二mv-mvp组合集合的比特成本与当前最佳集合的成本进行比较,并且可以选择更新的最佳集合。例如,如果第二mv-mvp组合集合的比特成本低于当前最佳集合的比特成本,则可以选择第二mv-mvp组合集合作为更新的最佳集合。否则,可以选择当前最佳集合作为更新的最佳集合。
本文档来自技高网...【技术保护点】
1.一种方法,包括:
2.根据权利要求1所述的方法,其中选择所述MV集合或所述第一MV-MVP组合集合中的一者作为所述最佳MV集合包括:
3.根据权利要求1所述的方法,其中所述MV集合包含一个或多个控制点MV,以及所述MVP集合包含一个或多个仿射MVP。
4.根据权利要求1所述的方法,还包括:
5.根据权利要求1所述的方法,还包括:
6.根据权利要求1所述的方法,其中所述第一MV-MVP组合集合的所述成本是运动估计ME成本,并且所述ME成本基于预测误差和针对所述第一MV-MVP组合集合中的每个MV的相应比特成本而被确定。
7.根据权利要求1所述的方法,其中所述方法还包括基于所述最佳MV集合对译码块进行编码。
8.一种视频编码设备,包括:
9.根据权利要求8所述的设备,其中所述处理器被配置为选择所述MV集合或所述第一MV-MVP组合集合中的一者作为所述最佳MV集合包括所述处理器被配置为:
10.根据权利要求8所述的设备,其中所述MV集合包含一个或多个控制点MV,以及所述MVP
11.根据权利要求8所述的设备,其中所述处理器还被配置为:
12.根据权利要求8所述的设备,其中所述处理器还被配置为:
13.根据权利要求8所述的设备,其中所述第一MV-MVP组合集合的所述成本是运动估计ME成本,并且所述ME成本基于预测误差和针对所述第一MV-MVP组合集合中的每个MV的相应比特成本而被确定。
14.根据权利要求8所述的设备,其中所述处理器还被配置为基于所述最佳MV集合对译码块进行编码。
15.一种方法,包括:
16.根据权利要求15所述的方法,其中所述方法还包括:
17.一种视频编码设备,包括:
18.根据权利要求17所述的设备,其中,所述处理器还被配置为:
...【技术特征摘要】
1.一种方法,包括:
2.根据权利要求1所述的方法,其中选择所述mv集合或所述第一mv-mvp组合集合中的一者作为所述最佳mv集合包括:
3.根据权利要求1所述的方法,其中所述mv集合包含一个或多个控制点mv,以及所述mvp集合包含一个或多个仿射mvp。
4.根据权利要求1所述的方法,还包括:
5.根据权利要求1所述的方法,还包括:
6.根据权利要求1所述的方法,其中所述第一mv-mvp组合集合的所述成本是运动估计me成本,并且所述me成本基于预测误差和针对所述第一mv-mvp组合集合中的每个mv的相应比特成本而被确定。
7.根据权利要求1所述的方法,其中所述方法还包括基于所述最佳mv集合对译码块进行编码。
8.一种视频编码设备,包括:
9.根据权利要求8所述的设备,其中所述处理器被配置为选择所述mv集合或所述第一mv-mvp组合集合中的一者作为所...
【专利技术属性】
技术研发人员:贺玉文,修晓宇,叶艳,罗健康,
申请(专利权)人:交互数字VC控股公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。