将当前图片用作视频译码的参考制造技术

技术编号:13992120 阅读:50 留言:0更新日期:2016-11-13 23:28
用于对视频数据进行编码及解码的实例方法包含:通过视频译码器存储所述视频数据的当前图片的版本并且将所述当前图片的所述版本存储在参考图片缓冲器中,所述视频数据包含用于预测所述当前图片的参考图片列表RPL中的所述当前图片;及基于在存储于所述参考图片缓冲器中的所述当前图片的所述版本中包含的视频数据的预测因子块,通过所述视频译码器且基于所述RPL对所述当前图片中的视频数据块进行译码。

【技术实现步骤摘要】
【国外来华专利技术】本申请案主张2014年3月21日提交的第61/969,022号美国临时申请案及2014年5月19日提交的第62/000,437号美国临时申请案的权益,所述申请案中的每一者的全部内容以全文引用的方式并入本文中。
本专利技术涉及视频译码。
技术介绍
数字视频功能可并入到多种多样的装置中,包含数字电视、数字直播系统、无线广播系统、个人数字助理(PDA)、膝上型或桌上型计算机、平板计算机、电子图书阅读器、数码相机、数字记录装置、数字媒体播放器、视频游戏装置、视频游戏控制台、蜂窝式或卫星无线电电话(所谓的“智能电话”)、视频电话会议装置、视频流式传输装置及其类似者。数字视频装置实施视频压缩技术,例如,在由MPEG-2、MPEG-4、ITU-T H.263、ITU-T H.264/MPEG-4第10部分高级视频译码(AVC)定义的标准、目前正在开发的高效率视频译码(HEVC)标准及此类标准的扩展中所描述的视频压缩技术。视频装置可通过实施此类视频压缩技术来更有效率地发射、接收、编码、解码及/或存储数字视频信息。视频压缩技术执行空间(图片内)预测及/或时间(图片间)预测来减少或去除视频序列中固有的冗余。对于基于块的视频译码,视频切片(即,视频图片或视频图片的一部分)可分割成若干视频块,所述视频块也可被称作树块、译码单元(CU)及/或译码节点。使用关于同一图片中的相邻块中的参考样本的空间预测对图片的经帧内译码(I)切片中的视频块进行编码。图片的经帧间译码(P或B)切片中的视频块可使用相对于同一图片中的相邻块中的参考样本的空间预测或相对于其它参考图片中的参考样本的时间预测。空间或时间预测产生待译码块的预测性块。残余数据表示待译码原始块与预测性块之间的像素差。经帧间译码块是根据指向形成预测性块的参考样本块的运动向量及指示经译码块与预测块之间的差的残余数据进行编码的。根据帧内译码模式及残余数据来编码经帧内译码块。为了进一步压缩,可将残余数据从像素域变换到变换域,从而产生残余变换系数,可接着量化所述残余变换系数。
技术实现思路
一般来说,本专利技术描述用于执行用于视频译码的帧内预测的技术。更确切地说,本专利技术描述用于当对当前图片的一或多个块进行译码时将当前图片用作参考图片的实例技术。举例来说,当使用帧内块复制(帧内BC)对当前图片的一或多个块进行译码时,当前图片可用作参考图片。在一个实例中,对视频数据进行编码或解码的方法包含:通过视频译码器存储视频数据的当前图片的版本并且将所述当前图片的所述版本存储于参考图片缓冲器中;将当前图片的指示插入在当前图片的块的预测期间使用的参考图片列表(RPL)中;及基于在存储于参考图片缓冲器中的当前图片的版本中包含的视频数据的预测因子块,通过视频译码器且基于RPL对当前图片中的第一视频数据块进行译码。在一些实例中,预测因子块可替代地被称作预测块。在另一实例中,用于对视频数据进行编码或解码的装置包含参考图片缓冲器,其经配置以存储视频数据的一或多个图片;及一或多个处理器。在此实例中,一或多个处理器经配置以:将视频数据的当前图片的版本存储于参考图片缓冲器中;将当前图片的指示插入在当前图片的块的预测期间使用的参考图片列表(RPL)中;及基于在存储于参考图片缓冲器中的当前图片的版本中包含的视频数据的预测因子块,通过视频译码器且基于RPL对当前图片中的第一视频数据块进行译码。在另一实例中,用于对视频数据进行编码或解码的装置包含:用于将视频数据的当前图片的版本存储于参考图片缓冲器中的装置;用于将当前图片的指示插入在当前图片的块的预测期间使用的参考图片列表(RPL)中的装置;及用于基于在存储于参考图片缓冲器中的当前图片的版本中包含的视频数据的预测因子块而基于RPL对当前图片中的第一视频数据块进行译码的装置。在另一实例中,计算机可读存储媒体存储指令,所述指令在执行时致使视频译码器的一或多个处理器:将视频数据的当前图片的版本存储于参考图片缓冲器中;将当前图片的指示插入在当前图片的块的预测期间使用的参考图片列表(RPL)中;及基于在存储于参考图片缓冲器中的当前图片的版本中包含的视频数据的预测因子块,基于RPL对当前图片中的第一视频数据块进行译码。在附图及以下描述中阐述本专利技术的一或多个方面的细节。本专利技术中所描述的技术的其它特征、目标及优点将从描述及图式且从权利要求书中而显而易见。附图说明图1是说明可实施本专利技术的技术的实例视频编码及解码系统的框图。图2是说明根据本专利技术的一或多个技术的图片的实例视频序列的概念图。图3是说明可使用用于本专利技术中所描述的帧内块复制的技术的视频编码器的实例的框图。图4说明可根据本专利技术一或多个技术使用的角度帧内预测模式的实例。图5是说明可实施本专利技术中描述的技术的视频解码器30的实例的框图。图6是说明根据本专利技术的一或多个技术的帧内块复制过程的实例的图式。图7是说明根据本专利技术的一或多个技术的用于基于同一图片中包含的预测因子块对图片的视频数据块进行编码的视频编码器的实例操作的流程图。图8是说明根据本专利技术的一或多个技术的用于基于同一图片中包含的预测因子块对图片的视频数据块进行解码的视频解码器的实例操作的流程图。具体实施方式视频序列一般表示为图片序列。通常,使用基于块的译码技术来对个别图片中的每一者进行译码。也就是说,将每一图片划分成块,且个别地对所述块中的每一者进行译码。视频数据块进行译码通常包括形成块中的像素的预测值及对残余值进行译码。使用一或多个预测性块中的像素样本形成预测值。残余值表示原始块的像素与预测像素值之间的差。具体来说,原始视频数据块包含像素值的阵列,且预测块包含预测像素值的阵列。残余值表示原始块的像素值与预测像素值之间的逐像素差。用于视频数据块的预测技术一般分类为帧内预测及帧间预测。帧内预测或空间预测不包含来自任何参考图片的预测,替代地根据相邻的经先前译码块的像素值预测所述块。帧间预测或时间预测通常涉及根据选自一或多个参考图片列表(RPL)的一或多个经先前译码的参考图片(例如,帧或切片)的像素值预测所述块。视频译码器可包含经配置以存储包含在RPL中的图片的一或多个参考图片缓冲器。例如远程桌面、远程游戏、无线显示器、车用信息娱乐、云计算等多个应用在日常生活中正变得常规。这些应用中的视频内容通常是自然内容、文本、人工图形等的组合。在文字及人工图形区域中,重复图案(例如字符、图标、符号等)通常存在。帧内块复制(帧内BC)是可使视频译码器能够去除此种冗余且改进图片内译码效率的技术。在一些情况下,帧内BC替代地可被称作帧内运动补偿(MC)。根据一些帧内BC技术,视频译码器可将同一图片内的经先前译码的视频数据块用作当前视频数据块,所述经先前译码的视频数据块在同一图片中的当前视频数据块(待译码)的正上方或直接与所述当前视频数据块水平成一直线,以用于当前块的预测。换句话说,如果视频数据的图片强加于2-D栅格,那么每一视频数据块将占据x值及y值的唯一范围。因此,一些视频译码器可基于仅共享相同x值集合(即,与当前块垂直成一直线)或相同y值集合(即,与当前块水平成一直线)的经先前译码的视频数据块来预测当前视频数据块。其它帧内BC技术描述于庞(Pang)等人的“非RCE3:具有2-D MV的帧内运动补偿”本文档来自技高网
...

