视频译码中的内部位深度增加制造技术

技术编号:9733584 阅读:341 留言:0更新日期:2014-02-28 18:54
在一实例中,本发明专利技术的方面通常涉及译码视频数据的方法,其包含确定用于输出视频数据的第一位深度以及用于译码所述视频数据的第二位深度,其中所述第一位深度小于所述第二位深度。所述方法还包含确定在译码其它视频数据时是否将所述视频数据用作参考数据。所述方法还包含基于所述确定,在所述视频数据未用作参考数据时将所述视频数据存储在所述第一位深度处,并且在所述视频数据用作参考数据时将所述视频数据存储在所述第二位深度处。

【技术实现步骤摘要】
【国外来华专利技术】视频译码中的内部位深度增加本申请案主张2011年6月9日申请的第61/495,333号美国临时专利申请案、2011年10月28日申请的第61/552,876号美国临时专利申请案,以及2011年11月4日申请的第61/556,002号美国临时专利申请案的权益,所有所述临时专利申请案的内容特此以全文引用的方式并入本文中。
本专利技术涉及视频译码技术。
技术介绍
数字视频能力可并入到较宽范围的装置中,包含数字电视、数字直播系统、无线广播系统、个人数字助理(PDA)、膝上型或桌上型计算机、平板计算机、e书籍阅读器、数字相机、数字记录装置、数字媒体播放器、视频游戏装置、视频游戏控制台、蜂窝式或卫星无线电电话、所谓的“智能电话”、视频电话会议装置、视频流式传输装置等。数字视频装置实施视频压缩技术,例如由 MPEG-2、MPEG-4、ITU-T H.263、ITU-T H.264/MPEG-4,第 10 部分,高级视频译码(AVC)界定的标准,或目前正在开发的高效视频译码(HEVC)标准或此类标准的扩展中所描述的那些技术。视频装置可通过实施此类视频压缩技术来更高效地发射、接收、编码、解码且/或存储数字视频信息。视频压缩技术执行空间(图片内)预测和/或时间(图片间)预测以减少或去除视频序列中固有的冗余。对于基于块的视频译码,可将视频片(即,视频帧或视频帧的一部分)分割为视频块,其也可称为树块、译码单元(CU)和/或译码节点。相对于图片中的相邻块中的参考样本,使用空间预测来编码同一图片的经帧内译码(I)片中的视频块。图片的经帧间译码(P或B)片中的视频块可相对于同一图片中的相邻块中的参考样本使用空间预测,或相对于其它参考图片中的参考样本使用时间预测。图片可称为帧,且参考图片可称为参考中贞。空间或时间预测得出待译码的块的预测块。残余数据表示待译码的原始块与预测块之间的像素差。根据指向形成所述预测块的参考样本块的运动向量以及指示经译码块与预测块之间的差的残余数据来编码经帧间译码的块。根据帧内译码模式和残余数据来编码经帧内译码的块。为了进一步压缩,可将残余数据从像素域变换到变换域,从而得出接着可量化的残余变换系数。可扫描经量化的变换系数,最初布置成二维阵列,以便产生变换系数的一维向量,且可应用熵译码来实现更多的压缩。
技术实现思路
一般来说,本专利技术的技术涉及视频译码以及视频译码中的内部位深度增加(IBDI)。举例来说,视频译码器可使用IBDI来增加正译码的样本的位深度,以减少内部计算中的舍入误差。本专利技术的技术通常涉及管理使用IBDI时的存储器利用率,以及确定输出位深度。就是说,例如,在一些实例中,本专利技术的技术包含在不将视频数据用作参考视频数据的情况下,在将视频数据存储到经解码图片缓冲器之前,将视频数据从较高位深度舍入到较低位深度。在另一实例中,本专利技术的技术涉及确定是否在IBDI (例如,增加的)位深度输出视频数据。在本专利技术的实例方面中,通常涉及译码视频数据的方法,其包含确定用于输出视频数据的第一位深度以及用于译码所述视频数据的第二位深度,其中所述第一位深度小于所述第二位深度。所述方法还包含确定在译码其它视频数据时,是否将所述视频数据用作参考数据。所述方法还包含基于所述确定,在不将所述视频数据用作参考数据时将所述视频数据存储在所述第一位深度处,且在将所述视频数据用作参考数据时将所述视频数据存储在所述第二位深度处。在另一实例中,本专利技术的方面通常涉及一种用于译码视频数据的设备,其包含一个或一个以上处理器,所述处理器经配置以:确定用于输出视频数据的第一位深度,以及用于译码所述视频数据的第二位深度,其中所述第一位深度小于所述第二位深度;确定在译码其它视频数据时,是否将所述视频数据用作参考数据;以及基于所述确定,在不将所述视频数据用作参考数据时,将所述视频数据存储在第一位深度处,且在将所述视频数据用作参考数据时,将所述视频数据存储在第二位深度处。在另一实例中,本专利技术的方面通常涉及一种用于译码视频数据的设备,其包含:用于确定用于输出视频数据的第一位深度以及用于译码所述视频数据的第二位深度的装置,其中所述第一位深度小于所述第二位深度;用于确定在译码其它视频数据时是否将所述视频数据用作参考数据的装置;以及用于基于所述确定在不将所述视频数据用作参考数据时将所述视频数据存储在第一位深度处,且在将所述视频数据用作参考数据时将所述视频数据存储在第二位深度处的装置。在另一实例中,本专利技术的方面通常涉及一种上面存储有指令的计算机可读存储媒体,所述指令在执行时致使一个或一个以上处理器:确定用于输出视频数据的第一位深度,以及用于译码所述视频数据的第二位深度,其中所述第一位深度小于所述第二位深度;确定在译码其它视频数据时,是否将所述视频数据用作参考数据;以及基于所述确定,在不将所述视频数据用作参考数据时,将所述视频数据存储在第一位深度处,且在将所述视频数据用作参考数据时,将所述视频数据存储在第二位深度处。在附图及下文描述中陈述本专利技术的一个或一个以上方面的细节。将从描述和图式以及从所附权利要求书明白本专利技术中所描述的技术的其它特征、目标和优点。【附图说明】图1是说明可利用本专利技术的技术的实例视频编码和解码系统的框图。图2是说明视频译码中的实例内部位深度增加(IBDI)操作的框图。图3是说明可实施本专利技术的任一或全部技术的视频编码器的实例的框图。图4是说明可实施本专利技术的任一或全部技术的视频解码器的实例的框图。图5是说明执行视频译码中的IBDI相关操作的实例方法的流程图。【具体实施方式】一般来说,本专利技术的技术涉及视频译码。举例来说,视频译码器可使用内部位深度增加(IBDI)操作来增加正译码的样本的位深度,以减少内部计算中的舍入误差。本专利技术的技术通常涉及管理使用IBDI时的存储器利用率,以及确定输出位深度。就是说,例如,在一些实例中,本专利技术的技术包含在不将视频数据用作参考视频数据的情况下,在将视频数据存储到经解码图片缓冲器之前,将视频数据从较高位深度舍入到较低位深度。在另一实例中,本专利技术的技术涉及确定是否以增加的位深度输出视频数据。举例来说,位深度可通常指代用于视频数据的给定样本(例如,像素的亮度和/或色度值)的若干信息位。当执行IBDI时,视频译码器可将正译码的样本的位深度从第一数目个位(例如,“M”个位)扩展到第二增加的数目个位(例如,“N”个位)。较大的位深度意在减少内部计算中的舍入误差。举例来说,在执行内部计算时增加算术精度可有助于实现理想的结果。可受益于增加的位深度的实例过程可包含运动补偿、内插滤波、去块滤波以及经加权预测等等。视频译码器可在译码期间将经解码的视频数据存储到经解码图片缓冲器(例如,以用作预测性译码的参考数据)。视频译码器还可在输出(例如,显示)之前将经解码的视频数据存储到经解码图片缓冲器。当在增加的位深度处(例如,使用IBDI)执行内部计算时,视频译码器可将视频数据存储在所述增加的位深度。因此,在从经解码图片缓冲器输出视频数据以供显示之前,视频译码器可执行舍入。将视频数据存储在增加的位深度处可消耗相对较大量的存储器。然而,存储在经解码图片缓冲器中的视频数据(例如,视频图片)中的一些不可用作参考数据(例如,参考图片)。就是说,视频数据本文档来自技高网
...
视频译码中的内部位深度增加

