用于非4:4:4屏幕内容视频的调色板编码的制作方法

文档序号:11291359阅读:323来源:国知局
用于非4:4:4屏幕内容视频的调色板编码的制造方法与工艺

相关申请的交叉引用

本申请要求2015年1月14日申请的美国临时专利申请no.62/103,419的权益,其公开整体通过引用的方式结合于此。



背景技术:

屏幕内容共享应用可以用于远程台式机、视频会议和/或移动媒体演示应用。行业可以有应用要求。屏幕内容可以包括具有几种颜色(例如主颜色)和/或尖锐边缘(因为与自然视频内容相比可以内部例如有尖锐曲线和文字)的多个块。视频压缩可以用于编码屏幕内容和/或传送屏幕内容给接收方。一些视频压缩实施的特征可以不完全是屏幕内容的特征和/或可以导致低压缩性能。重构的图片可能有质量问题。例如,曲线和文字可以被模糊且可能难以辨识曲线和文字。屏幕压缩实施可以用于有效重构屏幕内容。

基于调色板的编码可以用在hevc的回归四叉树框架,例如用于通过考虑屏幕内容的特性来编码屏幕内容。



技术实现要素:

视频编码设备可以被配置成接收非4:4:4视频的视频比特流。以非4:4:4色度格式的视频的视频比特流可以在调色板模式中被解码。例如,比特流可以包括用于定义针对当前块的4:4:4色度格式中的调色板表和调色板索引映射的数据。对于非4:4:4色度格式中的亮度采样位置,可以基于亮度采样位置、调色板索引映射和调色板表来确定各自的亮度采样值。与亮度采样位置相关联的颜色索引值可以被确定,并用于在调色板表中查找各自的亮度采样值。针对非4:4:4格式中的色度采样位置,调色板索引映射上与4:4:4色度格式相关联的色度采样位置可以基于在非4:4:4色度格式中的亮度分量与色度分量分辨率比来导出。非4:4:4色度格式中色度采样位置的各自的色度采样值可以基于导出的与4:4:4色度格式相关联的色度采样位置、调色板索引映射和调色板表来确定。

针对非4:4:4色度格式中的色度采样位置,色度采样位置的色度采样值可以基于色度采样位置是否与亮度分量相关联来确定。该确定可以基于色度采样位置。当确定色度采样位置仅与亮度分量相关联时,色度采样位置的色度采样值可以被丢弃。非4:4:4色度格式可以是4:2:0、4:2:2、或4:0:0色度格式。

当确定编码单元(codingunit,cu)中的采样位置与逃逸颜色相关联时,采样位置和非4:4:4色度格式可以用于确定是否用信号发送(signal)与采样位置相关联的色度分量。色度采样值可以在与采样位置相关联的色度分量用信号发送时被恢复。与采样位置相关联的色度分量的解码的逃逸颜色值可以用于恢复色度采样值。

采样位置是否与逃逸颜色相关联可以基于调色板索引映射上与采样位置相关联的颜色索引值来确定。当采样位置与非4:4:4色度格式中至少一个色度分量相关联时,与采样位置相关联的色度分量可以被用信号发送。当采样位置仅与非4:4:4色度格式中的亮度分量相关联时,与采样位置相关联的色度分量可以不用信号发送。

视频编码设备(codingdevice)可以使用调色板编码来编码以非4:4:4色度格式获取的视频。例如,与非4:4:4色度格式相关联的视频块可以包括色度采样位置和亮度采样位置。色度采样可以根据4:4:4色度格式被上采样。与4:4:4色度格式相关联的调色板表和调色板索引映射可以基于上采样的色度采样位置和亮度采样位置被导出。与4:4:4色度相关联的调色板表和调色板索引映射可以在视频比特流中被编码。该比特流可以包括与仅亮度采样位置相关联的色度采样值。亮度采样位置附近的色度采样位置可以用于上采样色度采样位置。该亮度采样位置附近的色度采样位置可以是相位距离离亮度采样位置最近的色度采样位置。基于插值的上采样可以用于上采样多个色度采样位置。基于插值的上采样可以基于亮度采样位置附近的色度采样位置和色度采样和亮度采样位置之间的相位距离。

视频编码设备可以确定采样位置是否与逃逸颜色相关联。当设备确定采样位置与逃逸颜色相关联时,设备可以基于采样位置和非4:4:4色度格式确定是否用信号发送与采样位置相关联的色度分量。设备可以基于确定与采样位置相关联的色度分量要被用信号发送在视频比特流中编码色度分量。设备可以编码与采样位置相关联的色度分量的逃逸颜色值。编码器可以在采样位置与非4:4:4色度格式中的至少一个色度采样值相关联的情况下确定可以用信号发送与采样位置相关联的色度采样值。编码器可以在采样位置仅与亮度采样值相关联的情况下确定可以不用信号发送与采样位置相关联的色度采样值。

附图说明

图1示出了基于块的视频编码设备的示例总体框图;

图2示出了基于块的视频解码设备的示例总体框图;

图3示出了示例屏幕内容共享系统;

图4示出了调色板编码(palettecoding)的编码过程的示例框图;

图5示出了以4:4:4色度格式的亮度和色度分量的示例采样格;

图6示出了以4:2:0色度格式的亮度和色度分量的示例采样格;

图7示出了以4:2:2色度格式的亮度和色度分量的示例采样格;

图8示出了针对非4:4:4视频的调色板编码的编码过程的示例框图;

图9示出了针对非4:4:4视频的调色板编码的解码过程的示例框图;

图10a是可以是是一个或多个公开的实施方式的示例通信系统的系统图;

图10b是可以在图10a示出的通信系统中使用的示例无线发射/接收单元(wtru)的系统图;

图10c是可以在图10a示出的通信系统中使用的示例无线电接入网和示例核心网络的系统图;

图10d是可以在图10a示出的通信系统中使用的另一示例无线电接入网和另一示例核心网络的系统图;

图10e是可以在图10a示出的通信系统中使用的另一示例无线电接入网和另一示例核心网络的系统图。

具体实施方式

现在参考附图描述示例实施方式的详细描述。虽然该描述提供了可能实施的详细示例,应当注意到这些细节只是示意性且绝不限制本申请的范围。

视频编码系统可以用于压缩数字视频信号,例如以减少存储需求和/或这种信号的传输带宽。有许多类型的视频编码系统,例如基于块的系统、基于小波的系统、以及基于对象的系统。基于块的混合视频编码系统可以被广泛使用和部署。基于块的视频编码系统的示例包括国际视频编码标准,例如mpeg1/2/4部分2、h.264/mpeg-4部分10avc和vc-1标准。

图1是基于块的视频编码设备的总体框图。图1示出了一般性基于块的混合视频编码系统的框图。输入视频信号102可以逐块被处理。视频块单元可以包括16x16像素。这样的块单元可以成为宏块或mb。在高效视频编码(hevc)中,扩展块尺寸(例如“编码单元”或cu)可以用于压缩(例如有效压缩)高分辨率(例如1080p等)视频信号。在hevc中,cu可以是64x64像素。cu可以被划分成预测单元或pu。分离预测模式可以被应用于pu。针对(例如每个)输入视频块(例如mb或cu),可以执行空间预测160和/或时间预测162。空间预测或“内预测”可以使用来自相同或邻近视频图片/切片(slice)中编码的邻近块的像素来预测当前视频块。空间预测可以降低视频信号中的空间冗余。时间预测可以成为“间预测”或“运动补偿预测”。时间预测可以使用来自编码的视频图片的像素来预测当前视频块。时间预测可以降低视频信号中的时间冗余。针对视频块的时间预测信号可以通过一个或多个运动向量用信号来通知,该一个或多个运动向量可以指示当前块与其参考块之间的运动的量和方向。如果支持多个参考图片,则针对一个或多个(例如每个)视频块,参考图片索引可以被发送。该参考索引可以用于标识时间预测信号源自或来自参考图片存储164中的哪个参考图片。视频编码设备中的模式决定块180可以例如在空间和/或时间预测之后选择预定模式(例如最佳预测模式)。视频编码设备中的模式决定块180可以例如基于率失真优化方法来选择预测模式(例如最佳预测模式)。可以从当前视频块116减去预测块。预测残差可以例如使用变换104和量化106被解除相关以实现目标比特率。量化的残差系数可以被逆量化110和/或逆变换112以形成重构的残差。该重构的残差可以被添加到预测块126以形成重构视频块。在环滤波器166中,例如解块滤波器和自适应环滤波器,可以例如在重构视频块被放入参考图片存储164和/或用于编码后来的视频块之前被应用到重构视频块。为了形成输出视频比特流120,编码模式(例如间和内)、预测模式信息、运动信息和量化残差系数可以被发送到熵编码单元108以被压缩和/或打包以形成比特流。