【技术保护点】
一种用于对视频数据进行编码或解码的方法,所述方法包括:通过视频译码器存储所述视频数据的当前图片的版本并且将所述当前图片的所述版本存储于参考图片缓冲器中;将所述当前图片的指示插入在所述当前图片的块的预测期间使用的参考图片列表RPL中;及基于在存储于所述参考图片缓冲器中的所述当前图片的所述版本中包含的视频数据的预测因子块,通过所述视频译码器且基于所述RPL对所述当前图片中的第一视频数据块进行译码。

【技术特征摘要】
【国外来华专利技术】2014.03.21 US 61/969,022;2014.05.19 US 62/000,437;1.一种用于对视频数据进行编码或解码的方法,所述方法包括:通过视频译码器存储所述视频数据的当前图片的版本并且将所述当前图片的所述版本存储于参考图片缓冲器中;将所述当前图片的指示插入在所述当前图片的块的预测期间使用的参考图片列表RPL中;及基于在存储于所述参考图片缓冲器中的所述当前图片的所述版本中包含的视频数据的预测因子块,通过所述视频译码器且基于所述RPL对所述当前图片中的第一视频数据块进行译码。2.根据权利要求1所述的方法,其进一步包括:通过所述视频译码器且在对所述第一块进行译码之后,以包含所述经译码第一块的所述当前图片的经更新版本更新所述参考图片缓冲器中的所述当前图片的所述版本;及基于在存储于所述参考图片缓冲器中的所述当前图片的所述经更新版本中包含的预测因子块,通过所述视频译码器且基于所述RPL对所述当前图片中的第二视频数据块进行译码。3.根据权利要求1所述的方法,其进一步包括:通过所述视频译码器对指示所述视频数据的图片是否可存在于用于预测所述图片本身的RPL中的语法元素进行译码;及基于所述语法元素确定将所述视频数据的所述当前图片包含于用于预测所述当前图片的所述RPL中。4.根据权利要求3所述的方法,其中对所述语法元素进行译码包括对由所述当前图片所指代的视频参数集VPS、由所述当前图片所指代的序列参数集SPS或由所述当前图片所指代的图片参数集PPS中的所述语法元素进行译码。5.根据权利要求4所述的方法,其中所述方法不包含对指示是否使用帧内块复制(帧内BC)对所述第一块进行译码的语法元素进行译码。6.根据权利要求1所述的方法,其中所述块包含于所述当前图片的当前切片中,并且其中指示所述当前切片的处于相同位置的参考索引的语法元素指示不是所述当前图片的图片。7.根据权利要求1所述的方法,其中所述块包含于所述当前图片的当前切片中,并且其中所述预测因子块包含于所述当前切片中。8.根据权利要求1所述的方法,其中所述RPL中的每个条目具有索引值,其中将所述当前图片插入用于预测所述当前图片的所述RPL中包括通过至少以下操作基于一或多个参考图片集RPS构造用于预测所述当前图片的所述RPL:将具有小于长期RPS中的图片的索引值的索引值的所述当前图片插入所述RPL中;将具有大于长期RPS中的图片的索引值的索引值的所述当前图片插入所述RPL中;或将具有固定索引值的所述当前图片插入所述RPL中。9.根据权利要求1所述的方法,其中所述块包含于所述当前图片的当前切片中,其中所述当前切片是帧内切片,并且其中将所述当前图片插入用于预测所述当前图片的所述RPL中包括构造用于预测所述当前图片的所述RPL,使得用于预测所述当前图片的所述RPL仅包含所述当前图片。10.根据权利要求1所述的方法,其中所述块包含于所述当前图片的当前切片中,其中所述当前切片是帧间切片,并且其中将所述当前图片插入用于预测所述当前图片的所述RPL中包括构造用于预测所述当前图片的所述RPL,使得用于预测所述当前图片的所述RPL包含所述当前图片及视频数据的一或多个其它图片。11.根据权利要求1所述的方法,其进一步包括:通过所述视频译码器且在对所述当前图片的所述块进行译码之前,将所述视频数据的所述当前图片标记为长期参考图片;及通过所述视频译码器且在对所述当前图片的所述块进行译码之后,将所述视频数据的所述当前图片标记为短期参考图片。12.根据权利要求1所述的方法,其中对所述块进行译码包括对所述块进行编码,所述方法进一步包括在经编码视频位流中对表示所述视频数据块与视频数据的所述预测因子块之间的位移的向量的表示进行编码。13.根据权利要求1所述的方法,其中对所述块进行译码包括对所述块进行解码,所述方法进一步包括基于经编码视频位流确定表示所述视频数据块与视频数据的所述预测因子块之间的位移的向量。14.一种用于对视频数据进行编码或解码的装置,所述装置包括:参考图片缓冲器,其经配置以存储所述视频数据的一或多个图片;及一或多个处理器,其经配置以:将所述视频数据的当前图片的版本存储于参考图片缓冲器中;将所述当前图片的指示插入在所述当前图片的块的预测期间使用的参考图片列表RPL中;及基于在存储于所述参考图片缓冲器中的所述当前图片的所述版本中包含的视频数据的预测因子块,通过视频译码器且基于所述RPL对所述当前图片中的第一视频数据块进行译码。15.根据权利要求14所述的装置,其中所述一或多个处理器进一步经配置以:在对所述第一块进行译码之后,以包含所述经译码第一块的所述当前图片的经更新版本更新所述参考图片缓冲器中的所述当前图...

【专利技术属性】
技术研发人员:李想庞超陈颖王益魁
申请(专利权)人:高通股份有限公司
类型:发明
国别省市:美国;US

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

1