用于内容自适应视频帧切割及非一致存取单元编码的技术的制作方法

文档序号:7680737阅读:261来源:国知局

专利名称::用于内容自适应视频帧切割及非一致存取单元编码的技术的制作方法
技术领域
:本发明大体来说涉及视频编码,且更特定来说涉及用于内容自适应视频帧切割及非一致存取单元编码以获得改善的编码效率的技术。
背景技术
:在所有当前视频压縮标准中,视频帧或所谓的视频存取单元(VAU)的经编码表示包括作为编码等级中下一较低层的切片。切片层允许视频帧中整数个宏块(的数据)的功能性分组,所述分组在帧的经编码表示中用作再同步单元。为用作正确的再同步点,跨越所有切片边界停用例如内预测(基于相邻像素)及运动向量预测等所有预测编码方案/从属方案。在H.264(且不包含任选"附件K:H.263+的切片结构模式"矩形切片子模式)之前,例如H.261、MPEG-1、MPEG-2/H.262、H.263及MPEG-4等先前的视频压縮标准支持实质上由整数个连续宏块(以光栅扫描次序)组成的切片结构,其中切片大小的限制程度略有不同。H.264标准引入了"切片群组"的概念,其使得能够以完全任意的方式将帧的宏块分割为若干切片群组及切片群组内的多个切片,因此不受必须在光栅扫描次序上连续的约束。此任意分解是通过所谓的"切片群组映射"来描述的,除帧的经压縮数据外,还将切片群组映射发射到所述解码器。此规定称作灵活宏块排序(FMO)。因此存在对用于内容自适应视频帧切割及非一致存取单元编码以获得改善的编码效率的技术的需要。
发明内容本文提供用于内容自适应视频帧切割及非一致存取单元编码以获得改善的编码效率的技术。本发明提供--种包括处理器的装置,所述处理器操作以执行分割为若干切片群组及切片的内容自适应帧分割且使用一个或一个以上切片编码类型在单个VAU中执行非一致视频存取单元(VAU)编码。在多个实施例中,存储器耦合到所述处理器。在一个方面中,本文提供包括编码引擎的编码设备,所述编码引擎可操作以响应于照相机的摇摄或巻动的全局运动检测结合单个视频存取单元(VAU)内的不同切片编码类型来采用灵活宏块排序(FMO)。在另一方面中,包括编码引擎的编码设备可操作以响应于复合场景中的一个或一个以上变化结合单个视频存取单元(VAU)内的不同切片编码类型来采用灵活宏块排序(FMO),其中所述一个或一个以上变化影响所述视频帧的一个或一个以上部分而非整个视频帧。所述一个或一个以上变化可包含剪切场景变化、交叉淡化、淡入或淡出、放大或缩小及例如摇摄或巻动等全局运动种类。在另一方面中,提供一种包括解码引擎的解码设备。所述解码引擎可操作以结合单个视频存取单元(VAU)内的不同切片编码类型采用灵活宏块排序(FMO)来对单个经非一致编码的视频存取单元(VAU)进行解码。在另一配置中,提供一种计算机程序产品,其包含包括用于处理多媒体数据的指令的计算机可读媒体。所述指令致使计算机使用灵活宏块排序(FMO)执行将帧分割为若干切片群组及切片的内容自适应帧分割。所述指令还致使计算机使用一个或一个以上切片编码类型对所述经分割的帧执行非一致VAU编码。在又一配置中,提供一种包含计算机可读媒体的计算机程序产品,所述计算机可读媒体包括用于处理多媒体数据的指令。所述指令致使计算机结合单个经非一致编码的视频存取单元(VAU)内的不同切片编码类型采用灵活宏块排序(FMO)来对所述单个VAU进行解码。本文中描述的技术提供一种使用多个切片类型进行视频存取单元编码以获得增强的编码效率的方法。根据详细说明,尤其在结合附图时,将更易明了额外的方面。结合所述图式根据下文详细说明,将更容易明了本发明的各方面及配置,在所有图式中,相同的参考字符表示相应的元件。图1图解说明根据某些配置的例示性多媒体通信系统的方块图。图2A图解说明可用于图1系统中的例示性编码器装置的方块图。图2B图解说明可用于图1系统中的例示性解码器装置的方块图。图3A图解说明根据使用根据MPEG-1标准的切片结构的某些配置具有样本切片分割的第一例示性帧。图3B图解说明根据使用根据MPEG-2标准的切片结构的某些配置具有样本切片分割的第二例示性帧。图4A图解说明根据H.264/AVC标准具有基于类型2灵活宏块排序(FMO)的分割的样本帧。图4B图解说明根据H.264/AVC标准具有基于类型1FMO的分割的样本帧。图5A图解说明经I型编码的VAU(帧#0)。图5B图解说明当照相机向左摇摄时帧卯与帧#3中间的经P型编码的VAU(帧#3)与B型VAU。图6A图解说明具有一垂直条带结构的经帧内编码宏块群组及多个平行的水平延伸的经帧间编码切片的单个帧,其中所述经帧内编码宏块的垂直条带开始于所述帧的左侧边界上。图6B图解说明具有一垂直条带结构的经帧内编码宏块群组及多个平行的水平延伸的经帧间编码切片的单个帧,其中经帧内编码宏块的垂直条带开始于所述帧的右侧边界上。图6C图解说明具有一单个水平条带结构的经帧内编码宏块群组及多个平行的水平延伸的经帧间编码切片的单个帧,其中所述水平条带结构的经帧内编码宏块的群组开始于所述帧的底部边界上。图6D图解说明具有一单个水平条带结构的经帧内编码宏块群组及多个平行的水平延伸的经帧间编码切片的单个帧,其中所述水平条带结构的经帧内编码宏块群组开始于所述帧的顶部边界上。图7图解说明一种用于执行内容自适应帧分割(分割为若千切片群组及切片)及非一致VAU编码的编码引擎。图8图解说明用于根据某些配置执行内容相依的帧分割及非一致视频存取单元编码的过程的流程图。图9A-9D图解说明根据某些配置从内容自适应视频帧切割获得的非一致VAU的例示性示例(关于切片几何形状及编码类型两者)。图10图解说明具有在语意上不同的多个片段的多区域复合场景VAU。图11图解说明非一致VAU解码的过程的流程图。出于图解说明的目的简化所述图式中的图像,且所述图像并非按比例绘制。为便于理解,在可能的情况下已使用相同的参考编号来指定所述图示所共用的相同元件,只是可在适当时添加后缀以区别此类元件。所附图式图解说明本发明的例示性配置,且本身不应被视为限制可允许其它等效配置的本发明范围。预期可在不进行进一步复述的情况下将一个配置的特征或步骤有利地并入其它配置中。具体实施例方式本文中使用的"例示性"一词意指"用作实例、示例或例证"。本文中描述的任何配置或设计未必被视为比其它配置或设计更佳或更有利,且术语"核心"、"引擎"、"机器"、"处理器"及"处理单元"可互换使用。下文详细说明涉及某些样本配置。然而,本发明可以权利要求书所界定及涵盖的多种不同形式来体现。在此说明中,参照附图,所有附图中相同的部件以相同的编号来指定。可以一系列图片、帧及/或域来表征视频信号,图片、帧及/或域中的任一者均可进一步包含一个或一个以上切片。如本文中所使用,术语"帧"是可囊括一个或一个以上帧、域、图片及/或切片的宽泛术语。配置包含促进多媒体发射系统中的信道切换的系统及方法。多媒体数据可包含一个或一个以上运动视频、音频、静止图像、文本或任何其它合适类型的音频-视频数据。例如视频编码器等多媒体处理系统可基于例如运动图片专家组(MPEG)-1、-2及-4标准、国际电信联盟(ITU)-TH.263标准及ITU-TH.264标准及其对应标准、ISO/IECMPEG-4部分10(即高级视频编码(AVC))等国际标准使用编码方法来对多媒体数据进行编码,上述标准中的每一者均出于所有目的以引用方式完全并入本文中。此编码(且扩展为解码)方法通常涉及压縮多媒体数据以供发射及/或存储。压缩可被广泛地视为从多媒体数据移除冗余的过程。可以图片序列来描述视频信号,所述图片包含帧(整个图片)或域(例如,交错视频流包括图片的交替的奇数或偶数线的域)。此外,每一帧或域均可进一歩包含一个或一个以上切片或所述帧或域的子部分。不论是单独使用还是与其它词语结合使用,本文中所使用的术语"帧"均可指图片、帧、域或其一切片。视频编码方法通过使用无损或有损的压縮算法压缩每一帧来压缩视频信号。帧内帧编码(本文中还称为帧内编码)指仅使用一帧来对所述帧进行编码。帧间帧编码(本文中还称作帧间编码)是指基于其它"参考"帧来对一帧进行编码。举例来说,视频信号通常展现时间冗余,其中在帧的时间序列中彼此接近的帧至少具有彼此完全匹配或至少部分匹配的部分。例如视频编码器等多媒体处理器可通过将一帧分割为若干像素子组来对所述帧进行编码。所述像素子组可称为块或宏块(MB),且可包含(举例来说)16X16个像素。编码器可将每一16X16宏块进一步分割为若千子块。每一子块均可进一步包括额外子块。举例来说,一16x16宏块的子块可包含16X8及8X16子块。所述16X8及8X16子块中的每一子块均可包含(举例来说)多个8X8子块,8X8子块本身可包含(举例来说)4X4、4X8及8X4子块等。本文中所使用的术语"±央"可指宏块或任何大小的子块。编码器使用基于帧间编码运动补偿的算法利用连续帧之间的时间冗余。运动补偿算法识别至少部分地匹配块的一个或一个以上参考帧的若干部分。所述块可在所述帧中相对于所述参考帧的匹配部分移位。此移位通过一个或一个以上运动向量来表征。可以一个或一个以上剩余部分表征所述块与所述参考帧的部分匹配部分之间的差别。所述编码器可将帧编码为包括针对帧的特定分割的一个或一个以上运动向量及剩余部分的数据。可通过近似地最小化成本函数来选择用于对帧进行编码的特定块分区,所12述成本函数(举例来说)平衡编码大小与因编码导致的帧内容的失真或可感知的失真。帧间编码比帧内编码实现更多的压縮效率。然而,当参考数据(例如参考帧或参考域)因信道错误等而丢失时,帧间编码可出现问题。除因错误而丢失参考数据外,参考数据还可因经帧间编码帧处视频信号的初始获得或重新获得而不可用。在这些情况下,可能无法对经帧间编码的数据进行解码,或可形成可传播的不期望的假象及错误。这些情形可导致延长时间段的不愉快的用户体验。可独立解码的经帧内编码帧是使视频信号能够同步/再同步的最常见帧形式。所述MPEG-x及H.26x标准使用称作图片组(GOP)的内容,GOP包括经帧内编码帧(也称作I-帧)及参考I帧的临时预测P帧或双向预测B帧及/或所述GOP内的其它P及/或B帧。较长的GOP对于增加的压縮速率是期望的,但较短的GOP可允许较快的获得及/或同步/再同步。增加I帧的数目将准许较快的获得及/或同步/再同步,但以较低的压縮为代价。图1图解说明根据某些配置的例示性多媒体通信系统100的方块图。系统100包含经由网络140与解码器装置150通信的编码器装置110。在一个实例中,编码器装置110从外部源102接收多媒体信号且对所述信号进行编码以供在网络140上发射。在此实例中,编码器装置110包括耦合到存储器114及收发器116的处理器112。处理器112对来自多媒体数据源的数据进行编码且将其提供到收发器116以供在网络140上传送。在此实例中,解码器装置150包括耦合到存储器154及收发器156的处理器152。处理器152可包含一个或一个以上通用处理器及/或数字信号处理器。存储器154可包含一个或一个以上固态的或基于磁盘的存储装置。收发器156经配置以在网络140上接收多媒体数据且将所述多媒体数据提供到处理器152以进行解码。在一个实例中,收发器156包含无线收发器。网络140可包括一个或一个以上有线或无线通信系统,其中包含以太网、电话(例如POTS)、电缆、电源线路及光纤系统及/或无线系统中的一上或一个以上系统,无线系统包括码分多址(CDMA或CDMA2000)通信系统、频分多址(FDMA)系统、正交频分多址(OFDM)系统、时分多址(TDMA)系统(例如GSM/GPRS)(通用包无线电服务)/EDGE(增强的数据GSM环境)、TETRA(地面中继无线电)移动电话系统、宽带码分多址(WCDMA)系统、高数据速率(lxEV-DO或lxEV-DO黄金多播)系统、IEEE802.11系统、媒体FLO系统、DMB系统、DVB-H系统等中的一个或一个以1:系统。图2A图解说明根据某些配置可用于图1的系统100中的例示性编码器装置110的方块图。在此配置中,编码器110包括帧间编码编码器元件118、帧内编码编码器元件120、参考数据产生器元件122及发射器元件124。帧间编码编码器118对参考位于其它时间帧中的视频数据的其它部分进行时间预测(例如使用经运动补偿的预测)的视频的帧间编码部分进行编码。帧内编码编码器120对可不参考其它在时间上定位的视频数据单独进行解码的视频的经帧内编码部分进行编码。在某些配置中,帧内编码编码器120可使用空间预测来利用位于相同时间帧中的其它视频数据的冗余。在一个方面中,参考数据产生器122产生指示分别由编码器120及118产生的经帧内编码及经帧间编码视频数据所在位置的数据。举例来说,所述参考数据可包含子块及/或宏块的识别符,解码器使用所述识别符在帧内定位一位置。所述参考数据还可包含用以在视频帧序列内定位帧的帧序列号。发射器124在例如图1的网络140等网络上发射经帧间编码数据、经帧内编码数据,且在某些配置中发射参考数据。所述数据可在一个或一个以上通信链路上被发射。术语通信链路在一般意义上使用,且可包含任何通信信道,其中包含但不限于有线或无线网络、虚拟信道、光学链路等等。在某些配置中,经帧内编码的数据在基础层通信链路上被发射,且经帧间编码的数据在增强层通信链路上被发射。在某些配置中,经帧内编码的数据及经帧间编码的数据均在相同的通信链路上被发射。在某些配置中,经帧间编码的数据、经帧内编码的数据及参考数据中的一种或一种以上数据可在边带通信链路上被发射。举例来说,可使用例如H.264的补充增强信息(SEI)消息或MPEG-2的用户—数据消息等边带通信链路。在某些配置中,经帧内编码的数据、经帧间编码的数据及参考数据中的一种或一种以上数据在虚拟信道上被发射。虚拟信道可包括数据包,所述数据包含有将所述数据包识别为属于所述虚拟信道的可识别包标头。在所述技术中已知识别虚拟信道的其它形式,例如频率分割、时间分割、码展频等。图2B图解说明根据某些配置用于图1的系统100中的例示性解码器装置150的方块图。在此配置中,解码器150包括接收器元件158、选择性解码器元件160、参考数据确定器元件162及例如信道切换检测器元件164及错误检测器元件166等一个或一个以上参考数据可用性检测器。接收器158接收经编码的视频数据(例如由图1及2A的编码器IIO编码的数据)。接收器158可在例如图1的网络140等有线或无线网络上接收所述经编码的数据。所述数据可在一个或一个以上通信链路上被接收。在某些配置中,所述经帧内编码的数据在基础层通信链路上被接收且所述经帧间编码的数据在增强层通信链路上被接收。在某些配置中,所述经帧内编码的数据及所述经帧间编码的数据均在相同的通信链路上被接收。在某些配置中,经帧间编码的数据、经帧内编码的数据及参考数据中的一种或一种以上数据可在边带通信链路上被接收。举例来说,可使用例如H.264的补充增强信息(SEI)消息或MPEG-2的用户—数据消息等边带通信链路。在某些配置中,经帧内编码的数据、经帧间编码的数据及参考数据中的一种或一种以上数据在虚拟信道上被接收。虚拟信道可包括数据包,所述数据包含有将所述数据包识别为属于所述虚拟信道的可识别包标头。在所述技术中已知识别虚拟信道的其它形式。选择性解码器160对所接收的经帧间编码及经帧内编码的视频数据进行解码。在某些配置中,所述接收的数据包括视频数据的一部分的经帧间编码版本及视频数据的一部分的经帧内编码版本。在将据以预测经帧间编码的数据的参考数据进行解码后,可对经帧间编码的数据进行解码。举例来说,已使用运动补偿预测而编码的数据包括识别参考数据的位置的运动向量及帧识别符。如果由经帧间编码版本的运动向量及帧识别符识别的帧的所述部分可用(例如已被解码),则选择性解码器160可对所述经帧间编码的形式进行解码。然而,如果所述参考数据不可用,则选择性解码器160可对所述经帧内编码版本进行解码。在一个方面中,参考数据确定器162识别所接收的参考数据,所述参考数据指示所述经帧内编码及经帧间编码视频数据在所接收的经编码视频数据中所在的位置。举例来说,所述参考数据可包含选择性解码器160用以在帧内定位一位置的子块及/或宏块的识别符。所述参考数据还可包含用以在视频帧序列内定位帧的帧序列号。使用此所接收的参考数据使解码器能够确定经帧间编码的数据所相依的参考数据是否可用。参考数据的可用性可受到用户切换多信道通信系统的信道影响。举例来说,多个视频广播可使用一个或一个以上通信链路供接收器158使用。如果用户命令接收器158改变到不同广播信道,则用于经帧间编码的数据的参考数据在新信道上可能无法立即可用。信道切换检测器164检测到信道切换命令已发出,且向选择性解码器160发信号。选择性解码器160可接着使用从所述参考数据确定器获得的信息来识别经帧间编码版本的参考数据是否可用,且接着识别最近的经帧内编码版本的位置,且选择性地对所识别的经帧内编码版本进行解码。参考数据可用性还可受到所接收视频数据中的错误的影响。错误检测器166可利用错误检测技术(例如前向纠错)来识别位流中无法纠正的错误。如果在经帧间编码版本所相依的参考数据中存在无法纠正的错误,则错误检测器166可向选择性解码器160发信号识别哪些视频数据受到错误影响。选择性解码器160可接着确定是否对经帧间编码版本(例如,如果所述参考数据可用)进行解码或对所述经帧内编码版本(例如,如果所述参考数据不可用)进行解码。在某些配置中,可重新布置及/或组合图2A的编码器110的一个或一个以上元件。编码器110的元件可由硬件、软件、固件、中间件、微码或其任何组合来实施。在某些配置中,可重新布置及/或组合图2B的解码器150的一个或一个以上元件。解码器150的元件可由硬件、软件、固件、中间件、微码或其任何组合来实施。本发明的某些配置可使用(举例来说)用亍使用FLO空中接口规范"ForwardLinkOnly[FLO]AirInterfaceSpecificationforTerrestrialMobileMultimediaMulticast"在TM3系统中递送实时视频服务的MediaFLOTM视频编码来实施,所述FLO空中接口规范作为技术标准TIA-1099公布于2006年8月,其出于所有目的以引用方式完全并入本文中。光栅扫描次序不可避免地给切片分区施加了水平性质。图3A及3B中图解说明了分别针对MPEG-1及MPEG-2的两个切片分割样本。图3A图解说明根据使用根据MPEG-1标准的切片结构的某些配置的帧200的第一例示性样本切片分割。由不同的交叉影线来表示不同的切片分区。在此实例中,所述切片中的某些宏块占据两个相邻的水平行。在此帧200中,切片结构包含位于第一水平行上的宏块202及位于第二水平行上的宏块204。在这些结构中,并非切片群组15中的所有宏块均需要直接相邻。图3B图解说明根据使用根据MPEG-2标准的切片结构的某些配置的帧210的第二例示性样本切片分割。在图3B中,所述切片结构由A-Q来个别地表示。这些切片结构无序地逐行水平布置。举例来说,切片结构A延伸整个第一水平行Rl。同样,切片结构B延伸整个第二水平行R2。然而,在此实例中,在第三水平行R3中,行R3由切片结构C及D共用。水平行R1、R2、R3、R4、R5、R6、R7、R8、R9、RIO、R11及R12的切片结构的布置均不希望为例示性。但是,每一切片均可占据最多仅一个水平行且帧的右边界始终标记切片的结束。图4A图解说明根据H.264/AVC标准具有基于类型2灵活宏块排序(FMO)的分割的样本帧250。在图4A中,帧250包含由切片群组#2标示的一个背景254及分别由切片群组糾及#1标示的用于所关注区域(ROI)编码的两(2)个前景分区256及258。如图中可见,前景分区256在作为框形结构的帧中具有所关注区域,其包含对行子组及列子组相邻的宏块。然而,分区256中的宏块相邻。因此,前景分区258还包含经布置以包含一子组垂直地及水平地相邻的宏块的宏块。分区256及分区258标记为矩形区域以标示所述特定分区的ROI。因此,这些矩形的左上及右下座标是必要的,且从编码器装置IIO被传送到解码器装置150。图4B图解说明根据H.264/AVC标准具有基于类型1FMO的分割的样本帧300。在图4B中,帧300包含棋盘图案以获得改善的错误恢复力及隐藏。出于图解说明的目的,描绘为白色的那些宏块与切片群组#0相关联。描绘为黑色的那些宏块用于切片群组#1。因此,存在可通过使用FMO而被影响的交替图案。这是被准许的,因为FMO不再需要所述切片由相邻的宏块组成。因此,所述棋盘图案实质上提供分散的切片。H.264/AVC标准的FMO包括标注为类型0-类型6的7种不同类型。然而,出于图解说明的目的,本文仅描述类型1及类型2来提供切片结构的实例。用于错误恢复力目的的FMO允许以无宏块被来自相同切片群组的任何其它宏块包围的方式对宏块排序。因此,在出现错误(例如切片在发射期间丢失)的情况下,丢失块的重构可依赖于可用周围宏块的信息。类型6FMO是最随机的类型。类型6FM0允许对用户完全灵活。例如类型0-类型5等其它FMO类型受限于必须遵循特定图案。虽然FMO指派支持不同的用途,但目前主要将其视为错误恢复力工具且作为错误恢复力工具进行提升。在H.264之前的视频压縮标准中,每一VAU的编码类型在视频帧的整个范围内必须一致。此使得组成帧的切片必须使用相同的编码类型I(内)、P(预测)或B(双预测或双向预测)进行编码。随着H.264标准的引入,消除了此限制。H.264标准允许在VAU内使用不同的编码类型。因此VAU的切片一般可具有不同(编码)类型,从而导致经非-一致编码的VAU。此外,H.264还使得能够通过使用对整个视频帧一致的编码类型产生VAU,例如I型VAU、P型VAU或B型VAU。当前配置提供编码引擎500(图7),以结合在VAU内使用不同切片(编码)类型的可能性利用H.264的FMO规定,以实现在照相机的摇摄或巻动的(常见且因此最重要)全局运动情况中及其中场景由语意上不同的片段组成的范例中改善的编码效率。图10图解说明具有语意上不同的片段卯2、904、906、卯8及910的复合(即多区域)场景VAU900,例如商业新闻。在由片段数字卯2标示的场景左上部中,存在现场直播视频(新闻或广告剪辑)。在右上部中,存在由片段数字904及卯6标示的渲染为大字体大小的文本及图形的财务指标。在多区域场景VAU900底部,存在由片段数字卯8标示的以小字体大小文本及图形渲染的从右向左流动的行情显示符号及报价以及由片段数字910标示的渲染为文本的新闻速递。在此类多区域场景合成内,不同的场景片段因其语意及内容差别将经历例如"剪切"场景变化、交叉淡化、淡入及淡出、放大及縮小等不同步变化。举例来说,如果片段902的内容因"剪切"场景变化而突然变化时,则仅将片段卯2内的宏块编码为经帧内编码宏块最为有效,但将其余宏块编码为经帧间编码宏块以利用片段904、906、908及910中的连续时间相关性,片段904、906、908及910的内容此刻不变。因此,内容自适应帧分割单元510操作以检测剪切场景变化、交叉淡化、淡入或淡出、放大或縮小及全局运动种类中的一个或一个以上变化。图5A图解说明经I型编码的VAU(帧#0)350。图5B图解说明其中两个B型VAU(帧#1及#2,未图解说明)在I型与P型VAU之间且其中当照相机以帧弁0开始获取视频信号时向左摇摄的经P型编码的VAU(帧#3)370。图5A与图5B所描绘视频帧的内容实质上相同,只是在图5B中所述场景如VAU370左侧的虚垂直线所标示摇摄到左侧,所述虚垂直线标记在帧糾中不可见的新场景细节与可见的旧场景细节之间的边界,且因此可供用于在帧糾中预测。出于此样本图解说明的目的,可假定指向具有相当的细节的特定场景的照相机正经历近似完全的向左摇摄。再次返回到图5A,图5A分别以帧0及帧3来图解说明来自在这些环境下捕获的具有结构IBBPBBP…的GOP的初始I-帧VAU350及随后的P-帧VAU370。在P-帧中,显示经帧间编码(即经时间预测)的宏块372(具有所识别界线374的方形)及其对应的运动向量(所识别方形区域中的小箭头377)。宏块376标示在水平面中紧邻于宏块372的宏块。由界线374标出水平相邻的宏块372与376之间的边界。对P帧(其边界未被识别)的剩余宏块进行帧内编码,所述宏块中的大多数沿帧的左侧边界,由于运动性质,新细节在此处进入所述场景。此宏块类型分布及运动向量场结构对照相机摇摄(到左侧)的情况极其典型。根据照相机的摇摄速度及P型VAU370与其参考帧之间的时间距离,主要沿所述帧左侧边界存在的经帧内编码的宏块的垂直条带可跨越一个或一个以上宏块列。出于图解说明的目的,在图5B中沿左侧边界无框或块的区域表示经帧内编码的宏块。可以直接的方式将上述观察概括为在场景内照相机摇摄及巻动的其它情况或全局平移运动的更复杂情况。表l.在不同切片类型中内—4X4编码MB的mb—型的经编码表示。<table>tableseeoriginaldocumentpage18</column></row><table>在所有视频压缩标准中,在位流最前面用信号通知每一MB(跳过的MB除外)的编码类型(模式),以使得解码器的分析及熵解码过程可预期每一MB的数据的正确语法且正确地解释所述位流。在经P型编码的切片/VAU中,经帧间编码(即经时间预测)的MB界定优选的压缩模式且其发生频率明显大于经P型编码的切片/VAU中的经帧内编码MB的发生频率。此会得出如下观察报告。假定使用H.264的内容自适应可变长度编码(CAVLC)模式来表示MB型语法元素"mb—型",则可如表1中总结在不同切片类型中经内一4X4编码MB的类型的二进制表示。可见,P及B切片中非预期经内一4X4编码的MB的使用及信令分别引起额外的4个位及8个位的开销。此情形类似于经内—16X16编码的MB变量,尽管本文将不提供相关细节。因此,其余皆相等,例示I切片中的经帧内编码的MB最有效。经时间预测的帧(即经P型及B型编码的VAU)用以提供对编码效率最重要的贡献,且其大小应期望地小。由于帧内编码是三种类型中效率最低的编码类型,因此在P型或B型VAU中存在数目增加的经帧内编码MB是一种不期望的情形。然而,当实际发生此情形吋,举例来说,由于P或B型VAU中复杂的运动变形动力学或新对象进入P型VAU中的场景,编码器的任务是以尽可能最有效的方式执行这些内MB的编码。图6A图解说明单个帧400,其具有单个垂直条带结构的经帧内编码宏块群组410及多个平行水平延伸的经帧间编码切片415,其中所述经帧内编码宏块的垂直条带开始于帧400的左侧边界上。在此实例中,切片l-5是平行的且各自占据相同数目的行。部分地重叠且因此位于经帧间编码切片1-5内的垂直条带结构的经帧内编码宏块群组410限定在由宏块410的变化的影线标示的单个VAU内,且从帧400的上部界线完全延伸到下部界线。图6B图解说明具有单个垂直条带结构的经帧内编码宏块群组425的单个帧420。帧420进一步包括多个平行的水平延伸的经帧间编码切片430,其中经帧内编码宏块的垂直条带425开始于帧420的右侧边界上。如宏块425的变化影线所标示,经帧内编码宏块的垂直条带425部分地重叠且因此位于经帧间编码切片1-5内。图6C图解说明具有单个水平条带结构的经帧内编码宏块群组460的单个帧450。帧450进一步包含多个平行的水平延伸的经帧间编码切片455,其中所述单个水平条带结构的经帧内编码宏块群组460开始于帧450的底部边界上且从帧450的左侧完全延伸到右侧。图6D图解说明单个帧470,其具有单个水平条带结构的经帧内编码宏块群组475及多个平行的水平延伸的经帧间编码切片480,其中所述单个水平条带结构的经帧内编码宏块群组475开始于帧470的顶部边界上且从帧470的左侧完全延伸到右侧。当在帧的一相当大部分中存在采用帧内编码的需要且未针对此区域的几何形状仔细裁剪所述切片结构时,待进行帧内编码的区域内的切片边界将减小帧内编码效率。此实质上是由于跨越原本用于进行内预测的那些相邻像素的切片边界的不可用性及随后由于相邻不可用性而引起的某些内预测模式的不可用性。图6A-6D图解说明其中常见切片结构进一步分割所述待进行帧内编码且根据某些配置与帧内编码效率冲突的区域的情况。图7图解说明用于执行内容自适应帧分割(分割为若干切片群组及切片)及非一致VAU编码的编码引擎500。编码引擎500包含内容自适应帧分割单元510及非一致视频存取单元(VAU)编码单元520。内容自适应帧分割单元510包括镜头边界检测器512、运动场计算器514及帧分段器516。内容自适应帧分割单元510进一步包含切片群组确定及指派模块518。镜头边界检测器512检测一个或-个以上帧的一个或一个以上镜头边界。在一个方面中,检测镜头边界包含检测场景变化。场景变化及镜头边界的检测是重要的,因为这些事件暗示连续运动场的中断及场景组成的变化。运动场计算器514计算例如I-帧、P-帧、B-帧等一个或一个以上帧的运动场。在一个方面中,所检测的全局运动操作包含例如对P及B类型的照相机摇摄或巻动、放大或縮小等操作,且B及P类型中的复杂的运动变形实例将使在这些原本时间预测的存取单元中的帧内编码的使用成为必需。由于确定了运动场,因而可确定照相机摇摄或巻动、放大或縮小,以便可因此对所述VAU进行非一致编码。在一个实施例中,可将关于在帧内明显不同的运动场片段(例如在其所含有的运动向量的方向及强度上不同)的信息提供到帧分段器单元作为促进其分段任务的提示。帧分段器516用于对一个或一个以上帧进行分段。帧分段器516将所述帧分段或分割为例如与切片群组糾及切片群组#1结构相关联的那些宏块组的一个或一个以上宏块群组,如在图9A-9D中的任一者中所示。切片群组确定及指派模块518以使所识别的一个或一个以上宏块群组与一个或一个以上切片群组及每一所述切片群组内的一个或一个以上切片相关联的目的来分析所述帧分段器单元输出。切片群组的确定及指派模块518分析所述识别的一个或一个以上宏块群组的大小及几何形状、其例如可帧间预测或可帧内预测等可预测性属性,将所述一个或一个以上宏块群组指派到一个或一个以上切片群组,且确定所述一个或一个以上切片群组内的一个或一个以上切片的大小(例如任何一个切片群组中的任何-一个切片所占据的行数)。切片群组确定及指派模块518确定一个或一个以上帧的切片群组、切片及/或切片类型。非一致视频存取单元(VAU)编码单元520对与所确定类型相关联的那些宏块执行非一致编码。再次参照图2A,基于切片群组及/或切片类型,将分别通过帧间编码编码器118或帧内编码编码器120使用帧间编码或帧内编码来对所述切片进行编码。因此,编码装置100至少部分地基于所确定的切片群组及/或切片及/或切片类型根据帧间编码或帧内编码技术来对所述切片进行编码。内容自适应帧分割(分割为若干切片群组及切片)及非一致VAU编码处置由所描述的机制引起的降低的编码效率。因此,不适合刚体平移运动模型(例如经历旋转运动的对象)的例如在经P及B型编码的VAU中的照相机摇摄或巻动、縮小或放大及经B及P型编码的VAU中的复杂运动变形实例等全局运动操作将使在原本经时间预测的存取单元中使用帧内编码成为必需。所述非一致VAU编码将以增加的效率在经时间预测的存取单元中使用帧内编码。为以最有效的方式实现此要求,编码器可采用类似于图8中所图解说明的处理流程。作为此增强的处理的结果,应将图6A-6D中图解说明的样本示例的切片分割结构修改成图9A-9D中图解说明的结构。应了解,提供图6A-6D及图9A-9D中的样本示例仅出于图解说明的目的,且可基于FMO的规定以完全灵活的方式进行将帧基于可预测性属性分段/分割为若千区域(宏块群组)、切片群组及切片。在下文各种配置中,以所描绘的次序执行流程图块,或可同时、并行地或以不同顺序执行这些块或其若干部分。图8图解说明用于根据某些配置实现内容相依的帧分割及非一致视频存取单元编码的过程600的流程图。过程600在块602处以镜头-边界/场景-变化检测开始。通过检测场景变化来识别具有增加一致性的高空间时间相似性的基础单元,场景变化打断了空间时间相似性且标记此类基础单元的边界。块604在块602之后,在块604处计算运动场。在一个方面中,使用双向及单项计算来识别帧或帧内一个或一个以上区域的可预测性属性(例如可帧间预测或否);例如照相机摇摄或巻动、縮小或放大等全局运动操作;及识别具有明显不同运动特性的帧内的区域(宏块群组),例如静态(无变化)、一致运动、非一致运动区域。应注意,在镜头片段中,计算所述视频片段的除第一帧之外的所有帧的运动场。视频序列一般将包括多个镜头片段,即语意上一致的由场景变化分开的连续视频帧组。IBP…布置将更准确地被称为"GOP结构"。虽然期望使I帧与场景变化对准,但并非必须如此,且存在插入均匀间隔且未必与场景变化对准的I帧的其它原因(例如启用具有上限延迟性能的随机存取)。举例来说,图5A的帧350为I帧,且将不会经受运动场计算。然而,对于图5B中的帧370(其为P型帧)将执行运动场计算。第一帧或I帧将全部进行帧内编码。块606在块604之后,在此处对帧进行分段。帧的分段基本上基于时间可预测性及运动场属性。块608在块606之后,在块608处进行切片群组确定及指配。确定关于每一帧的切片群组、切片及切片(编码)类型的指派。在块608处,可识别第一宏块在每一切片中的绝对地址(first—mb—in一slice)及/或每一切片内的反扫描宏块信息。在图9A的特定关系中,显示帧700。此处,识别切片6具有I型编码。确定切片边界,例如待包含在切片6中的垂直宏块列数目。在一个方面中,切片6与宏块的垂直条带相关联且由于照相机摇摄到左侧而需要进行帧内编码。此外,此处确定切片l、2、3、4及5。在此特定帧中,切片1-5为P型切片。因此,一般来说,切片6将为I型,而剩余的切片全部为P型或全部为B型。在块608中,编码器引擎还可并入例如用于错误恢复力等的额外限制。块610在块608之后,在块610处基于所识别的切片编码类型对切片进行编码,例如进行帧内编码及帧间编码。块610结束过程600。在块612处,将过程600的输出发送到存储器114的文件及/或以位流发送到收发器116,以用于在网络140上递送到解码器装置150。根据正使用的特定标准或其它非标准视频压缩算法的过程600的输出还将含有关于宏块与切片群组及切片相关联的信息。图11图解说明用于在存在灵活宏块排序(FMO)使用的情况下进行非--致VAU解码的过程1000的流程图。H.264标准中的FMO规定使得能够完全灵活地将视频帧的宏块组分割(不受暗示连续的光栅扫描次序限制)或分组为一个或一个以上切片群组及每一切片群组内的一个或一个以上切片。由编码器确定将所述宏块组分割为一个或一个以上切片群组及每一切片群组内的一个或一个以上切片,且应将宏块与切片群组及切片之间所形成的关联提供到解码器。举例来说,在H.264标准中,通过切片群组映射(SGM)在图片参数集(PPS)中用信号通知此关联。解码操作将使用切片群组映射(SGM)所提供的信息及每一切片的标头中用信号通知所述第一宏块在所述切片中的绝对地址"first—mb一in—slice"的语法元素,以从其光栅外扫描次序向其正确的空间位置来反向扫描每一切片内的宏块信息。因此,将根据同样在切片标头中用信号通知的切片编码类型进行解码及像素重构过程。解码器装置]50将使用SGM来执行非一致VAU解码,所述SGM在使用FMO规定时由编码器产生及写入到所述位流中。在下文各种配置中,以所描绘次序执行流程图块,或可同时地、并行地或以不同次序执行这些块或其若干部分。过程1000以块1002开始,在此处,解码器装置150接收PPS且确定编码器装置110所产生的SGM。根据块1004,解码器装置150还接收切片标头中经非一致编码的VAU中的每一用信号通知的切片的语法元素。块1006在块1004之后,在块1006处确定第一宏块在每一切片中的绝对地址(first—mb—in—slice)。块1008在块1006之后,在块1008处,从其光栅外扫描次序向其正确的空间位置来进行每一切片内宏块位置信息的反向扫描操作。块1010在块1008之后,在块1010处,对经非均匀编码的VAU进行解码且根据切片标头中用信号通知的切片编码类型重构像素。21图9A-9D图解说明根据某些配置从内容自适应视频帧切割获得的经非一致编码的VAU的例示性示例(关于切片几何形状及切片编码类型两者)。在图9A中,经非一致编码的VAU700包含作为位于VAU左侧的宏块垂直条带715且指定为待进行帧内编码的1型的垂直切片#6。垂直条带715开始于VAU700的左恻边缘或界线处,且从此处延伸一个或一个以上宏块列以界定所述切片的右侧边缘或界线。垂直条带715从视频帧的顶部延伸到底部。指定于710处的剩余切片1-5作为P型切片进行帧间编码。切片1-5为平行水平结构且分组到切片群组#0中。切片群组#0的左侧边界开始于切片#6的最右侧边缘或界线上,且延伸到经非一致编码的VAU700的右侧边界。因此,将相应地设置第一宏块在切片1-5中的每一者中的绝对地址。在图9B中,经非一致编码的VAU730包含作为位于VAU右侧的宏块垂直条带740且指定为待进行帧内编码的I型的垂直切片#6。垂直条带740远离VAU730的右边缘或界线从一个或一个以上宏块列延伸,且向VAU730的右侧边缘或界线延伸一个或一个以上宏块列。垂直条带740还从VAU730的顶部延伸到底部。指定于735处的剩余切片1-5作为P型切片进行帧间编码。切片1-5为平行水平结构且分组到切片群组#0中。在此情况下,切片群组卯的左侧边界开始于VAU730的左侧边缘或界线上,且其延伸到垂直条带740的左侧边界。因此,将相应地设置第一宏块在切片1-6中的每-者中的绝对地址。在图9C中,VAU750包含作为位于VAU750顶侧的水平条带755且指定为待进行帧内编码的I型的单个水平切片#1。指定于760处的剩余切片2-7作为P型切片进行帧间编码。在此情况下,水平条带755的右侧及左侧界线与VAU750的右侧及左侧界线或边缘重合。水平条带755的顶部边缘与VAU750的顶部边缘重合。然而,水平条带755的底部边缘从顶部VAU边缘向下延伸一个或一个以上行。切片2-7平行且水平地构造于切片群组#1中。在此情况下,切片群组#1中每一切片的右侧及左侧界线也与VAU750的右侧及左侧界线或边缘重合。在此布置中,切片l-7中的行的数目及其大小可不相等。切片群组#1的最后切片(在此情况下为切片#7)具有与VAU750的底部界线重合的底部界线。在图9D中,VAU800包含作为位于VAU800底部的水平条带804且指定为待进行帧内编码的I型的单个水平切片#8。水平条带804的底部边缘与VAU800的底部边缘重合。水平条带804从VAU800的底部边缘向上延伸一个或一个以上宏块行。指定于802处的剩余切片1-7例如P型切片进行帧间编码。切片1-7平行且水平地构造到切片群组湘中。在此布置中,切片l-8中的行的数目及其大小可不相等。切片群组湘的第一切片(在此情况下为切片#1)具有与VAU750的顶部界线重合的顶部界线。所有切片的右侧及左侧界线均与VAU750的右侧及左侧界线重合。所属领域的技术人员应了解,可使用各种不同技术及技法中的任一者来表示信息及信号。举例来说,上文说明通篇可能提及的数据、指令、命令、信息、信号、位、符号及码片可由电压、电流、电磁波、磁场或磁粒子、光场或光粒子或其任何组合来表示。所属领域的技术人员应进一步了解,结合本文中所揭示实例而描述的各种说明性逻辑块、模块及算法步骤可实施为电子硬件、固件、计算机软件、中间件、微码或其组合。为清除地图解说明硬件与软件的此可互换性,上文就其功能性大体描述了各种说明性组件、块、模块、电路及步骤。此功能实施为硬件还是软件取决于施加于整体系统上的特定应用和设计约束条件。所属领域的技术人员可针对每一特定应用以不同的方式实施所描述的功能,但此类实施方案决策不应被视为导致背离所揭示方法的范围。结合本文中所揭示实例描述的各种说明性逻辑块、组件、模块及电路可使用通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或其它可编程逻辑装置、离散门或晶体管逻辑、离散硬件组件或经设计以执行本文中所描述功能的其任何组合来实施或执行。通用处理器可为微处理器,但或者,处理器可为任何常规处理器、控制器、微控制器或状态机。处理器还可实施为计算装置的组合,例如,DSP与微处理器的组合、多个微处理器的组合、一个或一个以上微处理器与DSP核心的联合,或任何其它此配置。结合本文中所揭示的实例而描述的方法或算法的步骤可直接体现于硬件中、由一个或一个以上处理元件执行的一个或一个以上软件模块中或两者的组合中。软件模块可驻留在RAM存储器、快闪存储器、ROM存储器、EPROM存储器、EEPROM存储器、寄存器、硬磁盘、可装卸式磁盘、CD-ROM或此项技术中已知的任何其它形式或组合的存储媒体中。实例性存储媒体耦合到所述处理器,以使得所述处理器可从所述存储媒体读取信息及向所述存储媒体写入信息。或者,存储媒体可以是处理器的组成部分。处理器及存储媒体可驻留在专用集成电路(ASIC)中。ASIC可驻留在无线调制解调器中。或者,处理器及存储媒体可作为离散组件而驻留在无线调制解调器中。提供上文对所揭示实例的说明以使得所属领域的技术人员均可制作或使用所揭示的方法及设备。所属领域的技术人员将容易明了对这些实例的各种修改,且本文中所界定的原理可应用于其它实例且可添加额外的要素。2权利要求1、一种装置,其包括处理器,其操作以执行分割为若干切片群组及切片的内容自适应帧分割,且使用一个或一个以上切片编码类型在单个非一致视频存取单元(VAU)中执行VAU编码;及存储器,其耦合到所述处理器。2、如权利要求l所述的装置,其中所述处理器在执行所述内容自适应帧分割时操作以检测一个或一个以上帧的一个或一个以上镜头边界、计算所述一个或一个以上帧的运动场、对所述一个或一个以上帧进行分段且确定所述一个或一个以上帧的所述切片群组、所述切片或切片类型。3、如权利要求2所述的装置,其中所述处理器在执行所述非一致VAU编码时至少部分地基于所述确定的切片群组、所述切片或所述切片类型来对所述一个或一个以上帧进行编码。4、如权利要求3所述的装置,其中所述处理器在执行所述非一致VAU编码时至少部分地基于所述确定的具有P或B型切片群组及单个I型切片群组的切片群组来对相应的一个帧进行编码。5、如权利要求4所述的装置,其中所述处理器在执行所述非一致VAU编码时将相应的一个帧编码为具有单个切片的第一群组及具有多个平行水平延伸切片的第二群组。6、如权利要求3所述的装置,其中第一切片群组包括布置在所述单个切片中的经帧内编码宏块的单个条带,所述条带具有与所述相应的一个帧的三个界线边缘或部分重合的三个边缘,巨第二切片群组包括各自具有经帧间编码宏块的多个平行水平延伸切片。7、如权利要求6所述的装置,其中所述处理器在执行所述内容自适应帧分割时包含检测包含全局运动的运动场且将与所述全局运动相关联的那些宏块指派为所述经帧内编码宏块。8、如权利要求7所述的装置,其中所述全局运动包括照相机向左摇摄、照相机向右摇摄、照相机向上巻动或照相机向下巻动。9、如权利要求l所述的装置,其中所述处理器操作以响应于复合场景中的一个或一个以上变化在分割时釆用灵活宏块排序(FMO),且在编码时使用所述单个VAU内的不同切片编码类型,所述一个或一个以上变化影响所述VAU的一个或一个以上部分而非所述VAU的全部。10、一种多媒体系统,其包括-内容自适应帧分割单元,其操作以将帧分割为若干切片群组及切片;及非一致视频存取单元(VAU)编码单元,其用以将所述帧的第一部分编码为经帧内编码宏块的单个条带,且将所述帧的第二部分编码为多个平行水平延伸的经帧间编码切片。11、如权利要求IO所述的系统,其中所述内容自适应帧分割单元包括检测器,其用于检测一个或一个以上帧的一个或一个以上镜头边界;计算器,其用于计算所述一个或一个以上帧的运动场;分段器,其用于对所述一个或一个以上帧进行分段;及确定器,其用于确定所述一个或一个以上帧的切片群组及切片或切片类型。12、如权利要求11所述的系统,其中所述非--致VAU编码单元包括编码器,所述编码器操作以至少部分地基于所述确定的切片群组、所述切片或所述切片类型来对所述一个或一个以上帧进行编码。13、如权利要求12所述的系统,其中所述编码器操作以至少部分地基于所述确定的具有P型及单个I型切片群组的切片群组来对相应的一个帧进行编码。14、如权利要求13所述的系统,其中所述编码器操作以将相应的一个帧编码为具有所述单个条带的第一切片群组及具有多个平行水平延伸的经帧间编码切片的第二群组。15、如权利要求14所述的系统,其中第一切片群组包括布置在所述单个条带中的多个经帧内编码宏块,所述条带具有与所述相应的一个帧的三个界线边缘或部分重合的三个边缘,且第二切片群组包括多个平行水平延伸的经帧间编码切片。16、如权利要求15所述的系统,其中所述计算器检测包含全局运动的运动场以用于将与所述全局运动相关联的那些宏块指派为所述经帧内编码宏块。17、如权利要求15所述的系统,其中所述全局运动包括照相机向左摇摄、照相机向右摇摄、照相机向上巻动或照相机向下巻动。18、一种用于处理多媒体数据的方法,其包括内容自适应帧分割,将帧分割为若干切片群组及切片;及非一致视频存取单元(VAU)编码,将所述帧的第一部分编码为经帧内编码宏块的单个条带,且将所述帧的第二部分编码为多个平行水平延伸的经帧间编码切片。19、如权利要求18所述的方法,其进一步包括检测全局运动检测。20、如权利要求18所述的方法,其中所述内容自适应帧分割包含检测一个或一个以上帧的一个或一个以上镜头边界;计算所述一个或一个以上帧的运动场;对所述一个或一个以上帧进行分段;及确定所述一个或一个以上帧的所述切片群组、所述切片或切片类型。21、如权利要求18所述的方法,其中所述非一致VAU编码包含至少部分地基于所述确定的切片群组、所述切片或所述切片类型来对所述一个或一个以上帧进行编码。22、如权利要求21所述的方法,其中所述非一致VAU编码包含至少部分地基于所述确定的具有P型及单个I型切片群组的切片群组来对相应的一个帧进行编码。23、如权利要求22所述的方法,其中所述非一致VAU编码包括将相应的--个帧编码为具有所述单个条带的第一切片群组,所述条带具有与所述相应的一个帧的三个界线边缘或部分重合的三个边缘;及对具有多个平行水平延伸的经帧间编码切片的第二群组进行编码。24、如权利要求23所述的方法,其中所述第一切片群组的所述编码包括将所述相应的一个帧的水平或垂直界线边缘与所述经帧内编码宏块的所述单个条带相关联;及对包括多个平行水平延伸的经帧间编码切片的第二切片群组进行编码。25、如权利要求24所述的方法,其中所述内容自适应帧分割包含检测包含全局运动的运动场以用于将与所述全局运动相关联的那些宏块指派为所述经帧内编码宏块。26、如权利要求25所述的方法,其中所述全局运动的所述检测包括检测照相机向左摇摄、照相机向右摇摄、照相机向上巻动或照相机向下巻动中的一者。27、一种编码设备,其包括编码引擎,其可操作以响应于照相机摇摄或巻动的全局运动检测结合单个视频存取单元(VAU)内的不同切片编码类型来采用灵活宏块排序(FMO)。28、如权利要求27所述的编码设备,其进一步包括用于检测一个或一个以上帧的一个或一个以上镜头边界的装置;用于计算所述一个或一个以上帧的包含所述全局运动的运动场的装置;用于对所述一个或一个以上帧进行分段的装置;及用于确定所述一个或一个以上帧的切片群组及切片或切片类型的装置。29、如权利要求28所述的编码设备,其进一步包括用于至少部分地基于所述确定的切片群组及所述切片或所述切片类型来对所述一个或一个以上帧进行编码的装置。30、一种包含计算机可读媒体的计算机程序产品,所述计算机可读媒体包括用于处理多媒体数据的指令,其中所述指令致使计算机执行以下操作使用灵活宏块排序(FMO)执行将帧分割为若干切片群组及切片的内容自适应帧分割;及使用一个或一个以上切片编码类型对所述经分割的帧执行非一致VAU编码。31、如权利要求30所述的计算机程序产品,其中所述用以执行内容自适应帧分割的指令包含用以致使所述计算机执行以下操作的指令检测一个或一个以上帧的一个或一个以上镜头边界;计算所述一个或一个以上帧的运动场;对所述一个或一个以上帧进行分段;及确定所述一个或一个以上帧的所述切片群组及所述切片或切片类型。32、如权利要求31所述的计算机程序产品,其中所述用以执行所述非一致VAU编码的指令包含用以致使所述计算机执行以下操作的指令至少部分地基于所述确定的切片群组及所述切片或所述切片类型来对所述一个或一个以上帧进行编码。33、如权利要求31所述的计算机程序产品,其中所述用以计算所述运动场的指令包含用以致使所述计算机检测全局运动检测的指令。34、如权利要求30所述的计算机程序产品,其中所述VAU是具有语意上不同的片段的多区域场景,且所述用以执行所述内容自适应帧分割的指令包含用以致使所述计算机将所述VAU分割为所述语意上不同的片段的指令。35、如权利要求34所述的计算机程序产品,其中所述用以分割的指令进一步包含用以致使所述计算机确定剪切场景变化、交叉淡化、淡入或淡出、放大或縮小及全局运动种类中的任何一个或一个以上变化的指令。36、如权利要求31所述的计算机程序产品,其中所述用以执行所述非一致VAU编码的指令包含用以致使所述计算机至少部分地基于所述确定的具有P型或B型切片群组及单个I型切片群组的切片群组来对相应的一个帧进行编码的指令。37、如权利要求36所述的计算机程序产品,其中所述用以执行所述非一致VAU编码的指令包含致使所述计算机执行以下操作的指令将相应的一个帧编码为具有经帧内编码宏块的单个条带的第一群组,所述条带具有与所述相应的一个帧的三个界线边缘或部分重合的三个边缘;及对具有多个平行水平延伸的经帧间编码切片的第二群组进行编码。38、如权利要求31所述的计算机程序产品,其中所述用以计算的指令包含用以致使所述计算机检测全局运动以用于将与所述全局运动相关联的那些宏块指派为经帧内编码宏块的指令。39、如权利要求38所述的计算机程序产品,其中所述用以检测所述全局运动的指令包含用以致使所述计算机检测照相机向左摇摄、照相机向右摇摄、照相机向上巻动或照相机向下巻动中的一者的指令。40、一种用于处理多媒体数据的设备,其包括用于执行将帧分割为若干切片群组及切片的内容自适应帧分割的装置;及用于执行使用一个或一个以上切片编码类型对所述经分割的帧进行编码的非一致视频存取单元(VAU)编码的装置。41、如权利要求40所述的设备,其中所述用于执行内容自适应帧分割的装置包含用于检测一个或一个以上帧的一个或一个以上镜头边界的装置;用于计算所述一个或一个以上帧的运动场的装置;用于对所述一个或一个以上帧进行分段的装置;及用于确定所述一个或一个以上帧的所述切片群组、所述切片或切片类型的装置。42、如权利要求40所述的设备,其中所述用于执行所述非一致VAU编码的装置包含至少部分地基于所述确定的切片群组、所述切片或所述切片类型来对所述一个或一个以上帧进行编码。43、如权利要求40所述的设备,其中所述用于执行非一致VAU编码的装置包含至少部分地基于所述确定的具有P型或B型切片群组及单个I型切片群组的切片群组来对相应的一个帧进行编码。44、如权利要求40所述的设备,其中所述用于执行非一致VAU编码的装置包含将相应的一个帧编码为具有经帧内编码宏块的单个条带的第一群组,所述条带具有与所述相应的一个帧的三个界线边缘或部分重合的三个边缘;及具有多个平行水平延伸的经帧间编码切片的第二群组。45、如权利要求40所述的设备,其中所述VAU是具有语意上不同的片段的多区域场景,且所述用于执行所述内容自适应帧分割的装置包含将所述VAU分割为所述语意上不同的片段。46、一种解码设备,其包括解码引擎,其可操作以结合单个经非一致编码的视频存取单元(VAU)内的不同切片编码类型采用灵活宏块排序(FMO)来对所述单个VAU进行解码。47、如权利要求46所述的解码设备,其中所述解码引擎通过所述FMO接收图片参数集及每一不同编码类型的第一宏块的绝对地址。48、如权利要求46所述的解码设备,其中所述解码引擎包含选择性解码器,所述选择性解码器用以对具有经帧内编码宏块的单个条带的第一切片群组进行解码,所述条带具有与所述单个VAU的三个界线边缘或部分重合的三个边缘;及对具有多个平行水平延伸的经帧间编码切片的第二切片群组进行解码。49、一种包含计算机可读媒体的计算机程序产品,所述计算机可读媒体包括用于处理多媒体数据的指令,其中所述指令致使计算机执行以下操作结合单个经非一致编码的视频存取单元(VAU)内的不同切片编码类型采用灵活宏块排序(FMO)来对所述单个VAU进行解码。50、如权利要求49所述的计算机程序产品,其中所述用以解码的指令包含用以致使所述计算机通过所述FMO接收图片参数集且接收每一不同编码类型的第一宏块的绝对地址的指令。51、如权利要求49所述的计算机程序产品,其中所述用以解码的指令包含用以致使所述计算机执行以下操作的指令对具有经帧内编码宏块的单个条带的第一切片群组进行解码,所述条带具有与所述单个VAU的三个界线边缘或部分重合的三个边缘;及对具有多个平行水平延伸的经帧间编码切片的第二切片群组进行解码。52、一种编码设备,其包括编码引擎,其可操作以响应于复合场景中的一个或一个以上变化结合单个视频存取单元(VAU)内的不同切片编码类型来釆用灵活宏块排序(FMO),所述一个或一个以上变化影响所述VAU的一个或一个以上部分而非所述VAU的所有部分。53、如权利要求52所述的编码设备,其中所述一个或一个以上变化包含剪切场景变化、交叉淡化、淡入或淡出、放大或縮小及全局运动种类中的任何一个或一个以上变化。全文摘要本发明提供用于内容自适应视频帧切割及非一致存取单元编码以实现改善的编码效率的技术。本文中揭示编码器及解码器,其用以响应于单个非一致视频存取单元(VAU)中的照相机摇摄或卷动的全局运动检测结合不同的切片编码类型采用灵活宏块排序(FMO)来处理(编码或解码)所述单个VAU。文档编号H04N7/26GK101578865SQ200780047187公开日2009年11月11日申请日期2007年12月21日优先权日2006年12月22日发明者塞伊富拉·哈利特·奥古兹申请人:高通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1