图2是基于块的视频编码设备的示例总体框图。图1可以示出例如基于块的视频解码器。视频比特流202可以在熵解码单元208处被解包和/或熵解码。编码模式和/或预测信息可以被发送到空间预测单元260(例如如果是内编码)和/或时间预测单元262(例如如果是间编码),例如以形成预测块。残差变换系数可以被发送给逆量化单元210和/或逆变换单元212,例如以重构残差块。预测块和/或残差块可以在226被加在一起。重构块可以经过环内滤波,例如在其被存储在参考图片存储264之前。参考图片存储中的重构视频220可以被发送以驱动显示设备和/或用于预测后来的视频块。

可以例如更多使用屏幕内容压缩,因为人们共享其设备内容用于媒体演示或远程台式机。移动设备的屏幕显示器可以是高清或超高清分辨率。视频编码工具,例如块编码模式和变换,可以针对屏幕内容编码不被优化,因为它们可能增加在这些共享应用中传送屏幕内容的带宽需求。图3示出了屏幕内容共享系统的示例框图。图3的屏幕内容共享系统可以包括接收机、解码器以及显示器(例如描绘器(renderer))。图1示出了基于块的单层视频编码设备(videocodingdevice)(例如视频编码设备(videoencodingdevice))的示例框图。如图1所示,为了实现有效压缩,视频编码设备(videocodingdevice)(例如,视频编码设备(videoencodingdevice))可以使用例如空间预测(例如内预测)和时间预测(例如间预测和/或运动补偿预测)的技术来预测输入视频信号。视频编码设备(videocodingdevice)(例如,视频编码设备(videoencodingdevice))可以具有模式决定逻辑,其可以例如基于例如速率和失真的组合的某标准来确定合适(例如最合适)的预测形式。视频编码设备(videocodingdevice)(例如,视频编码设备(videoencodingdevice))可以变换和量化预测残差(例如输入信号与预测信号之间的差)。量化的残差与模式信息(例如内或间预测)和预测信息(例如运动向量、参考图片索引、内预测模式等)一起可以在熵编码器处被压缩和/或被打包到输出视频比特流。如在图1中所示,视频编码设备(videocodingdevice)(例如,视频编码设备(videoencodingdevice))可以例如通过对量化残差应用逆量化和/或逆变换来获得重构的残差的方式来生成重构视频信号。视频编码设备(videocodingdevice)(例如,视频编码设备(videoencodingdevice))可以例如通过将重构的残差加回到预测信号来生成重构视频信号。该重构视频信号可以经过环滤波器处理(例如解块滤波器、采样自适应偏移)。重构视频信号可以被存储到参考图片存储用于预测后来的视频信号。

图2示出了基于块的单层视频编码设备(videocodingdevice)(例如视频解码设备)的框图。图2中的视频编码设备(例如视频解码设备)可以接收图1中的视频编码设备(videocodingdevice)(例如,视频编码设备(videoencodingdevice))产生的比特流并重构要被显示的视频信号。在解码器处,熵解码器可以解析比特流。残差系数可以被逆量化和/或逆变换以获得重构残差。编码模式和/或预测信息可以用于例如使用空间预测或时间预测获得预测信号。预测信号和重构的残差可以加到一起以得到重构视频。重构视频可以经过环滤波,例如在其被存储到参考图片存储中以被显示和/或用于解码后来的视频信号之前。

mpeg已经进行视频编码标准,例如以节省传输带宽和存储。高效视频编码(hevc)是视频压缩标准。hevc由itu-t视频编码专家组(vceg)和iso/iec移动图像专家组(mpeg)一起联合开发。hevc与h.264相比在相同的质量可以节省50%的带宽。hevc可以是基于块的混合视频编码标准,由此其编码器和解码器一般根据图1和/或图2来操作。hevc可以允许使用的视频块比其他标准下的视频块更大。hevc可以使用四叉树划分来用信号发送块编码信息。图片或切片可以被划分成具有相同或相似尺寸(例如64x64)的编码树块(ctb)。一个或多个(例如每一个)ctb可以被划分为具有四叉树的cu,且一个或多个(例如每个)cu可以被划分为具有四叉树的预测单元(pu)和/或变换单元(tu)。依据运动向量的精度(例如其在hevc中能够高至四分之一像素),可以应用线性滤波器以获得在分数位置的像素值。在hevc中,插值滤波器可以具有针对亮度7或8个抽头(tap)且针对色度4个抽头。hevc中的解块滤波器可以是基于内容的。依据多种因素,例如编码模式差、运动差、参考图片差、像素值差等,可以在tu和pu边界应用不同的解块滤波器操作。针对熵编码,hevc可以针对一个或多个块级语义元素使用基于上下文的自适应算术二进制编码(cabac)。高级参数可以使用或可以不被使用。在cabac中可以有多种(例如两种)二进制(bin):基于上下文编码的常规二进制,和/或没有上下文的旁路(by-pass)编码的二进制。

视频编码设计可以包括各种块编码模式。视频数据或信号数据或内容数据中的空间冗余可以用于屏幕内容编码。相机捕获的自然内容可以包括连续色调(continuous-tone)的视频信号。屏幕内容可以包括离散色调(discrete-tone)的视频信号。由于屏幕内容材料,例如文本和图形,与自然内容相比可以显示不同的特性,编码工具(例如块内复制、调色板编码以及自适应颜色变换)可以用于屏幕内容编码。

基于调色板的编码可以在hevc的回归四叉树框架中使用,例如以通过考虑特性编码屏幕内容。图4示出了基于调色板的编码的视频编码过程的示例框图。如图4所示,屏幕内容视频中的视频块可以包括(例如受支配于)有限数量的主颜色,且一个或多个像素的颜色值可以与其上面或左边像素的颜色值相同或相似。代表视频块的主颜色和逃逸(escape)颜色的颜色表和索引映射可以用于该块的编码,例如而不是使用所有像素的采样值。图5示出了以4:4:4格式的亮度和色度分量的示例采样格。图6示出了以4:2:0格式的亮度和色度分量的示例采样格。图7示出了以4:2:2格式的亮度和色度分量的示例采样格。图8示出了针对非4:4:4视频的调色板编码的编码过程的示例框图。例如,在图4中,针对使用调色板模式编码的一个或多个(例如每一个)编码单元(cu),可以通过从该cu选择一组主颜色来导出调色板表。可以通过将该cu的像素分类为主颜色和逃逸颜色来生成调色板索引映射。逃逸颜色可以在图4中被标记为虚(void)块。主颜色在图4中可以被标记为图案块。针对其颜色在调色板表中被表示的像素,可以编码调色板表中的索引(例如仅索引)。针对其颜色没有在调色板表中被表示的像素,其颜色值可以被认为是逃逸颜色。可以直接编码量化的颜色值(例如如果使用了有损编码)。各种(例如两种)预测编码模式,例如复制左边模式和复制上面模式,可以用于编码调色板索引映射。在复制左边模式中,可以用信号发送一个调色板索引的值和运行值。该运行值可以指示与当前像素具有相同调色板索引的后续像素的数量。在复制上面模式中,编码的像素的调色板索引可以从直接在该像素上面的相邻像素复制。该运行值可以被用信号发送以指示从相应的上面的相邻像素复制其调色板索引的后续像素的数量。例如,可以仅用信号发送运行值以指示从相应的上面的相邻像素复制其调色板索引的后续像素的数量。如果调色板表尺寸是k,则调色板索引0至k-1可以用于指示主颜色,且调色板索引k可以用于指示逃逸颜色。表1示出了示例调色板模式语义。

