在可缩放视频译码中减少取样相位信息的发信的制作方法_2

文档序号:8399511阅读:来源:国知局
含仅两个层(例如,例如基础层的较低层级层和例如增 强型层的较高层级层)的实例来描述本文中掲示的某些实施例。应理解,该些实例可适用 于包含多个基础层和/或增强层的配置。此外,为了易于解释,参照某些实施例,W下掲示 内容包含术语"峽"或"块"。然而,该些术语不打算是限制性的。例如,下文描述的技术可 供任何合适的视频单元(例如,块(例如,CU、PU、TU、宏块等)、切片、峽等)使用。
[0034]在许多方面,肥VC通常遵循先前视频译码标准的构架。肥VC中的预测的单元不同 于在某些先前视频译码标准中的预测单元(例如,宏块)。事实上,在肥VC中不存在如在某 些先前视频译码标准中所理解的宏块的概念。宏块由基于四分树方案的阶层式结构替换, 阶层式结构可提供高灵活性W及其它可能益处。例如,在肥VC方案内,定义H个类型的块, 例如,译码单位(CU)、预测单元(PU)和变换单元(TU)。CU可指区域分裂的基本单元。可考 虑CU类似于宏块的概念,但其不限制最大大小,且可允许递归分裂成四个相等大小CUW改 善内容适应性。可将PU考虑为峽间/峽内预测的基本单元,且其可在单一PU中含有多个 任意形状分割区W有效地译码不规则图像图案。可将TU考虑为变换之基本单元。可独立 于PU来对其定义;然而,其大小可能限于TU属于的CU。块结构成H个不同概念的此分开 可允许每一者根据其作用被优化,该可导致改良的译码效率。图1为说明可利用本发明的 技术的实例视频译码系统10的框图。如本文中所描述地使用,术语"视频译码器"一般指 视频编码器和视频解码器两者。在本发明中,术语"视频译码"或"译码"可一般地指视频 编码和视频解码。
[003引如图1中所示,视频译码系统10包含源装置12和目的地装置14。源装置12产生 经编码视频数据。因此,源装置12可被称作视频编码装置。目的地装置14可解码由源装 置12产生的经编码视频数据。因此,目的地装置14可被称作视频解码装置。源装置12和 目的地装置14可为视频译码装置的实例。
[0036] 源装置12和目的地装置14可包括广泛范围的装置,包含桌上型计算机、行动计算 装置、笔记型(例如,膝上型)计算机、平板计算机、机顶盒、例如所谓的"智能"电话和电话 手持机、电视、相机、显示装置、数字媒体播放器、视频游戏控制台、车载计算机或类似者。在 一些实例中,源装置12和目的地装置14可经装备W用于无线通信。
[0037]目的地装置14可经由信道16从源装置12接收经编码视频数据。信道16可包括 能够将经编码视频数据从源装置12移动到目的地装置14的类型的媒体或装置。在一个实 例中,信道16可包括使源装置12能够实时将经编码视频数据直接传输到目的地装置14的 通信媒体。在此实例中,源装置12可根据例如无线通信协议的通信标准调制经编码视频数 据,且可将经调制视频数据传输到目的地装置14。所述通信媒体可包括无线或有线通信媒 体,例如,射频(R巧频谱或一或多个物理传输线。通信媒体可形成分组网络(例如,局域网、 广域网或例如因特网的全球网络)的部分。通信媒体可包含路由器、交换器、基站或促进从 源装置12到目的地装置14的通信的其它装备。
[0038] 在另一实例中,信道16可对应于存储由源装置12产生的经编码视频数据的存储 媒体。在此实例中,目的地装置14可经由磁盘存取或卡存取来存取存储媒体。存储媒体可 包含多种本地存取的数据存储媒体,例如,蓝光光盘、DVD、CD-ROM、快闪存储器或用于存储 经编码视频数据的其它合适数字存储媒体。在另一实例中,信道16可包含存储由源装置12 产生的经编码视频的文件服务器或另一中间存储装置。在此实例中,目的地装置14可经由 流式传输或下载来存取存储于文件服务器或其它中间存储装置处的经编码视频数据。文件 服务器可为能够存储经编码视频数据并且将经编码视频数据传输到目的地装置14的类型 的服务器。实例文件服务器包含网络服务器(例如,用于网站)、文件传输协议(FT巧服务 器、网络附接存储(NA巧装置和本地磁盘驱动器。目的地装置14可通过标准数据连接(包 含因特网连接)来存取经编码视频数据。数据连接的实例类型可包含适合于存取存储于文 件服务器上的经编码视频数据的无线信道(例如,Wi-Fi连接)、有线连接(例如,D化、缆线 调制解调器等)或两者的组合。经编码视频数据从文件服务器的传输可为流式传输、下载 传输或两者的组合。
[0039] 本发明的技术不限于无线应用或设定。所述技术可应用于视频译码W支持多种多 媒体应用,例如,空中电视广播、有线电视传输、卫星电视传输、流式视频传输(例如,经由 因特网)、编码数字视频W用于存储于数据存储媒体上、解码存储于数据存储媒体上的数字 视频或其它应用。在一些实例中,视频译码系统10可经配置W支持单向或双向视频传输W 支持例如视频流式传输、视频回放、视频广播和/或视频电话的应用。
[0040] 在图1的实例中,源装置12包含视频源18、视频编码器20和输出接口 22。在一 些情况下,输出接口 22可包含调制器/解调制器(调制解调器)和/或发射器。在源装置 12中,视频源18可包含例如视频俘获装置(例如,视频相机)、含有先前俘获的视频数据的 视频存档、从视频内容提供者接收视频数据的视频馈入接口和/或用于产生视频数据的计 算机图形系统等来源,或该些来源的组合。
[0041] 视频编码器20可编码经俘获、预俘获或计算机产生的视频数据。可经由源装置12 的输出接口 22将经编码视频数据直接传输到目的地装置14。也可将经编码视频数据存储 到存储媒体或文件服务器上W用于稍后由目的地装置14存取W进行解码和/或回放。
[0042] 在图1的实例中,目的地装置14包含输入接口 28、视频解码器30和显示装置32。 在一些情况下,输入接口 28可包含接收器和/或调制解调器。目的地装置14的输入接口 28经由信道16接收经编码视频数据。经编码视频数据可包含由视频编码器20产生的表示 所述视频数据的多个语法元素。该些语法元素可与在通信媒体上传输、存储在存储媒体上 或存储在文件服务器上的经编码视频数据包含在一起。
[0043] 显示装置32可与目的地装置14整合在一起或在目的地器件14之外部。在一些实 例中,目的地装置14可包含集成显示装置且还可经配置W与外部显示装置介接。在其它实 例中,目的地装置14可为显示装置。一般来说,显示装置32向用户显示经解码视频数据。 显示装置32可包括多种显示装置中的任一者,例如,液晶显示器(LCD)、等离子显示器、有 机发光二极管(0LED)显示器或另一类型的显示装置。
[0044]视频编码器20和视频解码器30可根据视频压缩标准(例如,目前正在开发的高 效率视频译码(肥VC)标准)来操作,且可符合肥VC测试模型(HM)。
[0045] 替代地,视频编码器20和视频解码器30可W根据其它专属或行业标准来操作,所 述标准例如口U-TH. 264标准,替代地被称为MPEG-4第10部分先进视频译码(AVC),或该 些标准的扩展。然而,本发明的技术不限于任何特定译码标准或技术。视频压缩标准和技 术的其它实例包含MPEG-2、口U-TH. 263和例如VP8和有关格式的专属或开放式源代码压 缩格式。
[0046] 尽管图1的实例中未展示,但视频编码器20和视频解码器30可各自与音频编码 器和解码器集成,且可包含适当多路复用器-多路分用器单元或其它硬件和软件W处置共 同数据流或单独数据流中的音频和视频两者的编码。在一些实例中,如果可适用,多路复用 器-多路分用器单元可符合口UH. 223多路复用器协议,或例如用户数据报协议扣D巧的 其它协议。
[0047] 再次,图1仅为实例,且本发明的技术可适用于未必包含编码装置与解码装置之 间的任何数据通信的视频译码设定(例如,视频编码或视频解码)。在其它实例中,数据可 从本地存储器检索、经由网络流式传输或类似者。编码装置可编码数据且将数据存储到存 储器,和/或解码装置可从存储器检索数据且解码数据。在许多实例中,由并不彼此通信而 是仅编码数据到存储器和/或从存储器检索数据且解码数据的装置执行编码和解码。
[0048] 视频编码器20和视频解码器30各自可实施为例如W下各者的多种合适电路中的 任一者:一或多个微处理器、数字信号处理器值SP)、专用集成电路(ASIC)、现场可编程口 阵列(FPGA)、离散逻辑、硬件或其任何组合。当部分地W软件实施技术时,装置可将用于软 件的指令存储于合适的非暂时性计算机可读存储媒体中且可使用一或多个处理器在硬件 中执行指令W执行本发明的技术。视频编码器20和视频解码器30中的每一者可包含在一 或多个编码器或解码器中,所述编码器或解码器中的任一者可集成为相应装置中的组合编 码器/解码器(CODEC)的部分。
[0049] 如上文简要提及,视频编码器20编码视频数据。视频数据可包括一或多个图片。 图片中的每一者为形成视频的部分的静态图像。在一些情况下,图片可被称为视频"峽"。 当视频编码器20编码视频数据时,视频编码器20可产生位流。位流可包含形成视频数据 的经译码表示的一连串位。位流可包含经译码图片和相关联的数据。经译码图片为图片的 经译码表示。
[0050] 为产生位流,视频编码器20可对视频数据中的每一图片执行编码操作。当视频编 码器20对所述图片执行编码操作时,视频编码器20可产生一连串经译码图片和相关联数 据。相关联数据可包含序列参数集、图片参数集、自适应参数集和其它语法结构。序列参数 集(SP巧可含有适用于零或更多个图片序列的参数。图片参数集(PP巧可含有适用于零或 更多个图片的参数。自适应参数集(AP巧可含有适用于零或更多个图片的参数。AI^S中之 参数可为比PPS中之参数更可能改变的参数。
[0051] 为产生经译码图片,视频编码器20可将图片分割为大小相等的视频块。视频块可 为样本的二维阵列。视频块中的每一者与树块相关联。在一些情况下,树块可被称作最大 译码单元(LCU)。肥VC的树块可广泛类似于例如H.264/AVC的先前标准的宏块。然而,树 块不必限于特定大小,且可包含一或多个译码单元(CU)。视频编码器20可使用四分树分割 来将树块的视频块分割成与CU相关联的视频块(因此名称为"树块")。
[0052] 在一些实例中,视频编码器20可将图片分割成多个切片。所述切片中的每一者可 包含整数数目个CU。在一些情况下,切片包括整数数目个树块。在其它情况下,切片的边界 可在树块内。
[0053] 作为对图片执行编码操作的部分,视频编码器20可对图片的每一切片执行编码 操作。当视频编码器20对切片执行编码操作时,视频编码器20可产生与切片相关联的经 编码数据。与切片相关联的经编码数据可被称作"经译码切片"。
[0054] 为产生经译码切片,视频编码器20可对切片中的每一树块执行编码操作。当视频 编码器20对树块执行编码操作时,视频编码器20可产生经译码树块。经译码树块可包括 表示树块的经编码版本的数据。
[00巧]当视频编码器20产生经译码切片时,视频编码器20可根据光栅扫描次序对切片 中的树块执行编码操作(例如,编码)。换句话说,视频编码器20可按如下次序来编码切片 的树块;跨越切片中的树块的最顶行从左到右进行,接着跨越树块的下一较低行从左到右 进行,W此类推,直到视频编码器20已编码切片中的树块中的每一者。
[0056]作为根据光栅扫描次序编码树块的结果,可已编码在给定树块的上方和左边的树 块,但尚未编码在给定树块的下方和右边的树块。因此,当编码给定树块时,视频编码器20 可能能够存取通过编码在给定树块的上方和左边的树块而产生的信息。然而,当编码给定 树块时,视频编码器20可能不能够存取通过编码在给定树块的下方和右边的树块而产生 的信息。
[0057] 为产生经译码树块,视频编码器20可对树块的视频块递归地执行四分树分割W 将所述视频块划分成逐渐变小的视频块。较小视频块中的每一者可与不同CU相关联。例 女口,视频编码器20可将树块的视频块分割成四个大小相等的子块、将所述子块中的一或多 者分割成四个大小相等的子子块等等。分割的CU可为视频块被分割成与其它CU相关联的 视频块的CU。未分割CU可为视频块未被分割成与其它CU相关联的视频块的CU。
[0058] 位流中的一或多个语法元素可指示视频编码器20可分割树块的视频块的最大 次数。CU的视频块在形状上可为正方形。CU的视频块的大小(例如,CU的大小)范围可 从8X8像素直到具有最大64X64个像素或更大的树块的视频块的大小(例如,树块的大 小)。
[0059] 视频编码器20可根据Z扫描次序对树块的每一CU执行编码操作(例如,编码)。 换句话说,视频编码器20可将左上CU、右上CU、左下CU和接着右下CU按此次序编码。当 视频编码器20对经分割的CU执行编码操作时,视频编码器20可根据Z扫描次序编码与经 分割的CU的视频块的子块相关联的CU。换句话说,视频编码器20可将与左上子块相关联 的CU、与右上子块相关联的CU、与左下子块相关联的CU和接着与右下子块相关联的CU按 此次序编码。
[0060] 作为根据Z扫描次序编码树块的CU的结果,可已编码在给定CU的上方、左上方、 右上方、左边的左下方的CU。尚未编码在给定CU的右下方的CU。因此,当编码给定CU时, 视频编码器20可能能够存取通过编码邻接给定CU的一些CU而产生的
当前第2页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1