深度预测模式选择方法及装置的制造方法_5

文档序号:9650903阅读:来源:国知局
据接口(FDDI)卡、无线局域网(WLAN)卡、无线接收机卡 及其他众所周知的网络设备,其中无线接收机卡包括码分多址(CDM)、全球移动通信系统 (GSM)、长期演进化TE)、全球微波接入互操作性(WiMA讶和/或其他空口协议的无线接收 机卡。运些网络连通设备812可使所述处理器802能够与互联网,和/或一个或多个内网, 和/或一个或多个客户端设备进行通信。所述I/O设备810可包括视频监控、液晶显示器 化CD)、触屏显示器、或其他类型的用于显示视频的视频显示器,和/或可包括用于捕捉视 频的视频录制设备。所述I/O设备810还可包括一个或多个键盘、鼠标、或轨迹球、或其他 众所周知的输入设备。
[0168] 应理解,通过将可执行指令编码和/或加载到所述电子设备800上,所述处理器 802、ROM806、RAM808中的至少一个会发生变化,从而将所述计算机系统800转变为具有 本发明所述的新颖功能的特殊机器或装置,如肥VC编解码器。对电气工程和软件工程技术 而言,能通过加载可执行软件到计算机实现的功能可W根据众所周知的设计原则转变为硬 件实现是基本常识。采用软件还是硬件来实现概念的决策通常取决于设计的稳定性和待生 产的单元数量,而不是软件域到硬件域的转换设及的其他问题。一般来说,仍在频繁修改的 设计可首选软件实现,运是因为硬件实现改动的成本要高于软件实现的改动。一般来说, 将投入量产的稳定的设计可首选硬件实现,例如通过ASIC实现,运是因为对于大型生产活 动,硬件实现的成本可能要低于软件实现。设计通常可W软件形式进行开发和测试,然后 再根据众所周知的设计原则转变为等效的硬件实现,通过专用集成电路对软件指令进行固 化。机器由新的ASIC控制后就成为具有特殊用途的机器或装置,同样,经过编程和/或已 加载可执行指令的计算机也可视为具有特殊用途的机器或装置。
[0169] W上对至少一个实施例进行了说明,但本领域普通技术人员对所述实施例的变 化、组合、和/或修改,和/或针对所述实施例提出的特性都属于本发明的范围。通过整合、 集成、和/或省略所述实施例的特性而产生的替代实施例也属于本发明的范围。本发明中 明确说明的数值范围或限制应理解为包括此明确说明的范围或限制范围内的类似数值的 迭代范围或限制(如,从约1到约10包括2、3、4等;大于0. 10包括0. 11、0. 12、0. 13等等)。 例如,每公开具有下限R郝上限R。的数值范围时,具体也公开了此范围内的任何数值。具体 来说,公开了此范围内的W下数值:R=Ri+k* (Ru-Ri),其中,k为取值范围从1 %到100 %的 递进步长为1%的变量,即k为1%、2%、3%、4%、5%、……、50%、51%、52%、……、95%、 96%、97%、98%、99%或100%。而且,具体还公开如上所述的两个数值R所定义的任意数 值范围。其中,除非另有说明,"约"表示其后数值的±10%。权利要求中某个元素"可选" 表示需要或不需要该元素,运两种情况都属于权利要求的范围。包括、包含及具有等广义词 汇的使用应理解为由……组成、主要由……组成、大体上由……组成等狭义词汇也成立。相 应地,保护范围不限于上述说明,而应由其后所附的权利要求书定义,所述范围包括权利要 求所述内容的所有同等替代。每个权利要求都结合在本说明书中,作为对本发明的进一步 说明,且权利要求是本发明的实施例。在本发明中提到某个参考技术并不表示承认该技术 为现有技术,尤其是出版日期在本申请的优先权日期之后的任何参考技术。本发明所援引 的所有专利、专利申请及出版物所公开的信息,其对本发明提供补充的示例性、程序性或其 他细节都通过引用结合在本发明中。
[0170] 尽管本发明提供了若干实施例,应理解所公开的系统和方法可能在不脱离本发明 精神与范围的前提下存在许多其他具体形式。所述示例应理解为示例性而非限制性的,其 初衷并不是将本发明限于所给出的细节。例如,各种元素或组件可能整合或集成在其他系 统中,或某些特征可W被省略或不实现。 阳171] 此外,各实施例中W离散或单独方式描述及阐明的技术、系统、子系统及方法,可 与其他系统、模块、技术或方法在不脱离本发明范围的前提下进行整合或集成。W禪合、直 接禪合或彼此通信的方式示出或讨论的其他项目,可WW电气、机械或其他方式通过一些 接口、设备或中间组件进行间接禪合或通信。本领域技术人员可W理解确定本发明的其他 变化、替换或变更,并可在不脱离本发明精神与范围的前提下做出其他变化、替换或变更。 阳172] W下将提供一些示例。
[0173] 根据第一示例,提供了一种用于对深度图的块进行编码的预测模式选择方法,所 述方法包括:
[0174] 获取编码模式的有序列表,其中所述编码模式的有序列表包括多种编码模式,其 中每种编码模式都能用于所述块的编码;
[0175]获取多个深度建模模式值MM),其中每个深度建模模式都能用于所述块的编码;
[0176] 根据决策条件确定是否将所述多个DMM中的DMM添加到所述编码模式的有序列 表。
[0177] 在一些实施例中,在确定要将DMM添加到所述编码模式的有序列表的情况下,将 所述DMM添加到所述编码模式的有序列表。
[0178] 在一些实施例中,在所述确定步骤之后,所述编码模式的有序列表用于所述块的 编码。
[0179] 在一些实施例中,所述决策条件基于下列任一项或其任一组合: 阳180] 所述编码模式的有序列表中的至少一种编码模式; 阳181] 能用于深度块编码的模式; 阳182] 所述块的大小信息; 阳183] 所述编码模式的有序列表的排列顺序;
[0184] 深度建模模式启用/禁用选项。
[0185] 在一些实施例中,所述决策条件基于对所述编码模式的有序列表的优先级进行判 断。 阳186] 在一些实施例中,所述决策条件基于对所述编码模式的有序列表的第一种和/或 第二种模式进行判断。 阳187] 在一些实施例中,所述决策条件基于判断所述编码模式的有序列表的第一种和/ 或第二种模式是否为扁平的编码模式。
[0188] 在一些实施例中,在确定所述编码模式的有序列表的第一种和/或第二种模式为 扁平的编码模式的情况下,不将所述DMM添加到所述编码模式的有序列表。
[0189] 在一些实施例中,所述扁平的编码模式为W下任意一种:平面模式和DC模式。
[0190] 在一些实施例中,所述决策条件基于所述编码模式的有序列表的第一种模式是否 为平面模式。 阳191] 在一些实施例中,在确定所述编码模式的有序列表的第一种模式为平面模式的情 况下,不将所述DMM添加到所述编码模式的有序列表。 阳192] 在一些实施例中,所述决策条件基于所述编码模式的有序列表的第二种模式是否 为DC模式。
[0193] 在一些实施例中,在确定所述编码模式的有序列表的第二种模式为DC模式的情 况下,不将所述DMM添加到所述编码模式的有序列表。
[0194] 在一些实施例中,所述决策条件基于深度建模模式选项是否被启用。
[01巧]在一些实施例中,所述块的大小信息包括W下任一项或其任一组合:所述块的大 小的范围及所述块的宽度和/或高度。 阳196] 在一些实施例中,所述块的大小的范围为[4, 32]。 阳197] 在一些实施例中,所述块的宽度等于所述块的高度。 阳19引在一些实施例中,在将DMM添加到所述编码模式的有序列表的情况下,更新所述 编码模式的有序列表。
[0199] 在一些实施例中,在不将DMM添加到所述编码模式的有序列表的情况下,不更新 所述编码模式的有序列表,不将深度建模模式用于所述块的编码。 阳200] 在一些实施例中,所述方法还包括: 阳201] 在所述确定步骤之后,计算所述编码模式的有序列表中的每个列表项的率失真开 销。 阳202] 在一些实施例中,所述方法还包括: 阳203]从所述编码模式的有序列表中选择计算的率失真开销最低的编码模式,其中所述 选择的计算的率失真开销最低的编码模式用于所述块的编码。 阳204] 在一些实施例中,所述编码模式的有序列表中的所述多种编码模式包括多个最可 能模式(MPM)。
[0205] 在一些实施例中,每个所述MPM都选自多个帖内预测模式(IPM),所述多个IPM能 用于所述块的编码。 阳206] 在一些实施例中,所述MPM包括W下至少一种模式:平面模式、DC模式及定向帖内 预测模式。
[0207] 在一些实施例中,在将DMM添加到所述所述编码模式的有序列表的情况下,所述 DMM通过W下任一方式进行添加: 阳20引将所述DMM添加在所述编码模式的有序列表的多个MPM之后; 阳209] 将所述DMM添加在所述编码模式的有序列表的最后一项之后;
[0210] 将所述DMM插入所述编码模式的有序列表的多个MPM中的两项之间。 阳211] 在一些实施例中,所述多个DMM包括至少W下一种模式:Wedgelet帖内建模模式 (Wedgelet_ModelIntra)、Wedgelet帖内预测模式(Wedgelet_PredIntra)、Wedgelet纹理 预测模式(Wedgelet_PredTex1:ure)及Contour纹理预测模式(Contou;r_PredTex1:ure)
[0212] 在一些实施例中,所述DMM与恒定分区值(CPV)相关。
[0213] 在一些实施例中,所述编码模式的有序列表中的所述多种编码模式包括3种或8 种MPM。
[0214] 根据第二示例,提供了一种装置,包括至少一个处理器和至少一个包括计算机程 序代码的内存,其中所述至少一个内存及所述计算机程序代码用于,与所述至少一个处理 器一起,使所述装置执行W下操作:
[0215] 获取编码模式的有序列表,其中所述编码模式的有序列表包括多种编码模式,其 中每个编码模式都能用于对深度图的块进行编码;
[0216] 获取多个深度建模模式值MM),其中每个深度建模模式都能用于所述块的编码;
[0217] 根据决策条件确定是否将所述多个DMM中的DMM添加到所述编码模式的有序列 表。
[0218] 在一些实施例中,在确定要将DMM添加到所述编码模式的有序列表的情况下,将 所述DMM添加到所述编码模式的有序列表。
[0219] 在一些实施例中,在所述确定是否将DMM添加到所述编码模式的有序列表之后, 将所述编码模式的有序列表用于所述块的编码。
[0220] 在一些实施例中,所述决策条件基于下列任一项或其任一组合: 阳221] 所述编码模式的有序列表中的至少一种编码模式;
[0222] 能用于深度块编码的模式; 阳223] 所述块的大小信息;
[0224] 所述编码模式的有序列表的排列顺序; 阳225] 深度建模模式启用/禁用选项。 阳226] 在一些实施例中,所述决策条件基于对所述编码模式的有序列表的优先级进行判 断。 阳227] 在一些实施例中,所述决策条件基于对所述编码模式的有序列表的第一种和/或 第二种模式进行判断。
[0228] 在一些实施例中,所述决策条件基于判断所述编码模式的有序列表的第一种和/ 或第二种模式是否为扁平的编码模式。
[0229] 在一些实施例中,在确定所述编码模式的有序列表的第一种和/或第二种模式为 扁平的编码模式的情况下,不将所述DMM添加到所述编码模式的有序列表。
[0230] 在一些实施例中,所述扁平的编码模式为W下任意一种:平面模式和DC模式。 阳231] 在一些实施例中,所述决策条件基于所述编码模式的有序列表的第一种模式是否 为平面模式。 阳232] 在一些实施例中,在确定所述编码模式的有序列表的第一种模式为平面模式的情 况下,不将所述DMM添加到所述编码模式的有序列表。 阳233] 在一些实施例中,所述决策条件基于所述编码模式的有序列表的第二种模式是否 为DC模式。 阳234] 在一些实施例中,在确定所述编码模式的有序列表的第二种模式为DC模式的情 况下,不将所述DMM添加到所述编码模式的有序列表。
[0235] 在一些实施例中,所述决策条件基于深度建模模式选项是否被启用。 阳236] 在一些实施例中,所述块的大小信息包括W下任一项或其任一组合:所述块的大 小的范围及所述块的宽度和/或高度。 阳237] 在一些实施例中,所述块的大小的范围为[4, 32]。
[0238] 在一些实施例中,所述块的宽度等于所述块的高度。 阳239] 在一些实施例中,在将所述DMM添加到所述编码模式的有序列表的情况下,更新 所述编码模式的有序列表。
[0240] 在一些实施例中,在不将DMM添加到所述编码模式的有序列表的情况下,不更新 所述编码模式的有序列表,不将深度建模模式用于所述块的编码。 阳241] 在一些实施例中,所述装置还执行W下操作: 阳242] 在所述确定步骤之后,计算所述编码模式的有序列表中的每个列表项的率失真开 销。 阳243] 在一些实施例中,所述装置还执行W下操作:
[0244] 从所述编码模式的有序列表中选择计算的率失真开销最低的编码模式,其中所述 选择的计算的率失真开销最低的编码模式用于所述块的编码。
[0245] 在一些实施例中,所述编码模式的有序列表中的所述多种编码模式包括多个最可 能模式(MPM)。
[0246] 在一些实施例中,每个所述MPM都选自多个帖内预测模式(IPM),所述多个IPM能 用于所述块的编码。 阳247] 在一些实施例中,所述MPM包括W下至少一种模式:平面模式、DC
当前第5页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1