表1:示例调色板模式语义

颜色聚类可以用于得到使用调色板模式编码的一个或多个(例如每一个)cu的调色板表。当前cu的颜色值可以被聚类到k个集合,k可以是调色板表的尺寸。当前cu中的原始颜色值可以被表示为c={c_0,c_1,…c_(n-1)}。一个或多个(例如每个)颜色值c_i可以是三维向量,n可以是cu中像素的总数。颜色聚类操作可以旨在将n个像素的颜色分成k(k≤n)个集合。s可以是颜色集合。s={s_0,s_1,…s_(k-1)}。例如,公式(1)可以用于最小化聚类内失真:

可以是颜色集合si的中心的第h个分量(例如,y、cb和cr)。颜色聚类的中心可以用作主颜色以形成当前cu的调色板表。该调色板表可以被导出。对于一个或多个(例如每个)像素c,可以通过将像素的颜色值转换成调色板表中的主颜色来选择调色板索引i*。例如,公式(2)可以用于计算i*。可以通过使用公式(2)来最小化像素与选择的主颜色之间的失真:

视频编码系统可以给亮度分量(例如ycbcr格式中的y分量)的带宽比给色度分量(例如ycbcr格式中的cb和cr分量)的带宽更多。视频编码系统可以子采样色度分量。子采样色度分量可以或可以不降低重构视频的感官质量,因为人的视觉对亮度变化比对颜色变化更敏感。4:4:4(例如图5)、4:2:2(例如图7)和4:2:0(例如图6)是可以在视频编码系统中使用的示例色度子采样格式。图5、图7和图6分别是4:4:4、4:2:2、4:2:0色度子采样格式的示例。在图6中,水平和垂直方向的色度分量的采样率可以是亮度分量的采样率的一半。在图7中,色度分量的水平采样率是亮度分量的采样率的一半。垂直采样率可以与亮度分量的采样率相同。4:4:4色度格式可以用于需要高保真的视频应用。在图5中,水平和垂直方向的色度分量的采样率可以与亮度分量的采样率相同。图5、图6和图7中示出的色度格式的采样格可以是示意性的。亮度采样格和色度采样格之间的相对相移的变化可以被使用。例如,可以在4:2:0子采样中使用具有亮度和色度分量之间的多种相对相移的采样格。可以仅在水平方向、仅在垂直方向或在这两个方向中在相应相邻亮度采样之间的中途(halfway)子采样cb和cr分量。

调色板模式可以用于以4:4:4色度格式和以非4:4:4色度格式(例如4:2:0和4:2:2格式)的编码视频信号。非4:4:4色度格式可以用在屏幕内容的应用中,例如超光谱成像、医疗和远程感测等。视频设备可以或可以不支持以4:4:4色度格式的视频,例如由于4:4:4色度格式的复杂性/带宽约束。编码工具可以用于支持非4:4:4色度格式例如4:2:0和4:2:2格式中的编码视频材料。

调色板模式可以用于编码以非4:4:4色度格式的屏幕内容视频。调色板编码可以用于非4:4:4屏幕内容视频。这里描述的示例可以被应用于任意视频编解码器。

虽然这里描述了关于4:2:0和4:2:2色度格式的技术和示例,但本领域技术人员可以理解这里描述的技术和示例同样适用于其他非4:4:4色度格式,例如4:0:0、4:2:1、4:1:1和4:1:0等。

一些调色板编码实施可以支持使用4:4:4色度格式的输入视频。可以针对非444输入视频禁用该调色板模式。屏幕内容材料可以以非4:4:4色度格式被捕获。针对4:4:4色度格式开发的工具可以针对4:2:0和4:2:2色度格式被支持和/或测试。

可以针对以非4:4:4色度格式的视频启用该调色板模式。基于双调色板的调色板编码可以用于以4:2:0和4:2:2色度格式的屏幕内容视频,例如为了效率。在基于双调色板的调色板编码中,可以使用一个或多个(例如两个)调色板表,一个用于亮度分量,另一个用于两个色度分量。例如,来自当前cu的颜色(例如最具代表性的颜色)可以基于颜色柱状图来选择。颜色柱状图可以针对亮度和色度分量分开来计算。一个或多个(例如两个)调色板索引映射可以针对亮度分量和色度分量被形成,例如分别一个用于亮度分量,另一个用于色度分量。例如,当前cu中的一个或多个(例如每一个)像素的亮度分量和色度分量可以被映射到两个分开的调色板索引,例如一个用于亮度分量,另一个用于色度分量。如图4所示的复制左边模式和复制上面模式可以用于编码调色板索引映射(例如两个调色板索引映射)。基于双调色板的实施可以提供附加的编码增益。

当使用基于双调色板的实施时,分开(例如两个)的调色板表和/或分开的(例如两个)调色板索引映射可以针对亮度分量和色度分量被发送。可以针对亮度分量和色度分量分开导出调色板表和调色板索引映射。针对以4:2:0和4:2:2色度格式的视频,色度采样的数量可以小于亮度采样的数量。编码器可以针对亮度和色度分量分开编码调色板语义元素的两个集合。解码器可以针对亮度和色度分量分开解析调色板语义元素的两个集合。

当使用基于双调色板的实施时,解码器可以执行一个或多个(例如两个)分开的调色板解码过程来重构亮度采样和色度采样。解码器可以在亮度调色板解码过程中解码y分量(例如,仅y分量)。解码器可以在色度调色板解码过程中解码cb和cr分量。解码器可以对具有不同尺寸的采样执行一个或多个(例如两个)解码过程。例如,色度块尺寸可以是以4:2:0色度格式的视频的亮度块尺寸的四分之一。色度块尺寸可以是以4:2:2色度格式的视频的亮度块尺寸的一半。解码器可以在使用基于双调色板的实施时保持一个或多个(例如两个)分开的调色板表和一个或多个(例如两个)分开的调色板预测器。用于4:4:4色度格式的调色板设计可以不同于基于双调色板的实施。用于4:4:4色度格式的调色板设计可以针对cu使用(例如仅使用)(例如单个)调色板表和/或(例如单个)调色板预测器。

用于4:4:4色度格式的调色板设计可以被扩展以支持4:2:0和4:2:2格式。例如,非4:4:4视频可以使用用于4:4:4格式的调色板设计经由调色板编码被编码。

调色板编码可以用于以非4:4:4色度格式的视频。调色板编码可以使用与以4:4:4色度格式(如在表1中描述的)的视频关联的调色板设计相同或相似的语义。

