改进的用于屏幕内容编码的调色板编码的制作方法

文档序号:12515697阅读:207来源:国知局
改进的用于屏幕内容编码的调色板编码的制作方法与工艺
本申请要求2014年10月6日提交的美国临时专利申请No.62/060,536,及2015年2月24日提交的美国临时专利申请No.62/120,293的权益,其公开的全部内容通过引用合并于此。
背景技术
:近些年来,随着远程桌面、视频会议和移动媒体呈现应用的广泛使用,屏幕内容共享应用已变得越来越普及。与自然视频内容相比,屏幕内容可包括由于,例如,内部的小半径曲线和文本导致的很多具有多个主色和锐利边缘的块。已有视频压缩方法可能无法全面地描绘屏幕内容的特征并且可能导致低压缩性能,例如,重构的图片可能有质量问题。例如,曲线和文本可能模糊不清和/或难以识别它们。因此,需要设计良好的屏幕压缩方法以有效地重构屏幕内容。技术实现要素:解码器执行图片的编码单元(CU)的调色板解码。例如,解码器可解析CU的调色板索引运行值。调色板索引运行值可指示索引运行或拷贝运行。调色板索引运行值可指示用于CU中相应像素位置的连续调色板索引的长度,并且至少一个连续调色板索引可相应于一个逃逸(escape)颜色索引。例如,连续调色板索引可相应于第一逃逸颜色索引和第二逃逸颜色索引。解码器可根据调色板索引运行值重构用于相应的CU像素位置的连续调色板索引。解码器可根据连续调色板索引和一个或多个palette_escape_val值重构用于相应的CU像素位置的颜色值。例如,解码器可在第一通道(pass)期间,解析足够重构CU中的所有调色板索引(如,可包括用于索引模式的调色板模式标志(一个或多个),调色板索引值(一个或多个)和/或运行值(一个或多个),或用于拷贝模式的调色板模式标志(一个或多个)和/或运行值(一个或多个))的除了一个或多个palette_escape_val值的调色板语法值,并且可在第二通道期间,针对所述CU的所述相应像素位置解析所述一个或多个palette_escape_val值,对于所述CU的所述相应像素位置而言,从所述第一通道解析的调色板索引对应于所述逃逸颜色索引。解码器可执行用于图片的CU的调色板解码。解码器可确定图片的编码单元(CU)的调色板表格的大小。例如,解码器可确定CU的调色板表格大小为0。CU的调色板表格大小等于0可表示CU的所有像素作为逃逸颜色而被编码。如果解码器确定CU的调色板表格大小为0,则解码器可解码逃逸颜色值(如,通过推断用于CU的palette_escape_val_present_flag等于1)。例如,如果调色板表格大小为0,palette_escape_val_present_flag针对CU可能不被接收。如果解码器确定CU的调色板表格大小是不为0的值,则解码器可解析用于CU的palette_escape_val_present_flag。解码器可基于用于CU的调色板表格和与CU的palette_escape_val_present_flag关联的值来重构用于相应的CU像素位置的调色板索引。解码器可执行用于图片CU的调色板解码。解码器可以确定图片的编码单元(CU)包含单一的主色(如,只有一个主色)或仅逃逸颜色。解码器可确定CU是根据索引模式和调色板索引模式(如,基于未接收到用于CU的palette_mode)而被编码。编码器可重构用于相应的CU像素位置的颜色值。解码器基于未接收到用于CU的调色板运行值的语法值指示可确定用于CU的索引模式的运行值等于CU大小减1。解码器基于未接收到用于CU的调色板索引值可确定用于CU的调色板索引值等于0。解码器可确定用于CU的palette_escape_val_present_flag等于0和/或确定用于CU的调色板表格大小等于1,例如,以确定CU包含单一主色。解码器可确定用于CU的palette_escape_val_present_flag等于1和/或确定用于CU的调色板表格大小等于0,例如,以确定CU仅包含逃逸颜色。解码器可基于未收到用于CU的palette_mode推断出CU的palette_mode等于0。例如,如果CU仅包含逃逸颜色,则解码器可接收用于CU中一个或多个像素位置(如,每个像素位置)的palette_escape_val。素描拷贝模式可被用于包含不规则线的编码块,语法冗余可从具有特定特性的块中被移除,和/或运行值编码可被简化。调色板编码设计中的解析依赖项可被移除。例如,语法元素palette_transpose_flag的上下文建模依赖项可被移除,如,使用一个单一上下文。语法元素palette_mode的上下文建模依赖项可被移除,如,通过使用不使用上下文或使用一个单一上下文的运行长度编码。与逃逸颜色信令相关的语法解析依赖项和/或语法信令依赖项可被移除。调色板表格生成过程可在,例如编码器侧,使用高比特深度处理输入屏幕内容视频。附图说明图1示出了屏幕内容共享系统的示例性块状图。图2示出了基于块的单一层视频编码器的示例的图。图3示出了基于块的单一层视频解码器的示例的图。图4示出了八分区模式的示例的图。图5A示出了屏幕内容块的示例的图。图5B示出了图5A的屏幕内容块的调色板索引地图的示例的图。图6示出了用于控制台的SCC测试序列的示例的图。图7A是示出了具有4个颜色的8颜色块的示例的图,其中虚线示出了在调色板编码中的扫描次序。图7B是示出了具有4个颜色的8颜色块的示例的图,其中虚线示出了使用索引模式和拷贝模式的调色板编码中的扫描次序。图8A示出了具有粗粒度的16方向的示例的图。图8B示出了具有细粒度的16方向的示例的图。图9示出了用于素描拷贝模式的方向编码算法的示例流程的图。图10示出了使用素描拷贝模式的调色板编码的示例的图。图11A示出了水平遍历扫描的编码次序的示例图。图11B示出了垂直遍历扫描的编码次序的示例的图。图11C示出了反向水平遍历扫描的编码次序的示例的图。图11D示出了反向垂直遍历扫描的编码次序的示例的图。图12A示出了调色板索引编码的冗余移除方法的示例的图,其中CPI位置在索引模式中被编码。图12B示出了调色板索引编码的冗余移除方法的示例图,其中CPI位置在拷贝模式中被编码。图13示出了扩展拷贝模式的示例的图。图14A是可以实施所公开的一个或多个实施方式的例示通信系统100的图示。图14B示出了可在图14A所示通信系统中使用的无线发送/接收单元(WTRU)的示例性系统图。图14C示出了可在图14A所示通信系统中使用的示例性无线接入网和示例性核心网的系统图。图14D示出了可在图14A所示通信系统中使用的另一个示例性无线接入网和示例性核心网的系统图。图14E示出了可在图14A所示通信系统中使用的另一个示例性无线接入网和示例性核心网的系统图。具体实施方式现在将参考多个附图详细描述示例性实施方式,虽然该描述提供了可能的实施的具体示例,但应注意到这些细节只是示范性的并不限制本申请的范围。移动设备的屏幕显示可能够显示高清分辨率内容、超高清分辨率内容,等等。视频编码工具,如块编码模式和变换,可能无法针对屏幕内容编码来优化。图1是示出了屏幕内容共享系统的示例性块状图的图。屏幕内容共享系统可包括接收机、解码器和/或显示器(渲染器)。图2是示出了基于块的单一层视频编码器的示例的图。图3是示出了基于块的单一层视频解码器的示例的图。图3中的视频解码器可接收图2中的编码器产生的视频比特流。视频解码器可重构将被显示的视频信号。在视频解码器端,比特流可通过熵解码器而被解析。残差系数可被逆量化以及逆变换以获取重构的残差。编码模式和/或预测信息可被用于使用空间预测获取预测信号和/或时间预测获取预测信号。预测信号和/或重构的残差可被一同添加以生成重构视频。重构视频可在被存储在参考图片存储器中之前通过环路滤波。重构视频可被显示和/或将被用于解码未来的视频信号(一个或多个)。单一层编码器可使用空间预测(如,帧内预测)和/或时间预测(如,帧间预测和/或动作补偿预测)来预测输入视频信号。编码器可包括模式决定逻辑,该逻辑选择预测的形式,例如,基于速率和/或变换的考虑。编码器可对预测残差(如,输入信号和预测信号间的差异信号)进行变换和量化。量化的残差、模式信息(如,帧内或帧间预测)和/或预测信息(如,运动矢量,参考图片索引,帧间预测模式,等等)可在熵编码器处被压缩并被封装到输出视频比特流中。如图2所示,编码器可通过将逆量化和逆变换运用到量化残差以获取重构残差以及将重构残差添加到预测信号来生成重构视频信号。重构视频信号可通过环路滤波过程(如,去块滤波,样本自适应偏移,自适应环路滤波滤,等等)。重构视频信号可被存储在参考图片存储器中以用于预测未来的视频信号。由于其编码器和解码器可本质上根据图2和图3的示例性编码器和解码器进行操作,因而高效视频编码(HEVC)可为基于混合视频编码标准的块。HEVC可允许使用更大的视频块和/或可使用四叉树分割来信令块编码信息。图片或切片可被分割成具有同样大小(如64x64)的编码树块(CTB)。CTB可被分割至具有四叉树的CU中。CU可被分割至具有四叉树的预测单元(PU)和/或转换单元(TU)中。图4示出了八分区模式的示例的图。对于帧间编码的CU,其PU可为八分区模式之一,例如,如图4所示。时间预测(如,运动补偿)可被应用于重构帧间编码的PU。依赖于运动矢量的精度(如,其可支持HEVC中的1/4像素),线性滤波器可被应用于获取在分数位置的像素值。内插滤波器可具有七个或更多用于亮度的抽头和/或四个用于色度的抽头。HEVC中的去块过滤器可为,例如,基于内容的,以使得不同的去块滤波器操作可被应用在TU和PU边界处,例如,依赖于编码模式差异、运动差异、参考图片差异、素值差异,等等。对于熵编码,HEVC可将基于上下文自适应算法二进制编码(CABAC)用于块级语法元素(如,除了高级参数)。CABAC编码可包括基于上下文编码的常规二进制码和/或没有上下文的旁路编码的二进制码。HEVC可关注于4:2:0格式的连续音视频内容。针对离散音屏幕内容模式决定和转换编码工具可以不优化,例如,该内容可在4:4:4视频的格式下被捕捉到。图5A是示出了屏幕内容块的示例的图。图5B是示出了图5A的屏幕内容块的调色板索引地图的示例的图。如图5A所示,屏幕内容块可包括有限数量的颜色,并且每个像素的颜色值可从其上方和/或左侧像素重复。取代直接编码像素值,调色板表格可被作为记录重要颜色值的字典而被使用。并且相应的调色板索引地图可被用于呈现每个像素的颜色值,例如,如图5B中所示的。运行值可被用于指示具有相同颜色(如,调色板索引)的连续像素的长度以减少空间冗余。使用基于调色板的编码方法而不是传统块编码模式可改进编码屏幕内容的压缩性能。调色板编码模式可包括索引模式(如,运行模式)和/或拷贝模式。在索引模式中,颜色索引可首先被编码。如果颜色索引等于调色板表格大小,其可指示调色板表格中不包括逃逸颜色。并且颜色值可随着颜色索引而被显式地编码。如果颜色索引小于调色板表格大小,这可意味着调色板表格中的主色,则运行值可被编码以信令扫描次序中有多少连续像素具有与编码的颜色相同的颜色。在该拷贝模式中,运行值可被编码以指示多少像素具有与其上方像素相同的颜色。扫描次序可包括,但不受限与,水平遍历扫描和/或垂直遍历扫描,例如,如图11A和11B所示及于此所述的。对于在运行编码中编码的像素位置,运行长度链中的第一位置的调色板索引可以以比特流的形式呈现。调色板索引可使用截断二级制编码(TBC)被二进制化和/或以旁路模式被编码。TBC可为固定长度编码(FLC)的变量(variant)和/或被用于均匀分布的字母。当字母的大小为2的幂数时,TBC可退化到FLC。例如,对于一调色板索引等级pLevel,可假设其最大值pMax是已知的。例如,n=pMax+1及k=floor(〖log〗_2(n)),以使2^k≤n<2^(k+1)且u=2^(k+1)-n。调色板索引可被二进制化,如,如下方式:如果pLevel<u,码字可通过具有长度k的pLevel的二进制呈现来指定;否则,码字可通过具有长度k+1的pLevel+u的二进制呈现来指定。表1提供了在pMax=8时,调色板索引二进制化的示例。表1:pMax=8时的TBC二进制化示例等级码字等级码字00005101100161102010711103011811114100从表1反映的情况来看,在二进制化一个调色板索引等级之前,最大等级pMax可被指定为TBC过程的输入。为了利用一个调色板编码的CU的调色板索引间的相关性,一种冗余去除方法可被应用以通过减少编码的调色板索引的量级和或TBC码字的最大长度来改进调色板索引编码的效率。例如,在索引模式中编码一个调色板索引之前,可检查一个或多个随后的条件。如果当前像素位置的左邻在索引模式中被编码,则当前调色板索引可与其左邻的相同。否则,如果两个调色板索引相同,调色板索引可在索引模式下使用更大的运行长度一同被编码。如果当前像素位置的左邻在拷贝模式中被编码,则当前调色板索引可与其上邻的相同。否则,如果两个调色板索引相同,调色板索引可在拷贝模式下使用更大的运行长度一同被编码。因此,如果满足上述两个条件之一,调色板索引pLevel和/或最大TBC值pMax可被减小(如,减一),这样可以减少用于呈现当前像素位置的调色板索引的码字长度。图12A是示出了调色板索引编码的冗余去除方法的示例的图,其中CPI位置在索引模式中被编码。图12B是示出了调色板索引编码的冗余去除方法的示例的图,其中CPI位置在拷贝模式中被编码。图12A和12B示出了当左邻像素在索引模式中编码(如图12A所示)以及在拷贝模式中编码(如图12B所示)时,冗余移除过程的示例。当前像素位置i参考的,如图12A和12B中的虚黑线包围的比较调色板索引(CPI)位置k可通过如下方式计算:其中,iWidth为当前CU的宽度。调色板索引可独立的编码而不是在索引模式或拷贝模式下编码,例如,虽然逃逸颜色可由等于当前调色板编码设计中调色板大小的调色板索引来指示。换句话说,当逃逸颜色位置被扫描时,具有相同调色板索引值的像素位置的一个运行长度链可被打破。由于用于逃逸颜色的调色板索引可以未被包括在基于运行长度的编码中,因而,如果相应的CPI位置不是具有逃逸颜色的位置,则在编码调色板索引时使用的上面冗余去除算法可能是可适用的(如,仅仅适用的)。对于拷贝模式,调色板索引可从上面行中的上面解码索引预测。例如,因为上面参考像素超过了CU边界,对于一个调色板CU的第一行中的像素,拷贝模式可被去使能以使其由索引模式编码(如,总是被编码)。例如,为了改进拷贝模式的效率,可通过使用邻居CU的边界像素作为参考来为第一行(如,或者当palette_transpose_flag等于1时的第一列)中的像素而使能拷贝模式。图13示出了当palette_transpose_flag等于0(如,水平扫描次序)时的扩展拷贝模式的示例。为了重构当前CU的第一行的颜色索引,如果索引由拷贝模式编码,解码器可从来自上面邻居CU的相应邻居参考像素(NCP)重构索引。NCP的颜色值可被用于第一条线的拷贝模式并且解码器可不具有或不获得NCP的索引,例如,如图13中所示的。因此,调色板索引编码冗余去除方法可不应用于其CPI像素参考NCP的像素。举例来说,如果扫描次序中的当前像素的之前像素在拷贝模式中编码并且当前像素(如,CPI位置)的上邻指的是一个NCP,则索引编码冗余去除方法可被去使能。语法元素可被二进制化到二进制串,其中旁路二进制值和上下文编码的二进制值可由二进制算数编码(BAC)引擎单独编码,例如,用于HEVC屏幕图像编码扩展中的调色板模式和其他编码模式的基于上下文的二进制算数编码(CABAC)。对于上下文编码的二级制值,上下文模型(如,概率模型)可在编码和解码中为BAC保持。对于旁路二进制值,语法元素可不在上下文模型下被编码。将旁路二进制值一同分组到更长的链可增加每个周期处理的二进制值的数量(如,解析吞吐量),这可以被用于编码多个HEVC中的语法元素,例如,运动向量编码和系数编码。调色板索引编码的语法元素(如,palette_index_idc)可被旁路编码和/或与其他上下文编码的语法元素交错,如,palette_run_type和palette_run_msb_id_plus1,例如,对于HEVC屏幕内容编码中的调色板设计。palette_index_idc的解析可被一同分组并放置在其他上下文编码语法元素之前,例如,以改进解析吞吐量。表2是这种调色板编码的语法表格。表2:调色板语法的示例语法元素num_palette_index可指定当前块中信令的调色板索引的数量。语法元素palette_last_run_type_flag可指定当前块中最后运行的调色板编码模式。虽然此处所述的一个或多个实施方式可使用HEVC标准作为基础的视频编码标准撰写,但是,实施方式可被应用到其他视频编解码器。调色板编码效率可被提供。调色板编码可编码水平线和/或垂直线。如果是水平线,索引模式可使用运行值(如,大的运行值)编码连续像素。如果是垂直线,则垂直线可被认为是在垂直遍历扫描次序中的水平线,例如,如图11B所示。多个方向的线可被应用在屏幕内容中。图6是示出了用于控制台的示例SCC测试序列的图。不在水平方向或垂直方向的线可被认为是不规则线。块可被分成多个不连续的段,例如,如果有多个不规则线。可能难以以高效的方法使用已有调色板编码模式编码多个不连续的段。图7A是示出了具有4个颜色的示例性8颜色块的图,其中虚线示出了在调色板编码中的扫描次序。图7B示出了具有4个颜色的示例性8颜色块的图,其中虚线示出了使用索引模式和拷贝模式的调色板编码中的扫描次序。举例来说,一个8的图块中可有两条不规则线,例如,如图7A所示。可具有四种颜色,白,灰,蓝和黄,其在图7A和7B中以不同的虚线和/或阴影表示。图7B示出了具有用于8x8块的水平遍历扫描次序中的运行和拷贝模式的调色板编码的示例。总的来说,17个运行可被如黑色虚线所示的索引模式和黑色实线所示的拷贝模式编码。调色板编码的解析依赖项可被提供。举例来说,考虑到用于屏幕内容的调色板编码的高编码效率,可有大百分比的选择调色板编码作为优选编码模式的CU,因此,调色板编码可限制数据解析依赖项以能够进行高吞吐量实施。在调色板编码设计中可具有多个不同种类的依赖项。例如,上下文建模依赖项可被使用,上下文建模依赖项可指的是在一个语法元素的上下文获取中对之前编码语法元素的依赖项。语法解析依赖项可被使用,语法解析依赖项可指的是像素位置上的一个语法元素的解码值被用作用于随后像素位置的语法元素的解析的输入的依赖项。语法信令依赖项可被使用,语法信令依赖项可指的是一个语法元素的信令可依赖于其他语法元素的解码值的依赖项。上下文建模依赖项可被提供。palette_transpose_flag的上下文建模依赖项可被提供。水平遍历扫描和/或垂直遍历扫描可被使能以扫描一个调色板编码CU的调色板索引。可对调色板模式编码的每个CU信令标志palette_transpose_flag以选择用于当前CU的两种扫描模式中的一个。两种上下文模型可被用于编码标志palette_transpose_flag,可依赖于当前CU的左邻CU的调色板索引是被水平还是垂直扫描来选择两种上下文模型。基于邻居的上下文建模方式可提供更高的编码效率。基于邻居的上下文建模方式可不允许高度的并行,因为两个相邻调色板编码的CU可能不同时被解码。基于邻居的上下文建模方式法可使用一个附加缓冲以存储用于左邻CU的palette_transpose_flag的状态。palette_mode的上下文建模依赖项可被提供。可对一个或多个像素位置信令标志palette_mode,例如,除了在一个调色板编码的CU的第一行中的像素位置(例如,当没有上方像素用于拷贝时,拷贝模式对于第一行中的像素位置可能是无效)。两种上下文模型可被用于编码palette_mode标志,其可基于在上面行中并列的像素的相同语法元素的值来确定。由于一个像素处上下文的确定可依赖于扫描次序中该像素前的像素的调色板索引编码模式,因此,palette_mode的上下文建模依赖项方法可减少吞吐量。与逃逸颜色信令相关的依赖项可被提供。palette_index的语法解析依赖项可被提供。对于在索引模式中编码的像素,运行长度链中的第一像素的调色板索引可经由语法元素palette_index而被信令。语法元素palette_index可使用TBC被二进制化,因为调色板索引的最大值(如pMax)被用作TBC过程的输入。向一个像素位置的TBC过程输入pMax的计算可依赖于当前像素位置的左邻和CPI位置是否作为逃逸颜色而被编码,例如,由于冗余去除方法可被应用到调色板索引编码并且用于指示逃逸颜色的调色板索引可不在索引模式或拷贝模式中编码。例如,如果当前像素位置的左邻或CPI位置作为逃逸颜色被编码,pMax可被设置成当前CU的调色板表格大小〖Size〗_PLT。否则(如,如果当前像素位置的左邻和CPI位置均为主色),pMax可被设置成〖Size〗_PLT-1。根据当前调色板编码设计中的逃逸颜色信令,逃逸颜色可通过检查在一个像素位置上的解码调色板索引是否等于调色板表格大小而被识别。因此,当前palette_index语法元素的解码值可确定将被处理的下一语法元素的值。一个调色板索引可在其CPI位置的调色板索引被完全重构后被解码,例如,当冗余去除方法在调色板索引编码中被使用时。palette_escape_val的语法信令依赖项可被提供。对于逃逸颜色位置(如CU的每个逃逸颜色位置),位置的颜色值可被量化(例如,如果使用有损编码)并被传送到解码器。举例来说,逃逸颜色可通过信令语法元素palette_index(如,当冗余去除方式未被使用时,palette_index等于〖Size〗_PLT,当冗余去除方式被使用时,palette_index等于〖Size〗_PLT-1)而以比特流的形式呈现,palette_index之后是另一语法元素palette_escape_val,palette_escape_val可指示量化的颜色值(例如,如果使用有损编码)。当一个像素被识别为如palette_index指示的逃逸颜色时,语法palette_escape_val元素可被信令(如,仅被信令)。因此,palette_index语法元素的值可以确定什么语法元素将被处理。举例来说,如果palette_index指示当前像素为逃逸颜色,则下一语法元素可为palette_escape_val,否则下一语法元素可为palette_run。基于对palette_index的语法解析依赖项的相同分析,CPI位置的调色板索引被完全重构后,一个像素可被(如,可只被)识别为逃逸颜色,例如,由于冗余去除过程被应用到调色板索引编码。因此,逃逸颜色的语法信令依赖项可引起吞吐量问题。palette_run的语法信令依赖项可被提供。语法元素palette_run可指示索引模式和拷贝模式中具有相同调色板索引的连续像素的数量。当一个像素被识别为主色,语法元素palette_run的信令可被信令(如,仅被信令),例如,可以与palette_escape_val形成对照。因此,可用于元素palette_escape_val的相似的语法信令依赖项问题可存在于palette_run的信令中。调色板表格生成(如,仅在编码器侧)可被提供。通过将当前CU的颜色值聚集到多个集合以及使用颜色簇的质心(centroid)作为调色板表中的主色,基于颜色聚集的调色板表格生成方法可被用于选择使用调色板模式编码的一个CU的主色。在有损编码中,可通过量化像素来生成一个颜色簇,因为颜色值与簇的质心间的失真对于相同主色来说可以是预定义的阈值。该阈值可基于亮度和色度成分的比特深度等于8比特的假设而被设置。因此,当前调色板表格生成方法可能不适合处理当输入屏幕内容视屏的比特深度大于8比特的情况。一个或多个实施方式可在前方处理扩展拷贝模式和分组调色板索引的合并的冲突。举例来说,调色板索引编码二进制值可在一个调色板CU前被分组。调色板索引(如,由语法元素palette_index_idc指定的)可通过需要知道最大可能等级的TBC编码而被二进制化。冗余去除可不应用于其CPI像素参考NCP的像素。因此,不同最大TBC等级可依据像素位置而获得。举例来说,对于涉及与来自邻居CU的NCP关联的CPI像素的像素,最大TBC等级pMax可保持为不可变(如,当当前CU中没有逃逸颜色像素时为调色板表格的大小减一,或当当前CU中具有至少一个逃逸颜色像素时为调色板表格的大小)。对于涉及不与来自邻居CU的NCP关联的CPI像素的像素,最大TBC等级pMax可减一。用于一个像素的语法palette_index_idc的解析可依赖于调色板扫描次序中的之前像素的调色板编码模式的知识。以及,该知识可在为当前像素之前的像素解码调色板编码模式(如,palette_run_type_flag)以及调色板运行(如palette_run_msb_id_plus1和palette_run_refinement_bits)之后被获取。因此,当使能扩展拷贝模式时,分组调色板索引的解析可不被置于调色板模式和调色板运行的解析之前。例如,为了在与使能上面扩展拷贝同时,在调色板解析过程开始时分组调色板索引,调色板信令方法可将最大TBC等级pMax减一。用于那些像素的调色板索引的动态范围可从0到pMax,例如,由于冗余去除可不被应用到其CPI像素指的是来自邻居CU的NCP的像素。例如,为了补偿调色板索引的减小的动态范围,当相应的被解析的调色板索引等于pMax-1时,对于那些像素(如,其CPI像素指的是来自邻居CU的NCP的像素),附加的标志可被信令。如果该标志等于1,调色板索引可被解码到为pMax。如果该标志等于0,调色板索引可被解码到为pMax-1。举例来说,表3为调色板语法表格示例。表3:调色板语法表格示例一个或多个实施方式可在前方当将分组索引与扩展的拷贝-上面(copy-above)模式进行合并时处理未知TBC最大值问题。语法元素palette_index_refinement_flag可作为旁路二进制值被编码和/或与上下文编码的信令调色板模式和调色板运行的语法元素进行交错。为了解析palette_index_refinement_flag的值,解码器可检查当前像素是否具有涉及来自邻居CU的像素的一个CPI位置和/或之前解析的调色板索引是否等于pMax-1。提出了编码模式素描拷贝模式以编码包含不规则线的块。语法冗余可从具有特殊特性的块被去除。运行值编码可被简化。当前调色板编码设计中的解析依赖项可被去除。举例来说,语法元素palette_transpose_flag的上下文建模依赖项可被移除,例如,通过简化相应的上下文模型。语法元素palette_mode的上下文建模可被去除,例如,通过在不使用上下文的情况下使用运行长度编码。与逃逸颜色信令相关的语法解析依赖项和/或语法信令依赖项可被去除。调色板表格生成过程可使用高比特深度来处理输入屏幕内容视频,例如,在解码器侧。用于调色板编码的素描拷贝模式可被提供。素描拷贝模式可通过从一个或多个方向中的编码邻居采样位置拷贝调色板索引来执行(例如,可包括任何分类的对角线(diagonal)、水平方向和/或垂直方向)。素描拷贝模式可允许一个或多个特定方向中的像素拷贝。可在运行计数期间考虑编码的不规则线(如,对角线)。一个或多个(如,三个)语法元素可针对素描模式编码:颜色索引、方向和/或运行。颜色索引可为调色板表格中的索引和/或等于指示逃逸颜色的调色板表格的大小。方向信息可伴随颜色索引而被编码。运行值可被编码以指示与在信令方向中的第一像素具有相同颜色索引的像素数量。被编码的方向可被定义。图8A是示出了具有粗粒度的16方向的示例的图。图8B是示出了具有细粒度的16方向的示例的图。图8A和8B示出了不同粒度下的16方向的定义,其中每个侧边可分别具有8个方向。图8A中的方向可由如下公式定义:θi=tan-1(xi),xi={1,2,...,8}图8B中定义的方向可处于细粒度,并且方向可由如下公式定义:θi=tan-1(xi),xi={1/2,1,...,4}素描拷贝模式中可不考虑垂直方向,例如,由于垂直遍历扫描中的索引模式可有效地编码垂直线。如果用于方向编码的开销影响性能,例如,在低比特率编码情况下,则方向的数量可被减少。方向信息可被划分为一个或多个元素,例如,在一侧的方向的索引和标志“is_righ_flag”。“is_righ_flag”可被用于指示方向属于哪侧。方向的最大索引可等于多个不同方向,例如,如图8A和8B给出的示例中的七个不同方向(如,对于每个边)。先前编码的邻居像素的方向可被考虑,例如,为了进一步去除方向编码的冗余。如果当前像素具有与之前被编码邻居像素的方向相比相同的方向,则标志“same_direction_flag”可被编码(如,仅有标志“same_direction_flag”被编码)。如果方向不同但其具有与“is_right_flag”相同的值,则可执行修剪过程。图9是示出了用于素描拷贝模式的方向编码算法的示例流程图。图10是示出了使用素描拷贝模式的调色板编码的示例的图。图10可与图7B中的调色板编码进行比较。不规则线可使用素描模式编码。在位置S11,不规则线(如从S11到S39的对角线)可通过具有等于3的运行值的素描模式编码。is_right_flag可被设置为1并且方向索引可为0。在位置S12,不规则线(如从S12到S32的对角线)可通过具有等于3的运行值的素描模式编码。is_right_flag可被设置为0并且方向索引可为0。位置S12之后,索引模式可编码块中剩余的像素。总共可编码五个运行,例如,由于不包括不规则线。该块中段的数量可通过使能素描拷贝模式而被减少。倾向于应用调色板编码的块可包括多个颜色。素描拷贝模式可被应用于(如,仅被应用于)包括一个或多个不规则线的块。如果块内没有不规则线,则素描拷贝模式可不被选择,尽管,例如,该模式可以被使能。由于一个或多个附加模式被增加,用于运行和拷贝模式的信令开销可能会被增加。因而,素描拷贝模式的使用可受限以减少信令开销。一个标志可被添加到调色板编码的编码单元中以指示素描拷贝模式是否被使能。举例来说,如果未使能,则没有信令开销被增加。素描拷贝模式的应用可被限制,例如,素描拷贝模式可在一个块内被使用,由于如果剩余的像素不多的话,素描拷贝模式将不会节省太多。素描拷贝模式可不为剩余像素编码节省信令开销,例如,如果编码位置在由阈值定义的特定行之外。阈值可与编码单元的大小相适应。举例来说,对于8x8、16x16、32x32和/或64x64编码单元,阈值可为[4,7,12,16]。扫描方法可被扩展。图11A和11B分别示出了水平遍历扫描和垂直遍历扫描的编码次序的示例。水平遍历扫描和/或垂直遍历扫描可按相反的次序而被执行,例如,这可相当于将块以顺时针方向方式旋转180度或以逆时针方向方式旋转180度。图11C和11D分别示出了反向水平遍历扫描和反向垂直遍历扫描的编码次序的示例。用于调色板表格语法元素的冗余去除可被提供。语法元素palette_escape_val_present_flag可被用于指示逃逸颜色是否存在于编码单元(CU)中。逃逸颜色可以利用等于调色板表格大小的颜色索引来信令。如果没有逃逸颜色,则最大颜色索引可等于调色板表格大小减一。否则,最大颜色索引可等于调色板表格大小。最大值可影响颜色索引编码,如,由于颜色索引可利用截断二级制编码来编码。截断二级制编码中用于变量x的比特的数量可由下式提供:其中,M为变量x的最大值加一。从上式中可以确定附加值可由具有更小M的(n-1)比特来编码。元素palette_escape_val_present_flag可不被信令,例如,以去除调色板信令冗余。当CU的调色板表格大小为0(如,调色板表格为空),解码器可确定所有像素都是逃逸颜色(如,调色板表格中没有主色)。因此,当CU的调色板表格大小为0时,palette_escape_val_present_flag可不被信令且解码器可推断该值为1。当调色板表格大小是不是0的值时,则palette_escape_val_present_flag可被信令。因此,当调色板表格大小为不是0的值时,palette_escape_val_present_flag可被信令(如,仅被通知)。如果编码单元中有一个颜色(如,仅有一个颜色)(如,调色板表格大小为1并且palette_escape_val_present_flag为0)或者如果所有像素均作为逃逸颜色而被编码(如,调色板表格大小为0并且palette_escape_val_present_flag为1),则调色板模式可处于索引模式(如,被推断处于索引模式(如,运行模式))并且如果运行被编码则运行值可为编码单元的大小减1。例如,如果编码单元中有一个颜色(如,仅有一个颜色)(如,调色板表格大小为1并且palette_escape_val_present_flag为0),则解码器可不接收palette_mode和/或可推断palette_mode等于0(如,推断处于索引模式(如,运行模式))和/或可不接收palette_run和/或可推断palette_run等于CU大小减1。为调色板模式信令和/或运行编码增加的条件如表6所示。调色板编码中语法元素Run的熵编码可被提供。两种不同编码可被用于编码语法元素Run。表4是Run值二进制化的示例。对于整个Run的范围可有三个分段,二进制码的前一、二、三位可被上下文编码(如表4中粗体示出的),二进制码中后续的位可在无任何上下文的情况下被旁路编码(如,表4中非粗体示出的)。0到2可为每个二进制码的固定上下文编码的第一段。3-26可为第二段。前缀的编码可与段1相同,后缀可由Golomb-Rice码编码和/或穗(rice)参数可等于3。超过26的值可为第三段。第三段的前缀可与段1同样编码。后缀可由Exp-Golomb码编码。从3到10的运行值,3个前缀二进制码和/或4个后缀二进制码可被编码。第二阶Exp-Golomb可被提供给超过2的值。示例性二进制化可在表5中提供。对于小运行,二进制码的数量可被减少。表4:Run值的示例性二进制化(如,在SCC中)表5:Run值的示例性二进制化调色板编码的解析依赖项改进可被提供。去除语法元素“palette_transpose_flag”的上下文建模依赖性可被提供。一个或多个(如,两个上下文模型)可用于编码语法元素palette_transpose_flag。例如,基于当前CU的左邻CU的调色板索引被水平扫描还是被垂直扫描,来为palette_transpose_flag选择一上下文模型。由于两个邻居调色板编码的CU的比特流可能未被同时解析,因而可能使得实际实施的并行设计变得复杂。这种基于邻居的上下文建模可使用一个二进制缓冲器存储左邻CU的语法元素的值。例如,当其他CU级标志(例如,如palette_share_flag,palette_escape_val_present_flag,num_signalled_palette_entries等等)可使用一个单一上下文在旁路模式被编码和/或上下文模式中被编码时,palette_transpose_flag标志可以是使用其空间邻居建立其上下文模型的CU等级标志。关于当前CU左邻的语法元素palette_transpose_flag的上下文建模依赖项可被去除,如,通过使用一个单一上下文编码标志。这可执行以改进并行能力和/或使得调色板编码的CU等级信令设计更一致。语法元素palette_transpose_flag可在旁路模式中被编码。语法元素“palette_mode”的上下文建模依赖项可被去除。一个或多个上下文模型可被用于编码palette_mode标志,其可基于在上面行中并列像素的相同语法元素的值而被确定。表6示出了用于编码palette_mode标志的上下文建模的示例。在索引模式和/或拷贝模式中,可针对具有相同调色板索引的连续像素的每个运行长度链解码palette_mode。相应地,当一个像素上的上下文的确定可依赖于扫描序列中在其之前的像素的调色板索引编码模式时,该上下文建模方法可减少解析过程的吞吐量。表6:语法元素palette_mode的上下文建模的示例一个CU的标志palette_mode可形成包括元素0或1的二进制向量。运行长度编码(RLE)是通过指示两个1之间连续的0的个数来编码二进制向量的方法。RLE可被用于需要高吞吐量的应用,如,由于在一个单一循环中可一同生成多个二进制码。举例来说,为了去除palette_mode的上下文建模,RLE可被用于编码语法元素palette_mode。语法元素palette_mode上下文建模依赖项可通过使用单以上下文编码标志来去除。与逃逸颜色信令相关的语法解析和/或信令依赖项可被去除。例如,由于被用于调色板索引编码的基于TBC的二进制化和冗余去除算法,当解析语法元素palette_index、palette_escape_val和palette_run时,可存在与逃逸颜色相关联的语法解析依赖项和语法信令依赖项。例如,由于为了更高的吞吐量和/或改进调色板编码的效率,解析依赖项可被去除。举例来说,虽然当前调色板编码方法可能使用最大调色板索引以指示逃逸颜色,但用于逃逸颜色的调色板索引可能未在索引模式或拷贝模式下被编码。举例来说,当遇到逃逸颜色时,具有相同调色板索引的连续像素的一个运行长度链可被断开。这可以让步于调色板编码的整体编码效率和/或将依赖项引入至使用调色板模式编码的CU的解析过程。在应用冗余去除算法之后,一个像素的调色板索引可在其CPI位置的调色板索引被完全重构之后被解析(如,为了检查CPI位置是否作为逃逸颜色而被编码,这可确定TBC二进制化过程的输入参数pMax)。用于指示逃逸颜色的调色板索引可被用作一个正常调色板索引并且可使用索引模式和/或拷贝模式对其进行编码。举例来说,解码器可解析CU的调色板索引运行值。调色板索引运行值可指示CU中相应像素位置的连续调色板索引的长度。一个或多个调色板索引可对应于逃逸颜色。举例来说,调色板索引可对应于多个不同逃逸颜色值。因此,逃逸颜色的运行(如,可为相同或不同逃逸颜色)可在索引模式和/或拷贝模式中被编码。举例来说,CU的不同像素位置的颜色值可根据一个或多个运行而被编码,一个或多个运行可包括主色的一个或多个运行和/或逃逸颜色的一个或多个运行。逃逸颜色的运行可为相同逃逸颜色或不同逃逸颜色的运行。解码器可根据调色板索引运行值(如,可以是逃逸颜色的运行)重构CU的相应像素位置的连续调色板索引。解码器可根据调色板索引和/或一个或多个palette_escape_val值重构CU像素位置的颜色值。例如,为了去除元素palette_escape_val的语法信令依赖项,语法元素palette_escape_val的解析可与其他语法元素的解析分离。举例来说,可应用一个或多个扫描通道解析一个调色板编码的CU的语法元素。扫描通道(如第一扫描通道)可解析除palette_escape_val之外的已有调色板语法元素。扫描通道(如第二扫描通道),例如,基于来自第一扫描通道的解码的调色板索引可以解析语法元素palette_escape_val。在第二扫描通道中,当一个像素位置的调色板索引(如通过第一通道获得的)等于当前CU的调色板表格大小(如,逃逸颜色)时,palette_escape_val可针对一个像素位置而被解析。调色板索引的语法解析依赖项可被去除。最大调色板索引pMax可使用固定值(如,调色板表格大小的最大值)作为调色板索引编码的TBC二进制化过程的输入。为了去除关于逃逸颜色的元素palette_escape_val和palette_run的语法信令依赖项,用于逃逸颜色的冗余去除方法可被去除。改进的高比特深度的调色板表格生成可被提供。通过将当前CU的颜色值聚集到多个集合以及使用颜色簇的质心作为调色板表格中的主色,基于颜色聚集的调色板表格生成方法可被用于选择调色板模式编码的CU的主色。在有损编码中,可通过量化像素(如,所有像素)来生成一个颜色簇,为此,对于相同的主色,颜色值与簇的质心间的失真小于预定义的阈值T,,例如,如下式所示:其中P_i和C_i可分别表示当前像素和簇的质心的第i个分量的值。阈值T可依赖于量化参数而被设置。表7示出了在T的值与量化参数之间进行映射的示例。表7:在量化参数(QP)和阈值T(如SCM-2.0中)之间进行映射的示例在表7中,可假设亮度和色度分量的输入比特深度为8比特,确定阈值T的值。因而,通过当前调色板表格生成方法的调色板表格可能不适合处理输入屏幕内容视频的比特深度多余8比特的情况。为了改进高比特深度的调色板编码的编码效率,8比特失真可被用于调色板表格生成过程。亮度和色度分量的比特深度可被表示为〖BitDepth〗_Y和〖BitDepth〗_C,并且失真计算公式可以如下:表8示出了可以用于使能在此描述的语法冗余移除方法和/或去除在此描述的解析依赖项的语法的示例。表8:调色板编码语法的示例一个或多个实施方式可包含扩展编码模式的解析吞吐量。例如,在扩展拷贝模式被使能时,分组的调色板索引的解析可不被放置于调色板模式和调色板运行的解析之前。增加解析吞吐量的一个或多个实施方式可被提供,其可与扩展拷贝模式被联合地应用。调色板索引可一起被分组并在调色板模式和在调色板运行之后放置(如,相比于在模式和运行之前放置索引)。逃逸颜色可被分开并在调色板索引之后放置。例如,可使用随后的调色板语法布置。与调色板模式和调色板运行相关的语法元素(如,可包括palette_run_type_flag、palette_run_msb_id_plus1、palette_run_refinement_bits等等)可被放置在当前CU中(如当前CU中第一个)。由索引模式编码的一个或多个像素的(如所有)的一个或多个调色板索引(如palette_index_idc)(如,所有)可在与调色板模式和调色板运行相关的语法元素之后被放置。作为逃逸颜色而被编码的一个或多个像素(如所有)的一个或多个逃逸颜色(如palette_escape_val)(如,所有)可在像素的调色板索引之后被放置。表9示出了具有该种布置的调色板语法表格的示例。表9:调色板编码语法示例调色板运行可由HEVCSCC运行编码方法来编码。在此描述的一个或多个运行编码方法可与一个或多个描述的实施例结合。例如,表10是具有之前描述的布置的包含运行到结束(run-to-end)编码的调色板语法的示例。表10:调色板编码语法示例调色板索引编码(如palette_index_idc)和逃逸颜色(如palette_escape_val)的语法元素可被单独分组,例如,表10的示例性调色板编码语法中。在该实施例中,两个单独的扫描循环可被用于当前CU中的调色板索引和逃逸颜色值。一个或多个实施方式可一起分组调色板索引和逃逸颜色(如,在组内,palette_index_idc和palette_escape_val仍然是交错的)并例如,在调色板模式和调色板运行之后放置将们。palette_index_idc和palette_escape_val均可被旁路编码。例如,如下语法元素布置可被提供:与调色板模式和调色板运行有关的语法元素(如palette_run_type_flag,palette_run_msb_id_plus1,和/或palette_run_refinement_bits)在当前CU中被首先设置,并且一个或多个(如,所有)语法元素(如,palette_index_idc和palette_escape_val)被一同分组并在调色板模式和调色板运行之后被放置,表11提供了该种示例。表11:调色板编码语法示例第二运行编码方法可被使用。例如,表12是具有上述布置的包含第二运行编码(如,run-to-end语法元素)的调色板语法表格的示例。表12:调色板编码语法示例如果调色板索引在调色板模式、调色板运行和逃逸颜色之前被分组,并且扩展的拷贝上面模式被使能,对于那些其上面邻居像素指的是邻居CU的像素的调色板索引,用于TBC中调色板索引编码的最大值可能不确定。在上面邻居位置处的索引可能不可用。当编码的值等于最大值(如,index_max)减一时,附加标志可以被信令以指示编码的值是否应该被解释为最大值减一或被解释成最大值。一个或多个实施方式可被提供,其中调色板索引在前面被分组(如,被布置)并且扩展拷贝上面模式被使能。CU等级指示(如,标志)可被提供。例如,CU等级指示可被预先布置以指示解码器如何解释和/或熵编码调色板索引。语法元素use_index_max_for_palette_indices可作为CU等级标志而被发送,例如,如表13所示。如果use_index_max_for_palette_indices标志具有值1,则如果没有逃逸颜色的话,调色板索引的编码可使用等于调色板表格大小的TBC的最大值,或者如果有逃逸颜色的话,调色板索引的编码可使用等于调色板表格大小加一的TBC的最大值。如果use_index_max_for_palette_indices标志具有值0,则如果没有逃逸颜色的话,调色板索引的编码可使用等于调色板表格大小减一的TBC的最大值,或者如果有逃逸颜色的话,调色板索引的编码可使用等于调色板表格大小的TBC的最大值。解码器可确定TBC的最大值并相应地解码调色板索引。表13:调色板编码语法示例语法元素use_index_max_for_palette_indices可指示index_max是否被作为调色板索引的TBC编码的最大值。具有值1的语法元素use_index_max_for_palette_indices可指示如果没有逃逸颜色的话,调色板索引的编码使用等于调色板表格大小的TBC的最大值,或者指示如果有逃逸颜色的话,调色板索引的编码使用等于调色板表格大小加一的TBC的最大值。具有值0的语法元素use_index_max_for_palette_indices可指示如果没有逃逸颜色的话,调色板索引的编码使用等于调色板表格大小减一的TBC的最大值,或者如果有逃逸颜色的话,调色板索引的编码使用等于调色板表格大小的TBC的最大值。语法元素use_index_max_for_palette_indices可被用作CU等级标志,例如,如表14所示。如果语法元素use_index_max_for_palette_indices具有值1,则如果没有逃逸颜色的话,主导的(leading)调色板索引的数量可使用等于调色板表格大小的TBC的最大值进行编码,或者如果有逃逸颜色的话,主导的调色板索引的数量可使用等于调色板表格大小加一的TBC的最大值进行编码。如果没有逃逸颜色的话,剩余的调色板索引的数量可使用等于调色板表格大小减一的TBC的最大值进行编码,或者如果有逃逸颜色的话,可使用等于调色板表格大小的TBC的最大值进行编码。主导的调色板索引的数量可作为值palette_num_leading_indices而被发送到解码器。剩余的调色板索引的数量可作为值palette_num_remaining_indices而被发送到解码器。palette_num_leading_indices的值可被附有条件地发送,例如,只在use_index_max_for_palette_indices具有值1的情况下,在比特流中发送palette_num_leading_indices的值。如果语法元素use_index_max_for_palette_indices具有值0,则palette_num_leading_indices的值可不以比特流的形式呈现,并且可被推断具有0值。在这种情况下,如果没有逃逸颜色的话,一个或多个(如,所有)调色板索引可使用等于调色板表格大小减一的TBC的最大值而被编码,或者,如果有逃逸颜色的话,一个或多个(如,所有)调色板索引可使用等于调色板表格大小的TBC的最大值而被编码。解码器可使用这些语法元素来确定一个或多个(如每个)调色板索引的TBC的最大值,并可以相应地解码调色板索引。表14:调色板语法的示例语法元素use_index_max_for_palette_indices可指示是否在比特流中信令palette_num_leading_indices的非零值。语法元素palette_num_leading_indices可指示主导的调色板索引的数量,主导的调色板索引由TBC编码的最大值进行编码,TBC编码的最大值在当前CU中没有逃逸颜色编码的情况下被设置成调色板表格大小,或者在当前CU中具有逃逸颜色编码的情况下被设置成调色板表格大小加一。如果没有呈现,palette_num_leading_indices的值可被推断为0。语法元素palette_num_remaining_indices可被指示调色板索引的数量,调色板索引由TBC编码的最大值进行编码,TBC编码的最大值在当前CU中没有逃逸颜色编码的情况下被设置成调色板表格大小减一,或者在当前CU中具有逃逸颜色编码的情况下被设置成调色板表格大小。use_index_max_for_palette_indices不被信令和/或呈现(例如,总是呈现)palette_num_leading_indices的情况下,调色板索引可被提供,例如,如表15示出的。表15:调色板语法的示例palette_index_refinement_flag的信令可从调色板模式和调色板运行的解析循环移动到调色板索引的解析循环。在解析一个调色板编码的CU的调色板索引之前,最大值TBC定价可被减一(如pMax-1)。当一个像素的解析的调色板索引等于pMax-1时,palette_index_refinement_flag可被信令(如,总是被信令)。该种语法可包括更高的解析吞吐量,例如,由于调色板索引编码的旁路二进制码可从调色板模式和调色板运行的上下文编码的二进制码中分离。表16提供了该语法的示例。表16:调色板语法的示例图14A是可以实施所公开的一个或多个实施方式的例示通信系统100的图示。通信系统100可以是为多个无线用户提供诸如语音、数据、视频、消息传递、广播等内容的多址接入系统。该通信系统100通过共享包括无线带宽在内的系统资源来允许多个无线用户访问此类内容,举例来说,通信系统100可以使用一种或多种信道接入方法,例如码分多址(CDMA)、时分多址(TDMA)、频分多址(FDMA)、正交FDMA(OFDMA)、单载波FDMA(SC-FDMA)等等。如图14A所示,通信系统100可以包括无线发射/接收单元(WTRU)102a、102b、102c、和/或102d(通常或统称为WTRU102),无线电接入网络(RAN)104,核心网络106/107/109,公用交换电话网络(PSTN)108,因特网110以及其他网络112,但是应该了解,所公开的实施方式设想了任意数量的WTRU、基站、网络和/或网络部件。每一个WTRU102a、102b、102c、102d可以是被配置成在无线环境中工作和/或通信的任意类型的设备。例如,WTRU102a、102b、102c、102d可以被配置成发射和/或接收无线信号,并且可以包括用户设备(UE)、移动站、固定或移动订户单元、寻呼机、蜂窝电话、个人数字助理(PDA)、智能电话、膝上型计算机、上网本、个人计算机、无线传感器、消费类电子设备等等。通信系统100还可以包括基站114a和基站114b。每一个基站114a、114b可以是被配置成通过与WTRU102a、102b、102c、102d中的至少一个无线对接来促使接入一个或多个通信网络的任意类型的设备,所述网络可以是核心网络106/107/109、因特网110和/或网络112。作为示例,基站114a、114b可以是基地收发信台(BTS)、节点B、e节点B、家庭节点B、家庭e节点B、站点控制器、接入点(AP)、无线路由器等等。虽然每一个基站114a、114b都被描述成是单个部件,但是应该了解,基站114a、114b可以包括任意数量的互连基站和/或网络部件。基站114a可以是RAN103/104/105的一部分,所述RAN还可以包括其他基站和/或网络部件(未显示),例如基站控制器(BSC)、无线电网络控制器(RNC)、中继节点等等。基站114a和/或基站114b可以被配置成在名为小区(未显示)的特定地理区域内部发射和/或接收无线信号。小区可被进一步划分成小区扇区。例如,与基站114a关联的小区可分为三个扇区。由此,在一个实施方式中,基站114a可以包括三个收发信机,也就是说,每一个收发信机对应于小区的一个扇区。在另一个实施方式中,基站114a可以使用多输入多输出(MIMO)技术,由此可以针对小区的每个扇区使用多个收发信机。基站114a、114b可以经由空中接口115/116/117来与一个或多个WTRU102a、102b、102c、102d进行通信,该空中接口115/116/117可以是任意适当的无线通信链路(例如射频(RF)、微波、红外线(IR)、紫外线(UV)、可见光等等)。所述空中接口115/116/117可以用任意适当的无线电接入技术(RAT)来建立。更具体地说,如上所述,通信系统100可以是多址接入系统,并且可以使用一种或多种信道接入方案,例如CDMA、TDMA、FDMA、OFDMA、SC-FDMA等等。举例来说,RANRAN103/104/105中的基站114a与WTRU102a、102b、102c可以实施诸如通用移动电信系统(UMTS)陆地无线电接入(UTRA)之类的无线电技术,并且该技术可以使用宽带CDMA(WCDMA)来建立空中接口115/116/117。WCDMA可以包括诸如高速分组接入(HSPA)和/或演进型HSPA(HSPA+)之类的通信协议。HSPA可以包括高速下行链路分组接入(HSDPA)和/或高速上行链路分组接入(HSUPA)。在另一个实施方式中,基站114a与WTRU102a、102b、102c可以实施演进型UMTS陆地无线电接入(E-UTRA)之类的无线电技术,该技术可以使用长期演进(LTE)和/或高级LTE(LTE-A)来建立空中接口115/116/117。在其他实施方式中,基站114a与WTRU102a、102b、102c可以实施如IEEE802.16(全球微波接入互操作性(WiMAX))、CDMA2000、CDMA20001X、CDMA2000EV-DO、临时标准2000(IS-2000)、临时标准95(IS-95)、临时标准856(IS-856)、全球移动通信系统(GSM)、用于GSM增强数据速率演进(EDGE)、GSMEDGE(GERAN)等无线电接入技术。作为示例,图14A中的基站114b可以是无线路由器、家庭节点B、家庭e节点B或接入点,并且可以使用任意适当的RAT来促成局部区域中的无线连接,例如营业场所、住宅、交通工具、校园等等。在一个实施方式中,基站114b与WTRU102c、102d可以通过实施诸如IEEE802.11之类的无线电技术来建立无线局域网(WLAN)。在另一个实施方式中,基站114b与WTRU102c、102d可以通过实施诸如IEEE802.15之类的无线电技术来建立无线个域网(WPAN)。在再一个实施方式中,基站114b和WTRU102c、102d可以通过使用基于蜂窝的RAT(例如WCDMA、CDMA2000、GSM、LTE、LTE-A等等)来建立微微小区或毫微微小区。如图14A所示,基站114b可以直接连接到因特网110。由此,基站114b未必需要经由核心网络106/107/109来接入因特网110。RAN103/104/105可以与核心网络106/107/109通信,所述核心网络106/107/109可以是被配置成向一个或多个WTRU102a、102b、102c、102d提供语音、数据、应用和/或借助网际协议的语音(VoIP)服务的任意类型的网络。例如,核心网络106/107/109可以提供呼叫控制、记账服务、基于移动位置的服务、预付费呼叫、因特网连接、视频分发等等,和/或执行用户认证之类的高级安全功能。虽然在图14A中没有显示,但是应该了解,RAN103/104/105和/或核心网络106/107/109可以直接或间接地和其他那些与RAN103/104/105使用相同RAT或不同RAT的RAN进行通信。例如,除了与使用E-UTRA无线电技术的RAN103/104/105连接之外,核心网络106/107/109还可以与别的使用GSM无线电技术的另一RAN(未显示)通信。核心网络106/107/109还可以充当供WTRU102a、102b、102c、102d接入PSTN108、因特网110和/或其他网络112的网关。PSTN108可以包括提供简易老式电话服务(POTS)的电路交换电话网络。因特网110可以包括使用公用通信协议的全球性互联计算机网络和设备系统,所述协议可以是传输控制协议(TCP)/网际协议(IP)互连网协议族中的TCP、用户数据报协议(UDP)和IP。网络112可以包括由其他服务供应商拥有和/或运营的有线或无线通信网络。例如,网络112可以包括与一个或多个RAN相连的另一个核心网络,所述一个或多个RAN可以与RAN103/104/105使用相同RAT或不同RAT。通信系统100中一些或所有WTRU102a、102b、102c、102d可以包括多模能力,换言之,WTRU102a、102b、102c、102d可以包括在不同无线链路上与不同无线网络通信的多个收发信机。例如,图14A所示的WTRU102c可以被配置成与使用基于蜂窝的无线电技术的基站114a通信,以及与可以使用IEEE802无线电技术的基站114b通信。图14B是例示WTRU102的系统图示。如图14B所示,WTRU102可以包括处理器118、收发信机120、发射/接收部件122、扬声器/麦克风124、键盘126、显示器/触摸板128、不可移除存储器130、可移除存储器132、电源134、全球定位系统(GPS)芯片组136以及其他外围设备138。应该了解的是,在保持符合实施方式的同时,WTRU102还可以包括前述部件的任意子组合。而且,实施方式考虑了基站114a和114b、和/或基站114a和114b可以表示的节点可以包括图14B中描绘的及于此描述的某些或所有元件,其中,除了其它之外,节点诸如但不限于收发信台(BTS)、节点B、站点控制器、接入点(AP)、家庭节点B、演进型家庭节点B(e节点B)、家庭演进节点B(HeNB)、家庭演进节点B网关、及代理节点。处理器118可以是通用处理器、专用处理器、常规处理器、数字信号处理器(DSP)、多个微处理器、与DSP核心关联的一个或多个微处理器、控制器、微控制器、专用集成电路(ASIC)、现场可编程门阵列(FPGA)电路、其他任意类型的集成电路(IC)、状态机等等。处理器118可以执行信号编码、数据处理、功率控制、输入/输出处理和/或其他任意能使WTRU102在无线环境中工作的功能。处理器118可以耦合至收发信机120,收发信机120可以耦合至发射/接收部件122。虽然图14B将处理器118和收发信机120描述成是独立组件,但是应该了解,处理器118和收发信机120可以集成在一个电子封装或芯片中。发射/接收部件122可以被配置成经由空中接口115/116/117来发射或接收去往或来自基站(例如基站114a)的信号。举个例子,在一个实施方式中,发射/接收部件122可以是被配置成发射和/或接收RF信号的天线。在另一个实施方式中,作为示例,发射/接收部件122可以是被配置成发射和/或接收IR、UV或可见光信号的发射器/检测器。在再一个实施方式中,发射/接收部件122可以被配置成发射和接收RF和光信号。应该了解的是,发射/接收部件122可以被配置成发射和/或接收无线信号的任意组合。此外,虽然在图14B中将发射/接收部件122描述成是单个部件,但是WTRU102可以包括任意数量的发射/接收部件122。更具体地说,WTRU102可以使用MIMO技术。因此,在一个实施方式中,WTRU102可以包括两个或更多个经由空中接口115/116/117来发射和接收无线电信号的发射/接收部件122(例如多个天线)。收发信机120可以被配置成对发射/接收部件122将要发射的信号进行调制,以及对发射/接收部件122接收的信号进行解调。如上所述,WTRU102可以具有多模能力。因此,收发信机120可以包括允许WTRU102借助诸如UTRA和IEEE802.11之类的多种RAT来进行通信的多个收发信机。WTRU102的处理器118可以耦合至扬声器/麦克风124、键盘126和/或显示器/触摸板128(例如液晶显示器(LCD)显示单元或有机发光二极管(OLED)显示单元),并且可以接收来自这些部件的用户输入数据。处理器118还可以向扬声器/麦克风124、键盘126和/或显示器/触摸板128输出用户数据。此外,处理器118可以从任意适当的存储器、例如不可移除存储器130和/或可移除存储器132中存取信息,以及将信息存入这些存储器。所述不可移除存储器130可以包括随机存取存储器(RAM)、只读存储器(ROM)、硬盘或是其他任意类型的存储器存储设备。可移除存储器132可以包括用户身份模块(SIM)卡、记忆棒、安全数字(SD)记忆卡等等。在其他实施方式中,处理器118可以从那些并非实际位于WTRU102上的存储器访问信息,以及将数据存入这些存储器,其中举例来说,所述存储器可以位于服务器或家庭计算机(未显示)。处理器118可以接收来自电源134的电力,并且可以被配置分发和/或控制用于WTRU102中的其他组件的电力。电源134可以是为WTRU102供电的任意适当的设备。举例来说,电源134可以包括一个或多个干电池组(如镍镉(Ni-Cd)、镍锌(Ni-Zn)、镍氢(NiMH)、锂离子(Li-ion)等等)、太阳能电池、燃料电池等等。处理器118还可以与GPS芯片组136耦合,该芯片组可以被配置成提供与WTRU102的当前位置相关的位置信息(例如经度和纬度)。作为来自GPS芯片组136的信息的补充或替换,WTRU102可以经由空中接口115/116/117接收来自基站(例如基站114a、114b)的位置信息,和/或根据从两个或多个附近基站接收的信号定时来确定其位置。应该了解的是,在保持符合实施方式的同时,WTRU102可以借助任意适当的定位方法来获取位置信息。处理器118还可以耦合到其他外围设备138,这其中可以包括提供附加特征、功能和/或有线或无线连接的一个或多个软件和/或硬件模块。例如,外围设备138可以包括加速度计、电子指南针、卫星收发信机、数码相机(用于照片和视频)、通用串行总线(USB)端口、振动设备、电视收发信机、免提耳机、蓝牙模块、调频(FM)无线电单元、数字音乐播放器、媒体播放器、视频游戏机模块、因特网浏览器等等。图14C是根据一个实施方式的RAN103和核心网络106的系统图示。如上所述,RAN103可以使用UTRA无线电技术并经由空中接口115来与WTRU102a、102b、102c进行通信。RAN103还可以与核心网络106通信。如图14C所示,RAN103可以包括节点B140a、140b、140c,其中每一个节点B都可以包括经由空中接口115与WTRU102a、102b、102c通信的一个或多个收发信机。节点B140a、140b、140c中的每一个都可以关联于RAN103内的特定小区(未显示)。RAN103还可以包括RNC142a、142b。应该了解的是,在保持与实施方式相符的同时,RAN103可以包括任意数量的节点B和RNC。如图14C所示,节点B140a、140b可以与RNC142a进行通信。此外,节点B140c可以与RNC142b进行通信。节点B140a、140b、140c可以经由Iub接口来与相应的RNC142a、142b进行通信。RNC142a、142b可以经由Iur接口彼此通信。每一个RNC142a、142b都可以被配置成控制与之相连的相应节点B140a、140b、140c。另外,每一个RNC142a、142b可被配置成执行或支持其他功能,例如外环功率控制、负载控制、准入控制、分组调度、切换控制、宏分集、安全功能、数据加密等等。图14C所示的核心网络106可以包括媒体网关(MGW)144、移动交换中心(MSC)146、服务GPRS支持节点(SGSN)148、和/或网关GPRS支持节点(GGSN)150。虽然前述每个部件都被描述成是核心网络106的一部分,但是应该了解,核心网络运营商之外的其他实体也可以拥有和/或运营这其中的任一部件。RAN103中的RNC142a可以经由IuCS接口连接到核心网络106中的MSC146。MSC146可以连接到MGW144。MSC146和MGW144可以为WTRU102a、102b、102c提供针对PSTN108之类的电路交换网络的接入,以便促成WTRU102a、102b、102c与传统陆线通信设备间的通信。RAN103中的RNC142a还可以经由IuPS接口连接到核心网络106中的SGSN148。所述SGSN148可以连接到GGSN150。SGSN148和GGSN150可以为WTRU102a、102b、102c提供针对因特网110之类的分组交换网络的接入,以便促成WTRU102a、102b、102c与IP使能设备之间的通信。如上所述,核心网络106还可以连接到网络112,该网络可以包括其他服务供应商拥有和/或运营的其他有线或无线网络。图14D是根据一个实施方式的RAN104以及核心网络107的系统图示。如上所述,RAN104可以使用E-UTRA无线电技术并经由空中接口116来与WTRU102a、102b、102c进行通信。此外,RAN104还可以与核心网络107通信。RAN104可以包括e节点B160a、160b、160c,但是应该了解,在保持与实施方式相符的同时,RAN104可以包括任意数量的e节点B。每一个e节点B160a、160b、160c可以包括一个或多个收发信机,以便经由空中接口116来与WTRU102a、102b、102c通信。在一个实施方式中,e节点B160a、160b、160c可以实施MIMO技术。由此,举例来说,e节点B160a可以使用多个天线来向WTRU102a发射无线信号,以及接收来自WTRU102a的无线信号。每一个e节点B160a、160b、160c可以关联于特定小区(未显示),并且可以被配置成处理无线电资源管理决策、切换决策、上行链路和/或下行链路中的用户调度等等。如图14D所示,e节点B160a、160b、160c可以经由X2接口彼此通信。图14D所示的核心网络107可以包括移动性管理网关(MME)162、服务网关164以及分组数据网络(PDN)网关166。虽然上述每一个部件都被描述成是核心网络107的一部分,但是应该了解,核心网络运营商之外的其他实体同样可以拥有和/或运营这其中的任一部件MME162可以经由S1接口来与RAN104中的每一个e节点B160a、160b、160c相连,并且可以充当控制节点。例如,MME162可以负责认证WTRU102a、102b、102c的用户,激活/去激活承载,在WTRU102a、102b、102c的初始附着期间选择特定服务网关等等。所述MME162还可以提供控制平面功能,以便在RAN104与使用了GSM或WCDMA之类的其他无线电技术的其他RAN(未显示)之间执行切换。服务网关164可以经由S1接口连接到RAN104中的每一个e节点B160a、160b、160c。该服务网关164通常可以路由和转发去往/来自WTRU102a、102b、102c的用户数据分组。此外,服务网关164还可以执行其他功能,例如在e节点B间的切换期间锚定用户面,在下行链路数据可供WTRU102a、102b、102c使用时触发寻呼,管理和存储WTRU102a、102b、102c的上下文等等。服务网关164还可以连接到PDN网关166,可以为WTRU102a、102b、102c提供针对诸如因特网110之类的分组交换网络的接入,以便促成WTRU102a、102b、102c与IP使能设备之间的通信。核心网络107可以促成与其他网络的通信。例如,核心网络107可以为WTRU102a、102b、102c提供针对PSTN108之类的电路交换网络的接入,以便促成WTRU102a、102b、102c与传统陆线通信设备之间的通信。作为示例,核心网络107可以包括IP网关(例如IP多媒体子系统(IMS)服务器)或与之通信,其中所述IP网关充当了核心网络107与PSTN108之间的接口。此外,核心网络107可以为WTRU102a、102b、102c提供针对网络112的接入,其中该网络可以包括其他服务供应商拥有和/或运营的其他有线或无线网络。图14E是根据一个实施方式的RAN105和核心网络109的系统图示。RAN105可以是通过使用IEEE802.16无线电技术而在空中接口117上与WTRU102a、102b、102c通信的接入服务网络(ASN)。如以下进一步论述的那样,WTRU102a、102b、102c,RAN104以及核心网络109的不同功能实体之间的通信链路可被定义成参考点。如图14E所示,RAN105可以包括基站180a、180b、180c以及ASN网关182,但是应该了解,在保持与实施方式相符的同时,RAN105可以包括任意数量的基站及ASN网关。每一个基站180a、180b、180c可以关联于RAN1054中的特定小区(未显示),并且每个基站可以包括一个或多个收发信机,以便经由空中接口117来与WTRU102a、102b、102c进行通信。在一个实施方式中,基站180a、180b、180c可以实施MIMO技术。由此,举例来说,基站180a可以使用多个天线来向WTRU102a发射无线信号,以及接收来自WTRU102a的无线信号。基站180a、180b、180c还可以提供移动性管理功能,例如切换触发、隧道建立、无线电资源管理、业务量分类、服务质量(QoS)策略实施等等。ASN网关182可以充当业务量聚集点,并且可以负责寻呼、订户简档缓存、针对核心网络109的路由等等。WTRU102a、102b、102c与RAN105之间的空中接口117可被定义成是实施IEEE802.16规范的R1参考点。另外,每一个WTRU102a、102b、102c可以与核心网络109建立逻辑接口(未显示)。WTRU102a、102b、102c与核心网络109之间的逻辑接口可被定义成R2参考点,该参考点可以用于认证、授权、IP主机配置管理和/或移动性管理。每一个基站180a、180b、180c之间的通信链路可被定义成R8参考点,该参考点包含了用于促成WTRU切换以及基站之间的数据传递的协议。基站180a、180b、180c与ASN网关182之间的通信链路可被定义成R6参考点。所述R6参考点可以包括用于促成基于与每一个WTRU102a、102b、102c相关联的移动性事件的移动性管理。如图14E所示,RAN105可以连接到核心网络109。RAN105与核心网络109之间的通信链路可以被定义成R3参考点,作为示例,该参考点包含了用于促成数据传递和移动性管理能力的协议。核心网络109可以包括移动IP本地代理(MIP-HA)184、认证、授权、记帐(AAA)服务器186以及网关188。虽然前述每个部件都被描述成是核心网络109的一部分,但是应该了解,核心网络运营商以外的实体也可以拥有和/或运营这其中的任一部件。MIP-HA可以负责IP地址管理,并且可以允许WTRU102a、102b、102c在不同的ASN和/或不同的核心网络之间漫游。MIP-HA184可以为WTRU102a、102b、102c提供针对因特网110之类的分组交换网络的接入,以便促成WTRU102a、102b、102c与IP使能设备之间的通信。AAA服务器186可以负责用户认证以及支持用户服务。网关188可以促成与其他网络的互通。例如,网关188可以为WTRU102a、102b、102c提供对于PSTN108之类的电路交换网络的接入,以便促成WTRU102a、102b、102c与传统陆线通信设备之间的通信。另外,网关188可以为WTRU102a、102b、102c提供针对网络112的接入,其中该网络可以包括其他服务供应商拥有和/或运营的其他有线或无线网络。虽然在图14E中没有显示,但是应该了解,RAN105可以连接到其他ASN,并且核心网络109可以连接到其他核心网络。RAN105与其他ASN之间的通信链路可被定义成R4参考点,该参考点可以包括用于协调WTRU102a、102b、102c在RAN105与其他ASN之间的移动的协议。核心网络109与其他核心网络之间的通信链路可以被定义成R5参考点,该参考点可以包括用于促成归属核心网络与被访核心网络之间互通的协议。尽管上述特征和组件以特定组合方式被描述,本领域普通技术人员应注意到每个特征或元素可单独使用或与其他特征和元素任意组合的方式使用。此外,在此描述的方法可以以用于计算机或处理器执行的计算机可读介质中的计算机程序、软件或固件来实现。计算机可读介质的示例包括电子信号(通过有线或无线连接传输)和计算机可读存储介质。计算机可读存储介质的示例包括,但不限于,只读存储器(ROM),随机存储器(RAM),寄存器,缓冲存储器,半导体存储设备,磁性介质,如内置硬盘和可移动磁盘,磁光介质和光介质,如CD-ROM磁盘,数字多用光盘(DVD)。与软件相关联的处理器可以用于实施在WTRU、UE、终端、基站、RNC或任意主计算机中使用的射频收发信机。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1