Mv-hevc中的视图间相依性类型的制作方法_5

文档序号:9816718阅读:来源:国知局
MVP的候选者列表的方式可 取决于经启用的层间相依性的类型。举例来说,如果仅层间样本预测经启用,那么运动估计 单元42可经配置W不查看不同层的块用于确定候选者。如果仅层间运动预测经启用,那么 运动估计单元42可经配置W查看不同层的块用于确定候选者,但运动估计单元42可经配置 W仅包含利用时间运动向量的那些候选者的运动信息。
[0129] 作为如上文所描述的由运动估计单元42及运动补偿单元44执行的帖间预测的替 代方案,帖内预测处理单元46可W对当前块进行帖内预测。确切地说,帖内预测处理单元46 可W确定用W编码当前块的帖内预测模式。在一些实例中,帖内预测处理单元46可W例如 在单独的编码遍次期间使用各种帖内预测模式编码当前块,并且帖内预测处理单元46(或 在一些实例中为模式选择单元40)可W从测试模式中选择适当帖内预测模式来使用。例如, 帖内预测处理单元46可使用速率失真分析计算各种经测试帖内预测模式的速率失真值,并 在所述经测试模式当中选择具有最佳速率失真特性的帖内预测模式。速率失真分析一般确 定经编码块与经编码W产生所述经编码块的原始的未经编码块之间的失真(或误差)的量, W及用于产生经编码块的位速率(也就是说,位数目)。帖内预测处理单元46可根据用于各 种经编码块的失真和速率来计算比率,W确定哪个帖内预测模式对于所述块展现最佳速率 失真值。
[0130] 在任何状况下,在选择了用于块的帖内预测模式之后,帖内预测处理单元46可W 将指示用于所述块的选定帖内预测模式的信息提供到赌编码单元56。赌编码单元56可W根 据本发明的技术对指示所述选定帖内预测模式的信息进行编码。视频编码器20在所发射的 位流中可包含配置数据,其可包含多个帖内预测模式索引表和多个经修改的帖内预测模式 索引表(也称为码字映射表),对用于各种块的上下文进行编码的定义,W及对最可能帖内 预测模式、帖内预测模式索引表和经修改的帖内预测模式索引表的指示W用于所述上下文 中的每一者。
[0131] 在预测处理单元41经由帖间预测抑或帖内预测产生当前视频块的预测性块之后, 视频编码器20通过从当前视频块减去预测性块而形成残余视频块。残余块中的残余视频数 据可包含在一或多个TU中且应用到变换处理单元52。变换处理单元52使用例如离散余弦变 换(DCT)或概念上类似的变换等变换将残余视频数据变换成残余变换系数。变换处理单元 52可将残余视频数据从像素域转换到变换域,例如频域。
[0132] 变换处理单元52可将所得变换系数发送到量化单元54。量化单元54可量化所述变 换系数W进一步减小位速率。量化过程可W减少与系数中的一些或全部相关联的位深度。 可W通过调整量化参数来修改量化程度。在一些实例中,量化单元54可W接着执行对包含 经量化的变换系数的矩阵的扫描。替代地,赌编码单元56可W执行所述扫描。
[0133] 在量化之后,赌编码单元56对经量化变换系数进行赌编码。举例来说,赌编码单元 56可执行上下文自适应可变长度译码(CA化C)、上下文自适应二进制算术译码(CABAC)、基 于语法的上下文自适应二进制算术译码(SBAC)、概率区间分割赌(PIPE)译码或另一赌译码 方法或技术。在由赌编码单元56赌编码之后,经编码位流可发射到视频解码器30,或经存档 W供稍后发射或由视频解码器30检索。赌编码单元56还可对正译码的当前视频切片的运动 向量和其它语法元素进行赌编码。
[0134] 逆量化单元58及逆变换处理单元60分别应用逆量化及逆变换W在像素域中重构 残余块,W供稍后用作参考图片的参考块。运动补偿单元44可通过将残余块添加到参考图 片列表中的一者内的参考图片中的一者的预测性块中来计算参考块。运动补偿单元44还可 将一或多个内插滤波器应用于所重构的残余块W计算子整数像素值用于运动估计。求和器 62将经重构的残余块添加到由运动补偿单元44产生的运动补偿预测块W产生参考块W用 于存储在经解码图片缓冲器64中。参考块可由运动估计单元42和运动补偿单元44用作参考 块W对在后一视频帖或图片中的块进行帖间预测。
[0135] W此方式,图4的视频编码器20表示经配置W根据本发明的技术对多层视频数据 进行编码的视频编码器的实例。对于包括多个层的经译码视频数据,视频编码器20可确定 是否使用单个相依性类型或多个相依性类型对所述多个层进行编码。相依性类型识别当前 层相对于参考层的相依性的类型。基于是否使用单个相依性类型或多个相依性类型对多个 层进行编码的确定,视频编码器20可确定表示用于当前层的相依性类型语法元素是否用信 号表示的第一语法元素的值。响应于确定使用单个相依性类型对多个层进行编码,视频编 码器20可跳过相依性类型语法元素的编码。所述第一语法元素可包含在参数集中,且视频 编码器20可通过在所述参数集中不包含相依性类型语法元素的实例而跳过相依性类型语 法元素的编码。响应于确定使用多个相依性类型对多个层进行编码,视频编码器20可对相 依性类型语法元素进行编码。
[0136] 所述同一相依性类型可例如为(1)仅层间样本预测、(2)仅层间运动预测或(3)层 间样本预测和层间运动预测两者中的任一者。在此上下文中,具有相同相依性类型意味着 与参数集相关联的全部层具有相同的相依性类型。因此,如果视频编码器20确定W同一相 依性类型对多个层进行编码,那么层的全部组合将具有等于例如W上类型(1)的相依性类 型,或层的全部组合将具有等于W上类型(2)的相依性类型,或层的全部组合将具有等于W 上类型(3)的相依性类型。如果视频编码器20确定W多个相依性类型对多个层进行编码,那 么层的一些组合可具有等于类型(1)的相依性类型,而层的其它组合可具有等于类型(2)的 相依性类型,且层的再其它组合具有等于类型(3)的相依性。
[0137] 图5是说明可实施本发明中描述的技术的实例视频解码器30的框图。视频解码器 30可例如经配置W解码使用上述语义编码的视频数据。在图5的实例中,视频解码器30包含 视频数据存储器79、赌解码单元80、预测处理单元81、逆量化单元86、逆变换处理单元88、求 和器90、滤波器单元91W及经译码图片缓冲器92。预测处理单元81包含运动补偿单元82及 帖内预测处理单元84。在一些实例中,视频解码器30可执行大体上与关于来自图4的视频编 码器20描述的编码遍次互逆的解码遍次。
[0138] 视频数据存储器79可W存储待由视频解码器30的组件解码的视频数据,例如经编 码视频位流。存储在视频数据存储器79中的视频数据可例如从计算机可读媒体16获得,例 如经由视频数据的有线或无线网络通信从本地视频源(例如相机)或通过存取物理数据存 储媒体而获得。视频数据存储器79可形成存储来自经编码视频位流的经编码视频数据的经 译码图片缓冲器(CPB)。经解码图片缓冲器162可为参考图片存储器,其存储用于通过视频 解码器30例如在帖内或帖间译码模式中对视频数据进行解码的参考视频数据。视频数据存 储器79和经解码图片缓冲器162可由多种存储器装置中的任一者形成,例如动态随机存取 存储器(DRAM),包含同步DRAM(SDRAM)、磁阻式RAM(MRAM)、电阻式RAM(RRAM)或其它类型的 存储器装置。视频数据存储器79和经解码图片缓冲器162可由相同存储器装置或单独的存 储器装置提供。在各种实例中,视频数据存储器79可与视频解码器30的其它组件一起在忍 片上,或相对于所述组件在忍片外。
[0139] 在解码过程期间,视频解码器30从视频编码器20接收表示经编码视频切片的视频 块和相关联语法元素的经编码视频位流。视频解码器30可从网络实体29接收经编码视频位 流。网络实体29可例如为服务器、MA肥、视频编辑器/拼接器,或经配置W实施上文所描述的 技术中的一或多者的其它此类装置。网络实体29可包含或可不包含视频编码器,例如视频 编码器20。在网络实体2則尋经编码视频位流发射到视频解码器30之前,可由网络实体29实 施本发明中描述的技术中的一些。在一些视频解码系统中,网络实体29和视频解码器30可 为单独装置的部分,而在其它情况下,关于网络实体29描述的功能性可由包括视频解码器 30的相同装置执行。
[0140] 视频解码器30的赌解码单元80对位流进行赌解码W产生经量化的系数、运动向量 及其它语法元素。赌解码单元80将运动向量及其它语法元素转发到预测处理单元81。视频 解码器30可接收处于视频切片层级和/或视频块层级的语法元素。
[0141] 当视频切片被译码为经帖内译码(I)切片时,预测处理单元81的帖内预测处理单 元84可基于用信号表示的帖内预测模式及来自当前帖或图片的先前经解码块的数据产生 用于当前视频切片的视频块的预测数据。当将视频帖译码为经帖间译码(即,B、P或GPB)切 片时,预测处理单元81的运动补偿单元82基于从赌解码单元80接收的运动向量和其它语法 元素而产生当前视频切片的视频块的预测性块。可W从参考图片列表中的一者内的参考图 片中的一者产生预测性块。视频解码器30可W基于存储在经译码图片缓冲器92中的参考图 片使用默认构造技术来构造参考帖列表--列表0和列表1。
[0142] 运动补偿单元82通过剖析运动向量和其它语法元素确定用于当前视频切片的视 频块的预测信息,并且使用所述预测信息产生用于正解码的当前视频块的预测性块。举例 来说,运动补偿单元82使用所接收语法元素中的一些确定用于对视频切片的视频块进行译 码的预测模式(例如,帖内预测或帖间预测)、帖间预测切片类型(例如,B切片、P切片或GPB 切片)、切片的参考图片列表中的一或多者的构造信息、切片的每一经帖间编码的视频块的 运动向量、切片的每一经帖间译码的视频块的帖间预测状态和用W对当前视频切片中的视 频块进行解码的其它信息。
[0143] 运动补偿单元82还可基于内插滤波器执行内插。运动补偿单元82可W使用如视频 编码器20在视频块的编码期间使用的内插滤波器来计算参考块的子整数像素的内插值。在 此情况下,运动补偿单元82可根据接收的语法元素而确定由视频编码器20使用的内插滤波 器并使用所述内插滤波器来产生预测性块。
[0144] 运动补偿单元82可使用包含层间预测的多个帖间模式对所接收的视频数据进行 解码。举例来说,对于使用层间样本预测译码的当前层的视频块,运动补偿单元82可使用所 接收的语法元素 W确定视差运动向量且使用视差运动向量W在参考层中识别视频块的预 测性块。对于使用层间运动预测译码的当前层的视频块,运动补偿单元82可使用所接收的 语法元素来定位参考层中的参考块,且从参考块确定视频块的运动信息。使用所述运动信 息,运动补偿单元82可从当前层识别参考图片中的视频块的预测性块。
[0145] 作为帖间译码的部分,运动补偿单元82W与运动估计单元42相同的方式实施合并 模式和AMVP模式。因此,运动补偿单元82可经配置W构造与运动估计单元42相同的候选者 列表,包含基于经启用的层间相依性的类型应用候选者的任何限制。
[0146] 逆量化单元86将在位流中提供且由赌解码单元80解码的经量化变换系数逆量化, 良P,解量化。逆量化过程可包含使用由视频编码器20针对视频切片中的每一视频块所计算 的量化参数W确定应当应用的量化程度且同样确定应当应用的逆量化程度。逆变换处理单 元8則尋逆变换(例如,逆DCT、逆整数变换或概念上类似的逆变换过程)应用于变换系数W便 产生像素域中的残余块。
[0147] 在运动补偿单元82基于运动向量和其它语法元素产生用于当前视频块的预测块 之后,视频解码器30通过将来自逆变换处理单元88的残余块与由运动补偿单元82产生的相 对应的预测块求和而形成经解码视频块。求和器90表示执行此求和操作的组件。在需要时, 还可使用环路滤波器(在译码环路中或在译码环路之后)来使像素转变变平滑或者W其它 方式改善视频质量。滤波器单元91既定表示一或多个环路滤波器,例如解块滤波器、自适应 环路滤波器(ALF)及样本自适应偏移(SAO)滤波器。尽管在图5中将滤波器单元91展示为环 路内滤波器,但在其它配置中,可将滤波器单元91实施为环路后滤波器。随后将给定帖或图 片中的经解码视频块存储在经译码图片缓冲器92中,所述经译码图片缓冲器存储用于随后 的运动补偿的参考图片。经译码图片缓冲器92还存储经解码视频W用于稍后呈现在显示装 置(例如,图1的显示装置32)上。
[0148] 图5的视频解码器30表示经配置W根据本发明的技术对多层视频数据进行解码的 视频解码器的实例。作为对多层视频数据进行解码的部分,视频解码器30可经配置W接收 表示用于当前层的相依性类型语法元素是否用信号表示的第一语法元素的值。所述相依性 类型语法元素识别当前层相对于一或多个参考层的相依性的类型。响应于第一语法元素的 值指示相依性类型语法元素未用信号表示,视频解码器30可确定当前层相对于参考层的相 依性的类型是预定类型且使用符合所述预定类型的层间预测对当前层的块进行解码。
[0149] 为了确定当前层相对于参考层的相依性的类型是预定类型,视频解码器30可经配 置W推断相依性类型语法元素的值。为了确定当前层相对于参考层的相依性的类型是预定 类型,视频解码器30可确定层间相依性类型而无需解码当前层恶相依性类型语法元素的实 例。所述预定类型可例如为(1)层间样本预测、(2)层间运动预测或(3)层间样本预测和层间 运动预测的组合中的一者。在其中预定类型是层间样本预测的实例中,视频解码器30可通 过在参考层中识别当前层的块的预测性块而使用层间预测对当前层的块进行解码。
[0150] 视频解码器30可接收第一语法元素作为参数集的部分,且响应于第一语法元素的 值指示相依性类型语法元素未用信号表示,视频解码器30可确定当前层相对于与所述参数 集相关联的全部其它层的相依性的类型是预定类型。另外,响应于第一语法元素的值指示 相依性类型语法元素用信号表示,视频解码器30可接收相依性类型语法元素的值,基于相 依性类型语法元素的值确定当前层相对于参考层的相依性的类型,且使用符合所确定的类 型的层间预测对当前层的块进行解码。相依性类型语法元素的值可指示当前层相对于参考 层的相依性的类型是(1)层间样本预测、(2)层间运动预测或(3)层间样本预测和层间运动 预测的组合中的一者。
[0151] 图6是说明形成网络100的部分的一组实例装置的框图。在此实例中,网络100包含 路由装置l〇4A、104B(路由装置104)和转码装置106。路由装置104及转码装置106既定表示 可形成网络100的部分的少数装置。例如交换机、集线器、网关、防火墙、桥接器及其它此类 装置的其它网络装置也可包含在网络100内。另外,可沿着服务器装置102与客户端装置108 之间的网络路径提供额外的网络装置。在一些实例中,服务器装置102可对应于源装置12 (图1 ),而客户端装置108可对应于目的地装置14(图1)。
[0152] -般来说,路由装置104实施一或多个路由协议W经由网络100交换网络数据。在 一些实例中,路由装置104可经配置W执行代理或高速缓冲存储器操作。因此,在一些实例 中,路由装置104可被称为代理装置。一般来说,路由装置104执行路由协议W通过网络100 发现路线。通过执行此些路由协议,路由装置104B可经由路由装置104A发现从自身到服务 器装置102的网络路线。
[0153] 可通过例如路由装置104和转码装置106等网络装置实施本发明的技术,并且可通 过客户端装置108实施本发明的技术。W此方式,路由装置104、转码装置106和客户端装置 108表示经配置W执行本发明的技术的装置的实例。此外,图1的装置W及图4中所说明的编 码器20和图5中所说明的解码器30也为可经配置W执行本发明的技术的示范性装置。
当前第5页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1