图8示出了用于以非4:4:4色度格式的视频的调色板编码的编码过程的示例框图。如这里可以使用的,像素可以包括单个元素(例如采样),其在4:4:4色度格式中的相同位置包括一个或多个分量(例如一个亮度分量和两个色度分量)。针对以4:2:0和4:2:2色度格式的视频,采样可以涉及可以是亮度分量或两个色度分量之一的单个颜色分量。采样和采样位置可以交换使用。色度采样和亮度采样可以位于4:2:0和4:2:4色度格式中的不同像素位置,例如由于色度子采样。如图8所示,用于以非4:4:4色度格式的视频的调色板实施可以以较高空间分辨率(例如亮度分辨率)处理输入视频的亮度和色度分量。用于以非4:4:4色度格式的视频的调色板实施可以以与调色板编码器针对图4中的4:4:4色度格式的视频可以采用的相似的方式来产生调色板编码的cu的比特流。色度上采样可以用于将色度分量上采样成与亮度分量的分辨率相同或相似的分辨率。输入视频块可以成为4:4:4块。用于输入视频块的调色板编码逻辑可以被再使用。为了将亮度分量的分辨率上采样成色度分量的分辨率,不同的示例可以用于在4:4:4色度格式中的一个或多个(例如每个)像素位置生成色度采样。针对给定的亮度采样位置,在亮度采样位置附近(例如相位距离最近)的位置的色度采样可以被使用。例如,可以应用最近相邻复制。

针对4:4:4色度格式中的一个或多个(例如每个)亮度采样位置,基于插值的上采样过程可以用于生成相应的色度采样。例如,可以使用以下插值方法:

c*可以是上采样的色度分量。n可以是可以在目标像素位置附近(例如相邻)的色度采样的集合。ci可以是在插值中使用的第i个色度采样的值。si可以是可以应用到第i个色度采样的加权因子。不同的度量可以用于得到si。例如,可以根据亮度采样和色度采样之间的相位距离来得到si。插值滤波器可以用于将色度和亮度采样映射到相同的像素位置。相同的插值滤波器可以在非4:4:4调色板编码中被使用。图9示出了针对非以4:4:4色度格式的视频的调色板编码的解码过程的示例框图。

图9可以对应于图8中的编码过程。解码器可以使用接收的调色板表、调色板索引和标识的逃逸颜色来重构4:4:4格式中的中间块。当前cu的比特流可以使用熵解码模块被熵解码。调色板表信息可以被发送给调色板表重构模块以形成包含当前cu的主颜色的调色板表。如果像素被编码为主颜色,则调色板编码信息(例如调色板索引和运行长度)和量化(例如如果应用了有损编码)的逃逸颜色可以被发送给调色板索引解码模块。如果像素被编码为逃逸颜色,则调色板编码信息(例如调色板索引和运行长度)和量化的(例如如果应用了有损编码)逃逸颜色可以被发送给去量化模块(例如如果应用了有损编码),以重构4:4:4格式中的中间块的一个或多个(例如每一个)像素位置的颜色分量。色度子采样可以用于重构具有亮度和色度分量不同分辨率的视频,如图9中所示。

解码器可以在色度子采样被使用时确定来自多个相邻像素位置的像素位置的色度采样值(例如cb和cr分量采样值)。解码器可以从像素位置的色度采样值重构cu的色度采样值。多个相邻像素位置可以称为像素集合。像素集合中的像素位置可以基于4:4:4色度分辨率与4:2:0或4:2:2色度分辨率之间的采样率比来选择。例如,如图5、图6和图7中所示,一个像素值(例如如虚线矩形包围的)可以包括针对4:2:0色度格式的像素位置的2x2块和针对4:2:2色度格式的像素位置的1x2块。针对图5、图6和图7中的一个或多个(例如每个)像素集合,有图案的像素可以是亮度采样和色度采样具有值的像素位置。没有图案的像素可以是仅亮度采样具有值的像素位置。在用于重构4:2:0或4:2:2色度格式中的输出cu的色度子采样过程的示例中,位于有图案的像素位置的中间(intermediate)4:4:4块中的色度采样可以被保持。位于没有图案的像素位置的中间4:4:4块中的色度采样可以被丢弃。在图5、图6和图7中,有图案的像素可以位于每个像素集合的左上或上面。图5、图6和图7是排列的示例。其他排列可以被使用。例如,有图案的像素可以位于每个像素集合的左下或下面。像素集合中的像素(例如除了图5、图6和图7中的左上或上面像素)可以被选为其相应色度采样可以被保留在最终输出4:2:0或4:2:2视频块中的像素位置。

在色度子采样过程中,基于插值的子采样过程可以用于从中间4:4:4块到输出非4:4:4视频块子采样色度分量,如公式(4)所示:

c+可以是子采样的色度分量。b可以是表示目标色度采样的多个相邻像素的像素集合。ui可以是像素集合b中第i个像素的色度分量的采样值。hi可以是可以应用于ui的加权因子。不同的度量可以用于导出hi。例如,hi可以根据亮度采样和色度采样之间的相位距离被导出。

可以在调色板模式中解码以非4:4:4色度格式的视频的比特流。到非4:4:4格式的调色板模式的解码过程的输入可以包括:指定相对于当前图片的左上采样的当前块的左上采样的位置(xcb,ycb);指定当前块的颜色分量的变量cidx;指定当前块的尺寸的变量ncbs;阵列调色板_模式[xcb+x][ycb+y],其中x=0..ncbs-1且y=0..ncbs-1,指定当前块中一个或多个(例如每一个)采样的调色板模式;阵列调色板映射[xcb+x][ycb+y],其中x=0..ncbs-1,y=0..ncbs-1,指定调色板模式可以不等于逃逸的当前块中一个或多个(例如每一个)采样的调色板索引;和/或阵列调色板_逃逸_val(palette_escape_val)[xcb+x][ycb+y],其中x=0..ncbs-1且y=0..ncbs-1,指定调色板模式可以等于逃逸的当前块中的一个或多个(例如每个)采样的量化逃逸值;等等。

依据颜色分量cidx的值,可以导出变量nsubwidth(n子宽度)和nsubheight(n子高度)。如果cidx等于0(例如,采样可以是亮度采样),nsubwidth可以被设置为1且nsubheight可以被设置1。如果cidx不等于0(例如,采样可以是色度采样),nsubwidth可以被设置为subwidthc且nsubheight可以被设置为subheightc。输出可以是阵列rec采样[x][y],其中x=0..ncbs/nsubwidth-1,y=0..ncbs/nsubheight-1,指定调色板块的重构采样值。

依据颜色分量cidx的值,可以进行以下分配。如果cidx等于0,rec采样可以对应于重构图片采样阵列sl,且函数clipcidx1(修剪cidx1)可以对应于clip1y(修剪1y)。如果cidx等于1,rec采样可以对应于重构色度采样阵列scb,且函数clipcidx1可以对应于clip1c。如果cidx等于2,rec采样可以对应于重构色度采样阵列scr且函数clipcidx1可以对应于clip1c。

视频解码设备可以接收非4:4:4色度格式中的一个或多个cu。例如,比特流可以包括用于定义当前块的4:4:4色度格式中的调色板表和调色板索引映射的数据。针对非4:4:4色度格式中的亮度采样位置,可以基于亮度采样位置、调色板索引映射和调色板表来确定各自的亮度采样值。与亮度采样位置相关联的颜色索引值可以被确定,并用于在调色板表中查找各自的亮度采样值。

视频解码设备可以子采样4:4:4色度格式中的cu以获得非4:4:4色度格式中的cu。针对非4:4:4色度格式中的色度采样位置,可以基于在非4:4:4色度格式中亮度分量与色度分量的分辨率比导出调色板索引映射上与4:4:4色度格式相关联的色度采样位置。针对4:4:4色度格式中的色度采样位置,可以基于4:4:4色度格式中的色度分量与非4:4:4色度格式中的色度分量的分辨率比导出调色板索引映射上的与非4:4:4色度格式相关联的色度采样位置。针对非4:4:4色度格式中的一个或多个cu的色度分量,视频编码设备可以定位4:4:4色度格式中的相应色度分量。视频解码设备可以将4:4:4色度格式坐标中的位置映射到非4:4:4格式坐标中的相应位置。例如,可以基于变量nsubwidth和nsubheight计算色度格式坐标。参数nsubwidth可以指示4:4:4色度格式中的色度分量的水平分辨率与非4:4:4色度格式的色度分量的水平分辨率的比。参数nsubheight可以指示4:4:4色度格式中的色度分量的垂直分辨率与非4:4:4色度格式的垂直分辨率的比。视频解码设备可以从比特流确定变量nsubwidth和nsubheight。可以基于导出的与4:4:4色度格式相关联的色度采样位置、调色板索引映射和调色板表来确定非4:4:4色度格式中的色度采样位置的各自色度采样值。