【技术保护点】
一种译码视频数据的方法,其包括:确定用于输出视频数据的第一位深度以及用于译码所述视频数据的第二位深度,其中所述第一位深度小于所述第二位深度;确定在译码其它视频数据时是否将所述视频数据用作参考数据;以及基于所述确定,在所述视频数据未用作参考数据时将所述视频数据存储在所述第一位深度处,且在所述视频数据用作参考数据时将所述视频数据存储在所述第二位深度处。

【技术特征摘要】
【国外来华专利技术】2011.06.09 US 61/495,333;2011.10.28 US 61/552,8761.一种译码视频数据的方法,其包括: 确定用于输出视频数据的第一位深度以及用于译码所述视频数据的第二位深度,其中所述第一位深度小于所述第二位深度; 确定在译码其它视频数据时是否将所述视频数据用作参考数据;以及 基于所述确定,在所述视频数据未用作参考数据时将所述视频数据存储在所述第一位深度处,且在所述视频数据用作参考数据时将所述视频数据存储在所述第二位深度处。2.根据权利要求1所述的方法,其中存储包括当所述视频数据未用作参考数据时,将所述视频数据从所述第二位深度转换到所述第一位深度。3.根据权利要求2所述的方法,其中转换所述视频数据包括对所述视频数据执行位移位操作,以将所述第二位深度转换为所述第一位深度。4.根据权利要求1所述的方法,其中所述视频数据包括经解码图片,且其中存储所述视频数据包括将所述经解码图片存储到经解码图片缓冲器。5.根据权利要求1所述的方法,其进一步包括在所述第一位深度处接收所述视频数据,以及在内部位深度增加IBDI过程期间译码所述视频数据之前,将所述第一位深度增加到所述第二位深度。6.根据权利要求1所述的方法,其中译码所述视频数据包括对所述视频数据执行高准确性内部过程HAIP。7.根据权利要求1所述的方法,其中所述第一位深度为八个位,且所述第二位深度等于或大于十位。8.根据权利要求1所述的方法,其进一步包括编码是否以所述第一位深度和所述第二位深度之一显示所述视频数据的指示。9.根据权利要求8所述的方法,其中编码所述指示包括将所述指示包含在经编码视频数据位流中的序列参数集合SPS和补充增强信息SEI消息之一中。10.根据权利要求1所述的方法,其进一步包括译码文件格式和描述符的一者中输出位深度是否等于所述第二位深度的指示。11.根据权利要求10所述的方法,其中所述指示包括输出位深度的指示。12.根据权利要求10所述的方法,其中所述文件格式包括ISO基本媒体文件格式和输送流格式之一。13.根据权利要求10所述的方法,其中所述描述符包括基于HTTP(DASH)媒体呈现描述MPD描述符的动态自适应流式传输。14.根据权利要求10所述的方法,其中译码所述指示包括解码含有所述指示的所述文件格式,以及确定是否以所述第一位深度和所述第二位深度之一显示所述视频数据。15.根据权利要求10所述的方法,其中译码所述指示包括解码含有所述指示的所述描述符,以及确定是否以所述第一位深度和所述第二位深度之一显示所述视频数据。16.根据权利要求10所述的方法,其中译码所述指示包括解码含有所述指示的媒体呈现描述MPD,以及确定是否以所述第一位深度和所述第二位深度之一显示所述视频数据。17.根据权利要求1所述的方法,其进一步包括基于显示装置的配置确定输出位深度是包括所述第一位深度还是所述第二位深度。18.一种用于 译码视频数据的设备,其包括一个或一个以上处理器,所述处理器经配置以: 确定用于输出视频数据的第一位深度以及用于译码所述视频数据的第二位深度,其中所述第一位深度小于所述第二位深度; 确定在译码其它视频数据时是否将所述视频数据用作参考数据;以及 基于所述确定,在所述视频数据未用作参考数据时将所述视频数据存储在所述第一位深度处,且在所述视频数据用作参考数据时将所述视频数据存储在所述第二位深度处。19.根据权利要求18所述的设备,其中为了存储所述视频数据,所述一个或一个以上处理器经配置以在所述视频数据未用作参考数据时将所述视频数据从所述第二位深度转换为所述第一位深度。20.根据权利要求19所述的设备,其中为了转换所述视频数据,所述一个或一个以上处理器经配置以对所述视频数据执行位移位操作,以将所述第二位深度转换为所述第一位深度。21.根据权利要求18所述的设备,其中所述视频数据包括经解码图片,且其中为了存储所述视频数据,所述一个或一个以上处理器经配置以将所述经解码图片存储到经解码图片缓冲器。22.根据权利要求18所述的设备,所述一个或一个以上处理器经配置以在所述第一位深度处接收所述视频数据,以及在内部位深度增加IBDI过程期间译码所述视频数据之前,将所述第一位深度增加到所述第二位深度。23.根据权利要求18所述的设备,其中为了译码所述视频数据,所述一个或一个以上处理...

【专利技术属性】
技术研发人员:陈盈陈培松马尔塔·卡切维奇
申请(专利权)人:高通股份有限公司
类型:
国别省市:

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

1