可以导出在位置(xcb/nsubwidth,ycb/nsubheight)的重构采样阵列rec采样的(ncbs/nsubwidthxncbs/nsubheight)块。针对x=0..ncbs/nsubwidth-1,y=0..ncbs/nsubheightsubheightc-1,rec采样[cidx][ycb/nsubheightsubheightc+y][xcb/nsubwidth+x]可以被设置。如果调色板_模式[xcb+x*nsubwidth][ycb+y*nsubheight]不等于逃逸,以下可以应用。如果调色板_转换_标记(palette_transpose_flag)为真,以下可以应用:rec采样[cidx][ycb/nsubheight+y][xcb/nsubwidth+x]=调色板_项[cidx][调色板映射[xcb+x*nsubwidth][ycb+y*nsubheight]]。如果调色板_转换_标记为假,以下可以应用:rec采样[cidx][xcb/nsubwidth+x][ycb/nsubheight+y]=调色板_项[cidx][调色板映射[xcb+x*nsubwidth][ycb+y*nsubheight]]。如果cu_transquant_旁路_标记(cu_transquant_bypass_flag)为真,以下可以应用。如果调色板_转换_标记是真,以下可以应用:rec采样[cidx][ycb/nsubheight+y][xcb/nsubwidth+x]=调色板_逃逸_val[cidx][xcb+x*nsubwidth][ycb+y*nsubheight]。如果调色板_转换_标记为假,以下可以应用:rec采样[cidx][xcb/nsubwidth+x][ycb/nsubheight+y]=调色板_逃逸_val[cidx][xcb+x*nsubwidth][ycb+y*nsubheight]。如果调色板_模式[xcb+x*nsubwidth][ycb+y*nsubheight]等于逃逸且cu_transquant_旁路_标记为假,以下步骤可以应用。如这里可以描述的量化参数的导出可以被调用,例如在当前块是切片中的第一个块的情况下,可用(available)a等于假,可用b等于假,以及cuqpdeltaval等于0。量化参数qp可以如下导出:如果cidx等于0,qp可以设置为qp’y;如果cidx等于1,qp可以设置为qp’cb;如果cidx等于2,则qp可以被设置为qp’cr。变量bdshift可以如下导出:

bitshift=((cidx==0)?bitdepthy:bitdepthc)+log2(ntbs)-5(5)

列表levelscale(等级大小)[]可以被指定为levelscale[k]={40,45,51,57,64,72},k=0.5。以下可以应用。如果调色板_转换_标记为真,则以下可以应用:

rec采样[xcb/nsubwidth+x][ycb/nsubheight+y]=clip3(0,1<<bdshift-1,((调色板_逃逸_val[cidx][ycb+y*nsubheight][xcb+x*nsubwidth]*16*levelscale[qp%6]<<(qp/6))+(1<<(bdshift-1)))>>bdshift)

如果调色板_tranpose_flag为假,则以下可以应用:

rec采样[xcb/nsubwidth+x][ycb/nsubheight+y]=

clip(0,1<<bdshift-1,((调色板_逃逸_val[cidx][xcb+x*nsubwidth][ycb+y*nsubheight]*16*levelscale[qp%6]<<(qp/6))+(1<<(bdshift-1)))>>bdshift)

这里可以描述用于逃逸颜色的语义冗余移除。

如表1中所示,如果像素被编码为逃逸颜色,则分量的采样值可以被量化(例如如果应用有损编码)并通过语义元素palette_escape_val传送到解码器。针对一个或多个(例如每个)像素集合,像素位置的色度采样值可以用于重构非4:4:4调色板实施中的输出cu。相同像素集合中的其他像素的色度采样值可以用信号发送或可以不用信号发送,例如在这些像素被编码为逃逸颜色的情况下。像素位置可以用于成为用于色度分量的语义元素palett_escape_val存在的条件,由此对于逃逸颜色编码的像素位置,可以在比特流中用信号发送能够在重构过程中使用的色度采样值。

当像素位置被编码为逃逸颜色时,如果像素位置对应于一个或多个(例如每个)像素集合中的有图案的像素位置,则颜色分量的采样值可以被量化(例如如果需要)和编码。如果逃逸颜色像素位置对应于相同像素集合中的其余像素(例如没有图案的像素),则可以量化(例如如果需要)且在比特流中用信号发送亮度采样值。表2示出了基于逃逸颜色信令中的有条件包含色度分量的语义设计。

表2逃逸颜色信令中有条件包含色度分量的示例调色板模式语义

视频编码设备可以被配置成将像素位置编码为逃逸颜色。调色板表可以包括对应于cu中多个主颜色的多个颜色值。调色板索引映射可以标识cu中采样位置的颜色索引值。可以基于调色板索引映射上与采样位置相关联的颜色索引值来确定与逃逸颜色相关联的采样位置。在图5、图6和图7中,有图案的像素包括其中存在亮度和色度采样两者的像素位置。没有图案的像素可包括其中存在亮度采样(例如仅存在亮度采样)的像素位置。像素位置可以或可以不对应于一个或多个像素集合中的有图案的像素位置。例如,像素位置可以对应于一个或多个像素集合中有图案的像素位置。像素位置可以与逃逸颜色相关联。像素可以对应于相同像素集合中的其余像素(例如没有图案的像素)。视频编码设备可以当像素位置与(例如编码为)逃逸颜色相关联时基于像素位置或采样位置是否对应于有图案的像素位置来确定是否用信号发送像素或采样位置(例如在编码块中)的色度采样值。例如,在像素位置对应于有图案的像素位置的情况下,色度分量的采样值可以被量化和/或用信号发送。例如,色度分量可以被恢复。可以基于与采样位置相关联的色度分量的解码的逃逸颜色值来恢复色度分量。在当像素位置与(例如被编码为)逃逸颜色相关联时像素位置对应于没有图案的像素位置的情况下,可以省略色度分量的采样值。例如,色度分量的采样值可以或可以不被量化或用信号发送。在采样位置与非444色度格式中的至少一个色度分量相关联的情况下可以用信号发送与采样位置相关联的色度分量。在采样位置仅与亮度分量相关联的情况下可以不用信号发送与采样位置相关联的色度分量。

例如,如果视频编码设备确定逃逸颜色像素位置对应于相同集合中的其余像素,则视频编码设备可以被配置成量化亮度采样。例如,如果视频编码设备确定逃逸颜色像素位置对应于相同集合中的其余像素,则视频编码设备可以被配置成在比特流中用信号发送亮度采样。不管位置是有图案的还是没有图案的,可以一直量化或用信号发送逃逸颜色位置的亮度分量。

可以生成非4:4:4视频的调色板表和调色板索引映射。

通过考虑一个或多个(例如每个)像素的亮度或色度分量(例如ycbcr颜色格式中的y、cb和cr)可以导出当前cu的调色板表和调色板索引映射。针对4:4:4色度格式中的视频,亮度分量和两个色度分量可以具有对使用调色板模式编码的cu的总体性能相似的影响。如这里所述,非4:4:4色度格式的亮度和色度分量可以对当前cu的重构采样有不相等的贡献。非4:4:4调色板编码可以生成调色板表和调色板索引,考虑了不同分量对最终重构过程的各自贡献。基于图7、图8和图9中示出的示例,在一个或多个(例如每个)像素集合中,针对有图案的像素位置,其亮度和色度采样的值可以用于生成当前cu的调色板表和调色板索引映射。针对相同像素集合中的其他像素位置(例如没有图案的像素),该像素的亮度采样的值可以用于生成调色板表和调色板索引映射。上述公式(1)和(2)可以变为

参数d^+和d^*分别表示亮度和色度采样可以用于重构输出cu的像素集合和亮度采样可以用于重构输出cu的像素集合。

这里的非4:4:4调色板编码可以与调色板表和调色板索引映射生成实施独立操作。例如,针对4:4:4调色板编码的调色板表和调色板索引的生成实施可以与这里描述的非4:4:4调色板编码结合以使用调色板模式编码cu。等式(6)和(7)中示出的调色板表和调色板索引生成可以与这里描述的非4:4:4调色板编码结合以使用调色板模式编码cu。当视频编码设备被配置成将像素位置编码为逃逸颜色时,如等式(6)和(7)中所示的调色板表和调色板索引生成可以与非4:4:4调色板编码结合以使用调色板模式编码cu。

图10a是在其中可以实施一个或更多个实施方式的示例通信系统1000的图。通信系统1000可以是向多个无线用户提供内容,例如语音、数据、视频、消息发送、广播等的多接入系统。通信系统1000可以使多个无线用户通过系统资源共享(包括无线带宽)访问这些内容。例如,通信系统1000可以使用一种或多种信道接入方法,例如码分多址(cdma),时分多址(tdma),频分多址(fdma),正交fdma(ofdma),单载波fmda(sc-fdma)等。

如图10a所示,通信系统1000可以包括无线发射/接收单元(wtru)1002a、1002b、1002c、和/或1002d(其通常或整体上被称为wtru1002),无线电接入网(ran)1003/1004/1005,核心网络1006/1007/1009,公共交换电话网(pstn)1008、因特网1010和其他网络1012。不过应该理解的是,公开的实施方式考虑到了任何数量的wtru、基站、网络和/或网络元件。wtru1002a、1002b、1002c、1002d的每一个可以是配置为在无线环境中进行操作和/或通信的任何类型的设备。作为示例,可以将wtru1002a、1002b、1002c、1002d配置为传送和/或接收无线信号,并可以包括用户设备(ue)、基站、固定或者移动用户单元、寻呼器、蜂窝电话、个人数字助理(pda)、智能电话、笔记本电脑、上网本、个人计算机、无线传感器、消费电子产品等等。

通信系统1000还可以包括基站1014a和基站1014b。基站1014a、1014b的每一个都可以是配置为与wtru1002a、1002b、1002c、1002d中的至少一个无线对接以便于接入一个或者更多个通信网络,例如核心网络1006/1007/1009、因特网1010、和/或网络1012的任何设备类型。作为示例,基站1014a、1014b可以是基站收发信台(bts)、节点b、e节点b、家庭节点b、家庭e节点b、站点控制器、接入点(ap)、无线路由器等等。虽然基站1014a、1014b的每一个被描述为单独的元件,但是应该理解的是,基站1014a、1014b可以包括任何数量互连的基站和/或网络元件。

基站1014a可以是ran1003/1004/1005的一部分,ran还可以包括其他基站和/或网络元件(未显示),例如基站控制器(bsc)、无线电网络控制器(rnc)、中继节点等。可以将基站1014a和/或基站1014b配置为在特定地理区域之内传送和/或接收无线信号,该区域可以被称为小区(未显示)。小区还可以被划分为小区扇区。例如,与基站1014a关联的小区可以划分为三个扇区。因此,在一种实施方式中,基站1014a可以包括三个收发信机,即每一个用于小区的一个扇区。在另一种实施方式中,基站1014a可以使用多输入多输出(mimo)技术,因此可以将多个收发信机用于小区的每一个扇区。

基站1014a、1014b可以通过空中接口1015/1016/1017与wtru1002a、1002b、1002c、1002d中的一个或者更多个通信,该空中接口1015/1016/1017可以是任何合适的无线通信链路(例如,射频(rf)、微波、红外(ir)、紫外线(uv)、可见光等)。可以使用任何合适的无线电接入技术(rat)来建立空中接口1015/1016/1017。

更具体地,如上所述,通信系统1000可以是多接入系统,并可以使用一种或者多种信道接入方案,例如cdma、tdma、fdma、ofdma、sc-fdma等等。例如,ran1003/1004/1005中的基站1014a和wtru1002a、1002b、1002c可以使用例如通用移动电信系统(umts)陆地无线电接入(utra)的无线电技术,其可以使用宽带cdma(wcdma)来建立空中接口1015/1016/1017。wcdma可以包括例如高速分组接入(hspa)和/或演进的hspa(hspa+)的通信协议。hspa可以包括高速下行链路分组接入(hsdpa)和/或高速上行链路分组接入(hsupa)。

在另一种实施方式中,基站1014a和wtru1002a、1002b、1002c可以使用例如演进的umts陆地无线电接入(e-utra)的无线电技术,其可以使用长期演进(lte)和/或高级lte(lte-a)来建立空中接口1015/1016/1017。

在其他实施方式中,基站1014a和wtru1002a、1002b、1002c可以使用例如ieee802.16(即,全球微波接入互操作性(wimax))、cdma2000、cdma20001x、cdma2000ev-do、暂行标准2000(is-2000)、暂行标准95(is-95)、暂行标准856(is-856)、全球移动通信系统(gsm)、gsm演进的增强型数据速率(edge)、gsmedge(geran)等等的无线电技术。

图10a中的基站1014b可以是无线路由器、家庭节点b、家庭e节点b或者接入点,例如,并且可以使用任何适当的rat以方便局部区域中的无线连接,例如商业场所、住宅、车辆、校园等等。在一种实施方式中,基站1014b和wtru1002c、1002d可以实施例如ieee802.11的无线电技术来建立无线局域网(wlan)。在另一种实施方式中,基站1014b和wtru1002c、1002d可以使用例如ieee802.15的无线电技术来建立无线个域网(wpan)。在另一种实施方式中,基站1014b和wtru1002c、1002d可以使用基于蜂窝的rat(例如,wcdma,cdma2000,gsm,lte,lte-a等)来建立微微小区或毫微微小区。如图10a所示,基站1014b可以具有到因特网1010的直接连接。因此,基站1014b可以不需要经由核心网络1006/1007/1009而接入到因特网1010。

ran1003/1004/1005可以与核心网络1006/1007/1009通信,所述核心网络1006/1007/1009可以是被配置为向wtru1002a、1002b、1002c、1002d中的一个或更多个提供语音、数据、应用和/或基于网际协议的语音(voip)服务等的任何类型的网络。例如,核心网络1006/1007/1009可以提供呼叫控制、计费服务、基于移动位置的服务、预付费呼叫、因特网连接、视频分配等和/或执行高级安全功能,例如用户认证。虽然图10a中未示出,应该理解的是,ran1003/1004/1005和/或核心网络1006/1007/1009可以与使用和ran1003/1004/1005相同的rat或不同rat的其他ran进行直接或间接的通信。例如,除了连接到正在使用e-utra无线电技术的ran1003/1004/1005之外,核心网络1006/1007/1009还可以与使用gsm无线电技术的另一个ran(未示出)通信。

核心网络1006/1007/1009还可以充当wtru1002a、1002b、1002c、1002d接入到pstn1008、因特网1010、和/或其他网络1012的网关。pstn1008可以包括提供普通老式电话服务(pots)的电路交换电话网络。因特网1010可以包括使用公共通信协议的互联计算机网络和设备的全球系统,所述协议例如有tcp/ip网际协议组中的传输控制协议(tcp)、用户数据报协议(udp)和网际协议(ip)。网络1012可以包括被其他服务提供商拥有和/或运营的有线或无线的通信网络。例如,网络1012可以包括连接到一个或更多个ran的另一个核心网络,该ran可以使用和ran1003/1004/1005相同的rat或不同的rat。

通信系统1000中的wtru1002a、1002b、1002c、1002d的某些或全部可以包括多模式能力,即wtru1002a、1002b、1002c、1002d可以包括用于在不同无线链路上与不同无线网络进行通信的多个收发信机。例如,图10a中示出的wtru1002c可被配置为与基站1014a通信,所述基站1014a可以使用基于蜂窝的无线电技术,以及与基站1014b通信,所述基站1014b可以使用ieee802无线电技术。

图10b是wtru1002示例的系统图。如图10b所示,wtru1002可以包括处理器1018、收发信机1020、发射/接收元件1022、扬声器/麦克风1024、键盘1026、显示器/触摸板1028、不可移除存储器1030、可移除存储器1032、电源1034、全球定位系统(gps)芯片组1036和其他外围设备1038。应该理解的是,wtru1002可以在保持与实施方式一致时,包括前述元件的任何子组合。而且,实施方式考虑了基站1014a和1014b和/或基站1014a和1014b可以表示的节点(诸如但不局限于收发信台(bts)、节点b、站点控制器、接入点(ap)、家庭节点b、演进型家庭节点b(e节点b)、家庭演进型节点b(henb或he节点b)、家庭演进型节点b网关和代理节点等可以包括图10b所描绘和这里描述的一些或所有元件。

处理器1018可以是通用处理器、专用处理器、常规处理器、数字信号处理器(dsp)、多个微处理器、与dsp核相关联的一个或更多个微处理器、控制器、微控制器、专用集成电路(asic)、场可编程门阵列(fpga)电路、任何其他类型的集成电路(ic)、状态机等等。处理器1018可执行信号编码、数据处理、功率控制、输入/输出处理、和/或使wtru1002运行于无线环境中的任何其他功能。处理器1018可以耦合到收发信机1020,所述收发信机1020可耦合到发射/接收元件1022。虽然图10b描述了处理器1018和收发信机1020是单独的部件,但是应该理解的是,处理器1018和收发信机1020可以一起集成在电子封装或芯片中。

发射/接收元件1022可以被配置为通过空中接口1015/1016/1017将信号传送到基站(例如,基站1014a),或从基站(例如,基站1014a)接收信号。例如,在一种实施方式中,发射/接收元件1022可以是被配置为发射和/或接收rf信号的天线。在另一种实施方式中,发射/接收元件1022可以是被配置为发射和/或接收例如ir、uv或可见光信号的发射器/检测器。在另一种实施方式中,发射/接收元件1022可以被配置为发射和接收rf和光信号两者。应当理解,发射/接收元件1022可以被配置为发射和/或接收无线信号的任何组合。

另外,虽然发射/接收元件1022在图10b中描述为单独的元件,但是wtru1002可以包括任意数量的发射/接收元件1022。更具体的,wtru1002可以使用例如mimo技术。因此,在一种实施方式中,wtru1002可以包括用于通过空中接口1015/1016/1017传送和接收无线信号的两个或更多个发射/接收元件1022(例如,多个天线)。

收发信机1020可以被配置为调制要由发射/接收元件1022发射的信号和/或解调由发射/接收元件1022接收的信号。如上面提到的,wtru1002可以具有多模式能力。因此收发信机1020可以包括使wtru1002经由多个例如utra和ieee802.11的rat通信的多个收发信机。

wtru1002的处理器1018可以耦合到下述设备,并且可以从下述设备中接收用户输入数据:扬声器/麦克风1024、键盘1026、和/或显示器/触摸板1028(例如,液晶显示器(lcd)显示单元或有机发光二极管(oled)显示单元)。处理器1018还可以输出用户数据到扬声器/麦克风1024、键盘1026、和/或显示/触摸板1028。另外,处理器1018可以从任何类型的适当的存储器访问信息,并且可以存储数据到任何类型的适当的存储器中,例如不可移除存储器1030和/或可移除存储器1032。不可移除存储器1030可以包括随机存取存储器(ram)、只读存储器(rom)、硬盘或任何其他类型的存储器设备。可移除存储器1032可以包括用户标识模块(sim)卡、记忆棒、安全数字(sd)存储卡等等。在其他实施方式中,处理器1018可以从在物理位置上没有位于wtru1002上,例如位于服务器或家用计算机(未示出)上的存储器访问信息,并且可以将数据存储在该存储器中。

处理器1018可以从电源1034接收电能,并且可以被配置为分配和/或控制到wtru1002中的其他部件的电能。电源1034可以是给wtru1002供电的任何适当的设备。例如,电源1034可以包括一个或更多个干电池(例如,镍镉(nicd)、镍锌(nizn)、镍氢(nimh)、锂离子(li-ion)等等),太阳能电池,燃料电池等等。

处理器1018还可以耦合到gps芯片组1036,所述gps芯片组1036可以被配置为提供关于wtru1002当前位置的位置信息(例如,经度和纬度)。另外,除来自gps芯片组1036的信息或作为其替代,wtru1002可以通过空中接口1015/1016/1017从基站(例如,基站1014a、1014b)接收位置信息和/或基于从两个或更多个邻近基站接收的信号的定时来确定其位置。应当理解,wtru1002在保持实施方式的一致性时,可以通过任何适当的位置确定方法获得位置信息。

处理器1018可以耦合到其他外围设备1038,所述外围设备1038可以包括一个或更多个提供附加特性、功能和/或有线或无线连接的软件和/或硬件模块。例如,外围设备1038可以包括加速计、电子罗盘、卫星收发信机、数字相机(用于照片或视频)、通用串行总线(usb)端口、振动设备、电视收发信机、免提耳机、蓝牙模块、调频(fm)无线电单元、数字音乐播放器、媒体播放器、视频游戏机模块、因特网浏览器等等。

图10c是根据实施方式的ran1003和核心网络1006的系统图。如上面提到的,ran1003可使用utra无线电技术通过空中接口1015与wtru1002a、1002b、1002c通信。ran1003还可以与核心网络1006通信。如图10c所示,ran1003可以包括节点b1040a、1040b、1040c,节点b1040a、1040b、1040c的每一个包括一个或更多个用于通过空中接口1015与wtru1002a、1002b、1002c通信的收发信机。节点b1040a、1040b、1040c的每一个可以与ran1003内的特定小区(未显示)关联。ran1003还可以包括rnc1042a、1042b。应当理解的是,ran1003在保持实施方式的一致性时,可以包括任意数量的节点b和rnc。

如图10c所示,节点b1040a、1040b可以与rnc1042a通信。此外,节点b1040c可以与rnc1042b通信。节点b1040a、1040b、1040c可以通过iub接口分别与rnc1042a、1042b通信。rnc1042a、1042b可以通过iur接口相互通信。rnc1042a、1042b的每一个可以被配置以控制其连接的各个节点b1040a、1040b、1040c。另外,rnc1042a、1042b的每一个可以被配置以执行或支持其他功能,例如外环功率控制、负载控制、准入控制、分组调度、切换控制、宏分集、安全功能、数据加密等等。

图10c中所示的核心网络1006可以包括媒体网关(mgw)1044、移动交换中心(msc)1046、服务gprs支持节点(sgsn)1048、和/或网关gprs支持节点(ggsn)1050。尽管前述元件的每一个被描述为核心网络1006的部分,应当理解的是,这些元件中的任何一个可以被不是核心网络运营商的实体拥有或运营。

ran1003中的rnc1042a可以通过iucs接口连接至核心网络1006中的msc1046。msc1046可以连接至mgw1044。msc1046和mgw1044可以向wtru1002a、1002b、1002c提供到电路交换网络(例如pstn1008)的接入,以便于wtru1002a、1002b、1002c和传统陆地线路通信设备之间的通信。

ran1003中rnc1042a还可以通过iups接口连接至核心网络1006中的sgsn1048。sgsn1048可以连接至ggsn1050。sgsn1048和ggsn1050可以向wtru1002a、1002b、1002c提供到分组交换网络(例如因特网1010)的接入,以便于wtru1002a、1002b、1002c和ip使能设备之间的通信。

如上所述,核心网络1006还可以连接至网络1012,网络1012可以包括由其他服务提供商拥有或运营的其他有线或无线网络。

图10d是根据实施方式的ran1004和核心网络1007的系统图。如上面提到的,ran1004可使用e-utra无线电技术通过空中接口1016与wtru1002a、1002b、1002c通信。ran1004还可以与核心网络1007通信。

ran1004可包括e节点b1060a、1060b、1060c,但可以理解的是,ran1004可以包括任意数量的e节点b而保持与各种实施方式的一致性。e节点b1060a、1060b、1060c的每一个可包括一个或更多个用于通过空中接口1016与wtru1002a、1002b、1002c通信的收发信机。在一种实施方式中,e节点b1060a、1060b、1060c可以使用mimo技术。因此,e节点b1060a例如可以使用多个天线来向wtru1002a发送无线信号和/或从其接收无线信号。

e节点b1060a、1060b、1060c的每一个可以与特定小区关联(未显示),并可以被配置为处理无线资源管理决策、切换决策、在上行链路和/或下行链路中的用户调度等等。如图10d所示,e节点b1060a、1060b、1060c可以通过x2接口相互通信。

图10d中所示的核心网络1007可以包括移动性管理实体(mme)1062、服务网关1064、和分组数据网络(pdn)网关1066。虽然前述元件的每一个被描述为核心网络1007的一部分,应当理解的是,这些元件中的任意一个可以由除了核心网络运营商之外的实体拥有和/或运营。

mme1062可以经由s1接口连接到ran1004中的e节点b1060a、1060b、1060c的每一个,并可以作为控制节点。例如,mme1062可以负责wtru1002a、1002b、1002c的用户认证、承载激活/去激活、在wtru1002a、1002b、1002c的初始附着期间选择特定服务网关等等。mme1062还可以提供控制平面功能,用于在ran1004和使用例如gsm或者wcdma的其他无线电技术的其他ran(未显示)之间切换。

服务网关1064可以经由s1接口连接到ran1004中的e节点b1060a、1060b、1060c的每一个。服务网关1064通常可以向/从wtru1002a、1002b、1002c路由和转发用户数据分组。服务网关1064还可以执行其他功能,例如在e节点b间切换期间锚定用户平面、当下行链路数据对于wtru1002a、1002b、1002c可用时触发寻呼、管理和存储wtru1002a、1002b、1002c的上下文(context)等等。

服务网关1064还可以连接到pdn网关1066,pdn网关1066可以向wtru1002a、1002b、1002c提供到分组交换网络(例如因特网1010)的接入,以便于wtru1002a、1002b、1002c与ip使能设备之间的通信。

核心网络1007可以便于与其他网络的通信。例如,核心网络1007可以向wtru1002a、1002b、1002c提供到电路交换网络(例如pstn1008)的接入,以便于wtru1002a、1002b、1002c与传统陆地线路通信设备之间的通信。例如,核心网络1007可以包括ip网关(例如ip多媒体子系统(ims)服务器),或者与之通信,该ip网关作为核心网络1007与pstn1008之间的接口。另外,核心网络1007可以向wtru1002a、1002b、1002c提供到网络1012的接入,该网络1012可以包括被其他服务提供商拥有和/或运营的其他有线或无线网络。

图10e是根据实施方式的ran1005和核心网络1009的系统图。ran1005可以是使用ieee802.16无线电技术通过空中接口1017与wtru1002a、1002b、1002c进行通信的接入服务网络(asn)。如下面进一步讨论的,wtru1002a、1002b、1002c,ran1005和核心网络1009的不同功能实体之间的链路可以被定义为参考点。

如图10e所示,ran1005可以包括基站1080a、1080b、1080c和asn网关1082,但应当理解的是,ran1005可以包括任意数量的基站和asn网关而与实施方式保持一致。基站1080a、1080b、1080c的每一个可以与ran1005中特定小区(未示出)关联并可以包括一个或更多个通过空中接口1017与wtru1002a、1002b、1002c通信的收发信机。在一个实施方式中,基站1080a、1080b、1080c可以使用mimo技术。因此,基站1080a例如使用多个天线来向wtru1002a发送无线信号,或从其接收无线信号。基站1080a、1080b、1080c可以提供移动性管理功能,例如呼叫切换(handoff)触发、隧道建立、无线电资源管理,业务分类、服务质量策略执行等等。asn网关1082可以充当业务聚集点,并且负责寻呼、缓存用户资料(profile)、路由到核心网络1009等等。

wtru1002a、1002b、1002c和ran1005之间的空中接口1017可以被定义为使用802.16规范的r1参考点。另外,wtru1002a、1002b、1002c的每一个可以与核心网络1009建立逻辑接口(未显示)。wtru1002a、1002b、1002c和核心网络1009之间的逻辑接口可以定义为r2参考点,其可以用于认证、授权、ip主机(host)配置管理、和/或移动性管理。

基站1080a、1080b、1080c的每一个之间的通信链路可以定义为包括便于wtru切换和基站间转移数据的协议的r8参考点。基站1080a、1080b、1080c和asn网关1082之间的通信链路可以定义为r6参考点。r6参考点可以包括用于促进基于与wtru1002a、1002b、1002c的每一个关联的移动性事件的移动性管理的协议。

如图10e所示,ran1005可以连接至核心网络1009。ran1005和核心网络1009之间的通信链路可以定义为包括例如便于数据转移和移动性管理能力的协议的r3参考点。核心网络1009可以包括移动ip本地代理(mip-ha)1084,认证、授权、计费(aaa)服务器1086和网关1088。尽管前述的每个元件被描述为核心网络1009的部分,应当理解的是,这些元件中的任意一个可以由不是核心网络运营商的实体拥有或运营。

mip-ha可以负责ip地址管理,并可以使wtru1002a、1002b、1002c在不同asn和/或不同核心网络之间漫游。mip-ha1084可以向wtru1002a、1002b、1002c提供分组交换网络(例如因特网1010)的接入,以促进wtru1002a、1002b、1002c和ip使能设备之间的通信。aaa服务器1086可以负责用户认证和支持用户服务。网关1088可促进与其他网络互通。例如,网关1088可以向wtru1002a、1002b、1002c提供电路交换网络(例如pstn1008)的接入,以促进wtru1002a、1002b、1002c和传统陆地线路通信设备之间的通信。此外,网关1088可以向wtru1002a、1002b、1002c提供网络1012,其可以包括由其他服务提供商拥有或运营的其他有线或无线网络。

尽管未在图10e中显示,应当理解的是,ran1005可以连接至其他asn,并且核心网络1009可以连接至其他核心网络。ran1005和其他asn之间的通信链路可以定义为r4参考点,其可以包括协调ran1005和其他asn之间的wtru1002a、1002b、1002c的移动性的协议。核心网络1009和其他核心网络之间的通信链路可以定义为r5参考点,其可以包括促进本地核心网络和被访问核心网络之间的互通的协议。

这里描述的方法可以用计算机程序、软件或固件实现,其可包含到由计算机或处理器执行的计算机可读介质中。计算机可读介质的示例包括但不限于电子信号(通过有线或无线连接传送)和/或计算机可读存储介质。计算机可读存储介质的示例包括但不限于只读存储器(rom)、随机存取存储器(ram)、寄存器、缓冲存储器、半导体存储器设备、磁性介质(例如但不限于内部硬盘和可移动磁盘)、磁光介质、和/或光介质(例如cd-rom盘和/或数字通用盘(dvd))。与软件关联的处理器可用于实现射频收发信机,用于wtru、ue、终端、基站、rnc和/或任何主计算机。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1