一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于色度量化参数数据的图像解码方法及其设备与流程

2022-03-19 20:25:34 来源:中国专利 TAG:


1.本文献涉及图像编码技术,更具体地,涉及一种在图像编码系统中基于色度分量的色度量化参数数据对图像信息进行编码的图像解码方法及其设备。


背景技术:

2.近来,在各种领域中,对诸如hd(高清)图像和uhd(超高清)图像的高分辨率、高质量图像的需求正在增长。因为图像数据具有高分辨率和高质量,所以相对于传统图像数据,要传输的信息或比特的量增加。因此,当使用诸如传统有线/无线宽带线路的介质发送图像数据或者使用现有存储介质存储图像数据时,其传输成本和存储成本增加。
3.因此,需要用于有效地发送、存储和再现高分辨率高质量图像的信息的高效图像压缩技术。


技术实现要素:

4.技术问题
5.本公开的技术目的在于提供一种改进图像编码效率的方法和设备。
6.本文献的另一目的在于提供一种为色度分量的量化参数推导改进数据编码的效率的方法和设备。
7.技术方案
8.根据本文献的实施方式,提供了一种由解码设备执行的图像解码方法。该方法包括以下步骤:基于色度类型来获得表示是否存在用于组合色度编码的量化参数数据的标志;基于所述标志来获得用于组合色度编码的量化参数数据;基于量化参数数据来推导色度量化参数表;基于色度量化参数表来推导用于组合色度编码的量化参数;基于量化参数来推导残差样本;以及基于残差样本来生成重构画面。
9.根据本文献的另一实施方式,提供了一种执行图像解码的解码设备。该解码设备包括:熵解码器,其被配置为基于色度类型来获得表示是否存在用于组合色度编码的量化参数数据的标志,并且基于所述标志来获得用于组合色度编码的量化参数数据;残差处理器,其被配置为基于量化参数数据来推导色度量化参数表,基于色度量化参数表来推导用于组合色度编码的量化参数,基于量化参数来推导残差样本;以及加法器,其被配置为基于残差样本来生成重构画面。
10.根据本文献的另一实施方式,提供了一种由编码设备执行的视频编码方法。该方法包括以下步骤:推导色度分量的残差样本;基于色度分量的色度类型来生成用于残差样本的组合色度编码的量化参数数据;生成表示是否存在用于组合色度编码的量化参数数据的标志;以及对量化参数数据和所述标志进行编码。
11.根据本文献的另一实施方式,提供了一种视频编码设备。该编码设备包括:残差处理器,其被配置为推导色度分量的残差样本,基于色度分量的色度类型来生成用于残差样本的组合色度编码的量化参数数据,并且生成表示是否存在用于组合色度编码的量化参数
数据的标志;以及熵编码器,其被配置为对量化参数数据和所述标志进行编码。
12.有益效果
13.根据本公开,可基于表示是否已发送用于推导色度分量的量化参数的量化参数数据的标志来确定用于量化参数推导的量化参数表,并且可通过根据图像的特性基于量化参数执行编码来改进编码效率。
14.根据本公开,可基于用信号通知的色度量化数据来确定色度分量的量化参数表,并且可通过根据图像的特性基于量化参数执行编码来改进编码效率。
附图说明
15.图1简要例示了可应用本公开的实施方式的视频/图像编码装置的示例。
16.图2是例示了可以应用本公开的实施方式的视频/图像编码设备的配置的示意图。
17.图3是例示了可以应用本公开的实施方式的视频/图像解码设备的配置的示意图。
18.图4示意性地示出了根据本文献的编码设备的图像编码方法。
19.图5示意性地示出了根据本文献的用于执行图像编码方法的编码设备。
20.图6示意性地示出了根据本文献的解码设备的图像解码方法。
21.图7示意性地示出了根据本文献的用于执行图像解码方法的解码设备。
22.图8例示了应用本公开的内容流系统的结构图。
具体实施方式
23.本公开可以以各种形式修改,并且将在附图中描述和例示其特定实施方式。然而,实施方式并非旨在限制本公开。在以下描述中使用的术语仅用于描述特定实施方式,并非旨在限制本公开。只要清楚地以不同的方式理解,单数的表达包括复数的表达。诸如“包括”和“具有”的术语旨在指示存在以下描述中使用的特征、数量、步骤、操作、元件、组件或其组合,因此应理解的是,不排除存在或添加一个或更多个不同的特征、数量、步骤、操作、元件、组件或其组合的可能性。
24.此外,本公开中描述的附图中的元件是为了方便解释不同的特定功能而独立地绘制的,并不意味着这些元件由独立的硬件或独立的软件来具体实现。例如,可以将元件中的两个或更多个元件组合以形成单个元件,或者可以将一个元件分割为多个元件。组合和/或分割元件的实施方式属于本公开,而没有脱离本公开的概念。
25.在下文中,将参照附图详细描述本公开的实施方式。另外,在整个附图中,相似的附图标记用于指示相似的元件,并且将省略对相似元件的相同描述。
26.图1简要例示了可应用本公开的实施方式的视频/图像编码装置的示例。
27.参照图1,视频/图像编码系统可以包括第一装置(源装置)和第二装置(接收装置)。源装置可以经由数字存储介质或网络以文件或流的形式向接收装置传送编码视频/图像信息或数据。
28.源装置可以包括视频源、编码设备和发送器。接收装置可以包括接收器、解码设备和渲染器。编码设备可以称为视频/图像编码设备,并且解码设备可以称为视频/图像解码设备。发送器可以被包括在编码设备中。接收器可以被包括在解码设备中。渲染器可以包括显示器,并且显示器可以被配置为单独的装置或外部组件。
29.视频源可以通过捕获、合成或生成视频/图像的处理来获取视频/图像。视频源可以包括视频/图像捕获装置和/或视频/图像生成装置。视频/图像捕获装置可以包括例如一个或更多个相机、包括先前捕获的视频/图像的视频/图像档案等。视频/图像生成装置可以包括例如计算机、平板计算机和智能电话,并且可以(电子地)生成视频/图像。例如,可以通过计算机等生成虚拟视频/图像。在这种情况下,视频/图像捕获处理可以由生成相关数据的处理代替。
30.编码设备可以对输入的视频/图像进行编码。编码设备可以执行诸如预测、变换和量化的一系列过程,以实现压缩和编码效率。编码数据(编码视频/图像信息)可以以比特流的形式输出。
31.发送器可以通过数字存储介质或网络以文件或流的形式向接收装置的接收器发送以比特流的形式输出的经编码的视频/图像信息或数据。数字存储介质可以包括诸如usb、sd、cd、dvd、蓝光、hdd、ssd等的各种存储介质。发送器可以包括用于通过预定文件格式生成媒体文件的元件,并且可以包括用于通过广播/通信网络进行发送的元件。接收器可以接收/提取比特流,并向解码设备发送接收到的比特流。
32.解码设备可以通过执行与编码设备的操作相对应的诸如解量化、逆变换和预测的一系列过程来对视频/图像进行解码。
33.渲染器可以渲染经解码的视频/图像。经渲染的视频/图像可以通过显示器显示。
34.本公开涉及视频/图像编码。例如,本公开中所公开的方法/实施方式可以应用于在多功能视频编码(vvc)、evc(基本视频编码)标准、aomedia video 1(av1)标准、第2代音频视频编码标准(avs2)或下一代视频/图像编码标准(例如,h.267、或h.268等)中公开的方法。
35.本公开呈现了视频/图像编码的各种实施方式,并且除非另外提及,否则实施方式可以彼此组合地执行。
36.在本公开中,视频可以是指随时间推移的一系列图像。通常,画面是指表示特定时间区域中的一个图像的单元,并且子画面/切片/拼块(tile)是构成编码中的画面的一部分的单元。子画面/切片/拼块可以包括一个或更多个编码树单元(ctu)。一幅画面可以由一个或更多个子画面/切片/拼块构成。一幅画面可以由一个或更多个拼块组构成。一个拼块组可以包括一个或更多个拼块。图块(brick)可以表示画面中的拼块内的ctu行的矩形区域。拼块可以被分割为多个图块,每个图块由拼块内的一个或更多个ctu行组成。没有被分割为多个图块的拼块也可以被称为图块。图块扫描是对画面进行分割的ctu的特定依次排序,其中,在图块中按ctu光栅扫描对ctu进行连续排序,按拼块的图块的光栅扫描对拼块内的图块进行连续排序,并且按画面的拼块的光栅扫描对画面中的拼块进行连续排序。另外,子画面可以表示画面内的一个或更多个切片的矩形区域。即,子画面包含共同覆盖画面的矩形区域的一个或更多个切片。拼块是画面中的特定拼块列和特定拼块行内的ctu的矩形区域。拼块列是ctu的矩形区域,该矩形区域的高度等于画面的高度并且宽度由画面参数集中的语法元素指定。拼块行是ctu的矩形区域,该矩形区域的高度由画面参数集中的语法元素指定并且宽度等于画面的宽度。拼块扫描是对画面进行分割的ctu的特定依次排序,其中,可以在拼块中按ctu光栅扫描对ctu进行连续排序,而可以按画面的拼块的光栅扫描对画面中的拼块进行连续排序。切片包括画面的可以被排他性地包含在单个nal单元中的整数个图
块。切片可以由多个完整拼块组成或者仅由一个拼块的连续序列的完整图块组成。在本公开中,可以互换地使用拼块组和切片。例如,在本公开中,拼块组/拼块组头可以被称为切片/切片头。
37.像素或像元(pel)可以表示组成一幅画面(或图像)的最小单位。另外,“样本”可以用作与像素相对应的术语。样本通常可以表示像素或像素值,并且可以仅表示亮度分量的像素/像素值或仅表示色度分量的像素/像素值。
38.单元可以表示图像处理的基本单位。单元可以包括画面的特定区域和与该区域有关的信息中的至少一个。一个单元可以包括一个亮度块和两个色度(例如,cb、cr)块。在一些情况下,单元可以与诸如块或区域的术语互换使用。在一般情况下,m
×
n块可以包括m列和n行的样本(或样本阵列)或变换系数的集合(或阵列)。
39.在本说明书中,“a或b”可以是指“仅a”、“仅b”或“a和b”。换言之,在本说明书中,“a或b”可以被解释为“a和/或b”。例如,“a、b或c”在本文中是指“仅a”、“仅b”、“仅c”或“a、b和c的任何一个和任何组合”。
40.本说明书中使用的斜线(/)或逗号(comma)可以是指“和/或”。例如,“a/b”可以是指“a和/或b”。因此,“a/b”可以是指“仅a”、“仅b”或“a和b”。例如,“a,b,c”可以是指“a、b或c”。
41.在本说明书中,“a和b中的至少一个”可以是指“仅a”、“仅b”或“a和b两者”。另外,在本说明书中,表述“a或b中的至少一个”或“a和/或b中的至少一个”可以被解释为与“a和b中的至少一个”相同。
42.另外,在本说明书中,“a、b和c中的至少一个”是指“仅a”、“仅b”、“仅c”或“a、b和c的任意组合”。此外,“a、b或c中的至少一个”或“a、b和/或c中的至少一个”可以是指“a、b和c中的至少一个”。
43.此外,本说明书中使用的括号可以是指“例如”。具体地,当指示“预测(帧内预测)”时,可能将“帧内预测”作为“预测”的示例提出。换言之,本说明书中的“预测”不限于“帧内预测”,可以将“帧内预测”作为“预测”的示例提出。此外,即使当指示“预测(即,帧内预测)”时,“帧内预测”也可以作为“预测”的示例提出。
44.在本说明书中,在一幅图中单独描述的技术特征可以单独实现或可以同时实现。
45.创建以下附图以解释本说明书的具体示例。由于附图中描述的特定装置的名称或特定信号/消息/字段的名称通过示例呈现,因此本说明书的技术特征不限于在以下附图中使用的特定名称。
46.图2是例示了可以应用本公开的实施方式的视频/图像编码设备的配置的示意图。在下文中,视频编码设备可以包括图像编码设备。
47.参照图2,编码设备200包括图像分割器210、预测器220、残差处理器230和熵编码器240、加法器250、滤波器260和存储器270。预测器220可以包括帧间预测器221和帧内预测器222。残差处理器230可以包括变换器232、量化器233、解量化器234和逆变换器235。残差处理器230还可以包括减法器231。加法器250可以称为重构器或重构块生成器。根据实施方式,图像分割器210、预测器220、残差处理器230、熵编码器240、加法器250和滤波器260可以由至少一个硬件组件(例如,编码器芯片组或处理器)构成。另外,存储器270可以包括解码画面缓冲器(dpb)或者可以由数字存储介质构成。硬件组件还可以包括作为内部/外部组件
的存储器270。
48.图像分割器210可以将输入到编码设备200的输入图像(或画面或帧)分割到一个或更多个处理器中。例如,处理器可以被称为编码单元(cu)。在这种情况下,可以根据四叉树二叉树三叉树(qtbttt)结构从编码树单元(ctu)或最大编码单元(lcu)来递归地分割编码单元。例如,一个编码单元可以基于四叉树结构、二叉树结构和/或三元结构而被分割为深度更深的多个编码单元。在这种情况下,例如,可以首先应用四叉树结构,随后可以应用二叉树结构和/或三元结构。另选地,可以首先应用二叉树结构。可以基于不再分割的最终编码单元来执行根据本公开的编码过程。在这种情况下,可以根据图像特性基于编码效率将最大编码单元用作最终编码单元,或者如果需要,可以将编码单元递归地分割为深度更深的编码单元并且具有最优大小的编码单元可以用作最终编码单元。这里,编码过程可以包括预测、变换和重构的过程,这将在后面描述。作为另一示例,处理器还可以包括预测单元(pu)或变换单元(tu)。在这种情况下,可以从上述最终编码单元来分离或分割预测单元和变换单元。预测单元可以是样本预测的单元,并且变换单元可以是用于推导变换系数的单元和/或用于从变换系数推导残差信号的单元。
49.在一些情况下,单元可以与诸如块或区域的术语互换使用。在一般情况下,m
×
n块可以表示由m列和n行组成的样本或变换系数的集合。样本通常可以表示像素或像素值,可以仅表示亮度分量的像素/像素值,或者仅表示色度分量的像素/像素值。样本可用作与像素或像元的一幅画面(或图像)相对应的术语。
50.在编码设备200中,从输入图像信号(原始块、原始样本阵列)中减去从帧间预测器221或帧内预测器222输出的预测信号(预测块、预测样本阵列),以生成残差信号(残差块、残差样本阵列)并且所生成的残差信号被发送到变换器232。在这种情况下,如图所示,在编码器200中用于从输入图像信号(原始块、原始样本阵列)减去预测信号(预测块、预测样本阵列)的单元可以称为减法器231。预测器可以对要处理的块(在下文中称为当前块)执行预测,并生成包括当前块的预测样本的预测块。预测器可以以当前块或cu为单位来确定是应用帧内预测还是应用帧间预测。如稍后在每个预测模式的描述中所述,预测器可以生成与预测有关的各种信息(诸如预测模式信息),并向熵编码器240发送所生成的信息。关于预测的信息可以在熵编码器240中编码并以比特流的形式输出。
51.帧内预测器222可以通过参考当前画面中的样本来预测当前块。根据预测模式,参考的样本可以位于当前块的附近,或者可以远离当前块。在帧内预测中,预测模式可以包括多个非定向模式和多个定向模式。非定向模式可以包括例如dc模式和平面模式。根据预测方向的详细程度,定向模式可以包括例如33个定向预测模式或65个定向预测模式。然而,这仅是示例,依据设置,可以使用更多或更少的定向预测模式。帧内预测器222可以通过使用应用于相邻块的预测模式来确定应用于当前块的预测模式。
52.帧间预测器221可以基于由参考画面上的运动矢量指定的参考块(参考样本阵列)来推导当前块的预测块。这里,为了减少在帧间预测模式下发送的运动信息的量,可以基于相邻块和当前块之间的运动信息的相关性,以块、子块或样本为单位来预测运动信息。运动信息可以包括运动矢量和参考画面索引。运动信息还可包括帧间预测方向(l0预测、l1预测、bi预测等)信息。在帧间预测的情况下,相邻块可以包括存在于当前画面中的空间相邻块和存在于参考画面中的时间相邻块。包括参考块的参考画面和包括时间相邻块的参考画
面可以相同或不同。时间相邻块可以称为并置参考块、共位cu(colcu)等,并且包括时间相邻块的参考画面可以称为并置画面(colpic)。例如,帧间预测器221可以基于相邻块来配置运动信息候选列表,并且生成指示使用哪个候选来推导当前块的运动矢量和/或参考画面索引的信息。可以基于各种预测模式来执行帧间预测。例如,在跳过模式和合并模式的情况下,帧间预测器221可以将相邻块的运动信息用作当前块的运动信息。在跳过模式下,与合并模式不同,可能无法发送残差信号。在运动矢量预测(mvp)模式的情况下,可以将相邻块的运动矢量用作运动矢量预测子,并且可以通过用信号通知运动矢量差来指示当前块的运动矢量。
53.预测器220可以基于以下描述的各种预测方法来生成预测信号。例如,预测器不仅可以应用帧内预测或帧间预测来预测一个块,而且可以同时应用帧内预测和帧间预测二者。这可以称为帧间帧内组合预测(ciip)。另外,预测器可以基于帧内块复制(ibc)预测模式或调色板模式来预测块。ibc预测模式或调色板模式可用于游戏等的内容图像/视频编码,例如,屏幕内容编码(scc)。ibc基本上在当前画面中执行预测,但是可以类似于帧间预测来执行ibc,因为参考块是在当前画面中推导出的。即,ibc可以使用本公开中描述的帧间预测技术中的至少一种。调色板模式可以被视为帧内编码或帧内预测的示例。当应用调色板模式时,可以基于关于调色板表和调色板索引的信息来用信号通知画面内的样本值。
54.由预测器(包括帧间预测器221和/或帧内预测器222)生成的预测信号可以用于生成重构信号或生成残差信号。变换器232可以通过向残差信号应用变换技术来生成变换系数。例如,变换技术可以包括离散余弦变换(dct)、离散正弦变换(dst)、karhunen-lo
è
ve变换(klt)、基于图的变换(gbt)或条件非线性变换(cnt)中的至少一种。这里,gbt表示当像素之间的关系信息由图表示时从图获得的变换。cnt是指基于使用所有先前重构的像素生成的预测信号而生成的变换。另外,变换处理可以应用于具有相同大小的正方形像素块,或者可以应用于具有可变大小而非正方形的块。
55.量化器233可以对变换系数进行量化,并且将它们发送给熵编码器240,并且熵编码器240可以对量化信号(关于量化变换系数的信息)进行编码并且输出比特流。关于量化变换系数的信息可以称为残差信息。量化器233可以基于系数扫描顺序将块类型量化变换系数重新布置为一维矢量形式,并且基于一维矢量形式的量化变换系数来生成关于量化变换系数的信息。可以生成关于变换系数的信息。熵编码器240可以执行各种编码方法,诸如,例如指数哥伦布(golomb)、上下文自适应变长编码(cavlc)、上下文自适应二进制算术编码(cabac)等。熵编码器240可以对除了量化变换系数以外的视频/图像重构所需的信息(例如,语法元素的值等)一起或分开地进行编码。可以以比特流的形式以nal(网络抽象层)为单位发送或存储编码信息(例如,编码视频/图像信息)。视频/图像信息还可以包括关于诸如自适应参数集(aps)、画面参数集(pps)、序列参数集(sps)或视频参数集(vps)的各种参数集的信息。另外,视频/图像信息还可包括一般约束信息。在本公开中,从编码设备向解码设备发送/用信号通知的信息和/或语法元素可以被包括在视频/画面信息中。视频/图像信息可以通过上述编码过程被编码并且被包括在比特流中。比特流可以通过网络发送,或者可以存储在数字存储介质中。网络可以包括广播网络和/或通信网络,并且数字存储介质可以包括诸如usb、sd、cd、dvd、蓝光、hdd、ssd等的各种存储介质。可以包括发送从熵编码器240输出的信号的发送器(未示出)和/或存储该信号的存储单元(未示出)作为编码设备200
的内部/外部元件,另选地,发送器可以被包括在熵编码器240中。
56.从量化器233输出的量化变换系数可以用于生成预测信号。例如,可以通过利用解量化器234和逆变换器235对量化变换系数应用解量化和逆变换来重构残差信号(残差块或残差样本)。加法器250将重构的残差信号与从帧间预测器221或帧内预测器222输出的预测信号相加,以生成重构信号(重构画面、重构块、重构样本阵列)。如果要处理的块没有残差(诸如应用了跳过模式的情况),则可以将预测块用作重构块。加法器250可以称为重构器或重构块生成器。所生成的重构信号可以用于在当前画面中要处理的下一块的帧内预测,并且可以通过如下所述的滤波用于下一画面的帧间预测。
57.此外,在画面编码和/或重构期间,可以应用亮度映射与色度缩放(lmcs)。
58.滤波器260可以通过对重构信号应用滤波来改进主观/客观图像质量。例如,滤波器260可以通过对重构画面应用各种滤波方法来生成经修改的重构画面,并将经修改的重构画面存储在存储器270(具体地,存储器270的dpb)中。各种滤波方法可包括例如解块滤波、样本自适应偏移、自适应环路滤波器、双边滤波器等。滤波器260可以生成与滤波有关的各种信息,并且将生成的信息发送给熵编码器240,如稍后在各种滤波方法的描述中所述。与滤波有关的信息可以由熵编码器240编码并且以比特流的形式输出。
59.发送给存储器270的经修改的重构画面可以用作帧间预测器221中的参考画面。当通过编码设备应用帧间预测时,可以避免编码设备200与解码设备之间的预测不匹配,并且可以改进编码效率。
60.存储器270的dpb可以存储用作帧间预测器221中的参考画面的经修改的重构画面。存储器270可以存储从中推导(或编码)当前画面中的运动信息的块的运动信息和/或画面中已重构的块的运动信息。所存储的运动信息可以发送给帧间预测器221,并且用作空间相邻块的运动信息或时间相邻块的运动信息。存储器270可以存储当前画面中的重构块的重构样本,并且可以将重构样本传送给帧内预测器222。
61.图3是例示了可以应用本公开的实施方式的视频/图像解码设备的配置的示意图。
62.参照图3,解码设备300可以包括熵解码器310、残差处理器320、预测器330、加法器340、滤波器350、存储器360。预测器330可以包括帧间预测器332和帧内预测器331。残差处理器320可以包括解量化器321和逆变换器322。根据实施方式,熵解码器310、残差处理器320、预测器330、加法器340和滤波器350可以由硬件组件(例如,解码器芯片组或处理器)构成。另外,存储器360可以包括解码画面缓冲器(dpb),或者可以由数字存储介质构成。硬件组件还可以包括存储器360作为内部/外部组件。
63.当输入包括视频/图像信息的比特流时,解码设备300可以与在图2的编码设备中处理视频/图像信息的处理相对应地重构图像。例如,解码设备300可以基于从比特流获得的块分割相关信息来推导单元/块。解码设备300可以使用在编码设备中应用的处理器来执行解码。因此,解码的处理器可以是例如编码单元,并且可以根据四叉树结构、二叉树结构和/或三叉树结构从编码树单元或最大编码单元对编码单元进行分割。可以从编码单元推导一个或更多个变换单元。可以通过再现设备来再现通过解码设备300解码并输出的重构图像信号。
64.解码设备300可以接收以比特流形式从图2的编码设备输出的信号,并且可以通过熵解码器310对接收到的信号进行解码。例如,熵解码器310可以解析比特流,以推导图像重
构(或画面重构)所需的信息(例如,视频/图像信息)。视频/图像信息还可以包括关于诸如自适应参数集(aps)、画面参数集(pps)、序列参数集(sps)或视频参数集(vps)的各种参数集的信息。另外,视频/图像信息还可以包括一般约束信息。解码设备还可以基于关于参数集的信息和/或一般约束信息来对画面进行解码。本公开中稍后描述的用信号通知的/接收的信息和/或语法元素可以通过解码过程被解码,并从比特流中获取。例如,熵解码器310基于诸如指数哥伦布编码、cavlc或cabac的编码方法对比特流中的信息进行解码,并输出图像重构所需的语法元素和残差的变换系数的量化值。更具体地,cabac熵解码方法可以接收与比特流中的每个语法元素相对应的bin,使用解码目标语法元素信息、解码目标块的解码信息或在先前级中解码的符号/bin的信息来确定上下文模型,并通过根据所确定的上下文模型预测bin的出现概率来对该bin进行算术解码,并且生成与每个语法元素的值相对应的符号。在这种情况下,在确定上下文模型之后,cabac熵解码方法可以通过将经解码的符号/bin的信息用于下一符号/bin的上下文模型来更新上下文模型。由熵解码器310解码的信息当中与预测有关的信息可以提供给预测器(帧间预测器332和帧内预测器331),并且在熵解码器310中对其执行了熵解码的残差值(也就是说,量化变换系数和相关参数信息)可以被输入到残差处理器320。残差处理器320可以推导残差信号(残差块、残差样本、残差样本阵列)。另外,由熵解码器310解码的信息当中关于滤波的信息可以提供给滤波器350。此外,用于接收从编码设备输出的信号的接收器(未示出)可以进一步被配置为解码设备300的内部/外部元件,或者接收器可以是熵解码器310的组件。此外,根据本公开的解码设备可以称为视频/图像/画面解码设备,并且解码设备可以分类为信息解码器(视频/图像/画面信息解码器)和样本解码器(视频/图像/画面样本解码器)。信息解码器可以包括熵解码器310,并且样本解码器可以包括解量化器321、逆变换器322、加法器340、滤波器350、存储器360、帧间预测器332和帧内预测器331中的至少一个。
65.解量化器321可以对量化变换系数进行解量化并且输出变换系数。解量化器321可以以二维块的形式重新布置量化变换系数。在这种情况下,可以基于在编码设备中执行的系数扫描顺序来执行重新布置。解量化器321可以通过使用量化参数(例如,量化步长信息)对量化变换系数执行解量化,并且获得变换系数。
66.逆变换器322对变换系数进行逆变换以获得残差信号(残差块、残差样本阵列)。
67.预测器可以对当前块执行预测,并生成包括当前块的预测样本的预测块。预测器可以基于从熵解码器310输出的关于预测的信息来确定向当前块应用帧内预测还是帧间预测,并且可以确定具体的帧内/帧间预测模式。
68.预测器320可以基于以下描述的各种预测方法来生成预测信号。例如,预测器不仅可以应用帧内预测或帧间预测来预测一个块,而且可以同时应用帧内预测和帧间预测。这可以称为帧间帧内组合预测(ciip)。另外,预测器可以基于帧内块复制(ibc)预测模式或调色板模式来预测块。ibc预测模式或调色板模式可以用于游戏等的内容图像/视频编码,例如,屏幕内容编码(scc)。ibc基本上在当前画面中执行预测,但是可以类似于帧间预测来执行ibc,因为在当前画面中推导参考块。即,ibc可以使用本公开中描述的帧间预测技术中的至少一种。调色板模式可以被视为帧内编码或帧内预测的示例。当应用调色板模式时,可以基于关于调色板表和调色板索引的信息来用信号通知画面内的样本值。
69.帧内预测器331可以通过参考当前画面中的样本来预测当前块。根据预测模式,参
考的样本可以位于当前块的附近,或者可以远离当前块。在帧内预测中,预测模式可以包括多个非定向模式和多个定向模式。帧内预测器331可以通过使用应用于相邻块的预测模式来确定应用于当前块的预测模式。
70.帧间预测器332可以基于参考画面上的由运动矢量指定的参考块(参考样本阵列)来推导当前块的预测块。在这种情况下,为了减少在帧间预测模式中发送的运动信息的量,可以基于相邻块和当前块之间的运动信息的相关性,以块、子块或样本为单位来预测运动信息。运动信息可以包括运动矢量和参考画面索引。运动信息还可包括帧间预测方向(l0预测、l1预测、bi预测等)信息。在帧间预测的情况下,相邻块可以包括存在于当前画面中的空间相邻块和存在于参考画面中的时间相邻块。例如,帧间预测器332可以基于相邻块来配置运动信息候选列表,并基于接收到的候选选择信息来推导当前块的运动矢量和/或参考画面索引。可以基于各种预测模式来执行帧间预测,并且关于预测的信息可以包括指示针对当前块的帧间预测的模式的信息。
71.加法器340可以通过将所获得的残差信号与从预测器(包括帧间预测器332和/或帧内预测器331)输出的预测信号(预测块、预测样本阵列)相加来生成重构信号(重构画面、重构块、重构样本阵列)。如果要处理的块没有残差(例如当应用跳过模式时),则可以将预测块用作重构块。
72.加法器340可以称为重构器或重构块生成器。所生成的重构信号可以用于当前画面中要处理的下一块的帧内预测,可以通过如下所述的滤波输出,或者可以用于下一画面的帧间预测。
73.此外,在画面解码过程中可以应用亮度映射与色度缩放(lmcs)。
74.滤波器350可以通过向重构信号应用滤波来改进主观/客观图像质量。例如,滤波器350可以通过对重构画面应用各种滤波方法来生成经修改的重构画面,并将经修改的重构画面存储在存储器360(具体地,存储器360的dpb)中。各种滤波方法可包括例如解块滤波、样本自适应偏移、自适应环路滤波器、双边滤波器等。
75.存储器360的dpb中存储的(经修改的)重构画面可以用作帧间预测器332中的参考画面。存储器360可以存储从中推导(或解码)当前画面中的运动信息的块的运动信息和/或画面中已重构的块的运动信息。所存储的运动信息可以发送给帧间预测器260,以作为空间相邻块的运动信息或时间相邻块的运动信息来利用。存储器360可以存储当前画面中的重构块的重构样本,并且可以将重构样本传送给帧内预测器331。
76.在本公开中,在编码设备200的滤波器260、帧间预测器221和帧内预测器222中描述的实施方式可以与解码设备300的滤波器350、帧间预测器332和帧内预测器331相同或者分别被应用以对应于解码设备300的滤波器350、帧间预测器332和帧内预测器331。相同的内容也可以应用于帧间预测器332和帧内预测器331。
77.在本公开中,可以省略量化/逆量化和/或变换/逆变换中的至少一种。当省略量化/逆量化时,量化的变换系数可以被称为变换系数。当省略变换/逆变换时,变换系数可以被称为系数或残差系数,或者为了表达的统一性,仍可以被称为变换系数。
78.在本公开中,量化变换系数和变换系数可以分别被称为变换系数和缩放变换系数。在这种情况下,残差信息可以包括关于变换系数的信息,并且可以通过残差编码语法用信号通知关于变换系数的信息。可以基于残差信息(或关于变换系数的信息)推导变换系
数,并且可以通过对变换系数逆变换(缩放)来推导缩放变换系数。可以基于对缩放变换系数逆变换(变换)来推导残差样本。这也可以在本公开的其它部分中应用/表达。
79.此外,如上所述,编码设备的量化器可以通过对变换系数应用量化来推导量化的变换系数。编码设备的解量化器或解码设备的解量化器可以通过对量化的变换系数应用解量化来推导变换系数。
80.通常,在视频/图像编码中,可以改变量化比率,并且可以使用改变的量化比率来调节压缩率。在实现方面,考虑到复杂度,可以使用量化参数(qp),而非直接使用量化比率。例如,可以使用具有整数值0至63的量化参数,并且各个量化参数值可以对应于实际量化比率。此外,例如,亮度分量的量化参数qpy和色度分量的量化参数qpc可以不同地配置。
81.在量化过程中,变换系数c可以是输入,量化比率(q
step
)可被相除,并且可以基于量化比率来获得量化的变换系数c`。在这种情况下,可以通过考虑计算复杂度将量化比率乘以标度来以整数形式生成量化比率,并且可以通过与标度值对应的值来执行移位运算。可以基于量化比率和标度值的乘积来推导量化标度。即,可以基于qp来推导量化标度。例如,量化标度可被应用于变换系数c`,并且可以基于应用的结果来推导量化的变换系数c`。
82.解量化过程是量化过程的逆过程。在此过程中,量化的变换系数c`可以与量化比率(q
step
)相乘,并且可以基于相乘的结果来推导重构变换系数c``。在这种情况下,可以基于量化参数来推导级别标度,可以将级别标度应用于量化的变换系数c`,并且可以推导重构变换系数c``。由于变换和/或量化过程中的损失,重构变换系数c``可能与第一变换系数c有一些差异。因此,在编码设备中如解码设备中一样执行解量化。
83.此外,可以应用用于根据频率调节量化强度的自适应频率加权量化技术。自适应频率加权量化技术是针对各个频率不同地应用量化强度的方法。在自适应频率加权量化中,可以使用预定义的量化缩放矩阵来不同地应用各个频率的量化强度。即,可以基于量化缩放矩阵来执行上述量化/解量化过程。例如,为了生成当前块的大小和/或当前块的残差信号,可以根据应用于当前块的预测模式是帧间预测还是帧内预测而使用不同的量化缩放矩阵。量化缩放矩阵可被称为量化矩阵或缩放矩阵。量化缩放矩阵可以预定义。此外,对于频率自适应缩放,量化缩放矩阵的各个频率的量化标度信息可以在编码设备中构造/编码并用信号通知给解码设备。各个频率的量化标度信息可被称为量化缩放信息。各个频率的量化标度信息可以包括缩放列表数据(scaling_list_data)。可以基于缩放列表数据来推导(修改的)量化缩放矩阵。此外,各个频率的量化标度信息可以包括表示是否存在缩放列表数据的存在标志信息。另选地,如果在较高级别(例如,sps)用信号通知缩放列表数据,则还可以包括表示是否在较高级别的较低级别(例如,pps或拼块组头等)修改缩放列表数据的信息。
84.如上述内容中一样,可以基于量化参数对亮度分量和色度分量应用量化/解量化。
85.可以基于在画面和/或切片级别用信号通知的信息来确定编码单元的量化参数。例如,量化参数可以如稍后描述的内容中一样推导。
86.例如,可以通过序列参数集(sps)如下表中一样用信号通知与量化参数的推导有关的信息。
87.[表1]
[0088][0089]
表1中的语法元素的语义可以与下表相同。
[0090]
[表2]
[0091][0092]
例如,语法元素bit_depth_luma_minus8可以表示bitdepthy(即,亮度阵列的样本的比特深度)和qpbdoffsety(即,亮度量化参数范围偏移)。即,例如,可以基于语法元素bit_depth_luma_minus8来推导bitdepthy和qpbdoffsety。例如,bitdepthy可被推导为通过将8与语法元素bit_depth_luma_minus8的值相加而获得的值。qpbdoffsety可被推导为通过将语法元素bit_depth_luma_minus8的值乘以6而获得的值。此外,bit_depth_luma_minus8可以在0至8的范围内。
[0093]
此外,例如,语法元素bit_depth_chroma_minus8可以表示bitdepthc(即,色度阵列的样本的比特深度)和qpbdoffsetc(即,色度量化参数范围偏移)。即,例如,可以基于语法元素bit_depth_chroma_minus8来推导bitdepthc和qpbdoffsetc。例如,bitdepthc可被推导为通过将8与语法元素bit_depth_chroma_minus8的值相加而获得的值。qpbdoffsetc可被推导为通过将语法元素bit_depth_chroma_minus8的值乘以6而获得的值。此外,bit_depth_chroma_minus8可以在0至8的范围内。
[0094]
此外,与量化参数的推导有关的信息可以例如通过画面参数集(pps)如下表中一样用信号通知。该信息可以包括色度cb偏移、色度cr偏移、联合色度偏移和初始量化参数。即,该信息可以包括用于色度cb偏移、色度cr偏移、联合色度偏移和初始量化参数的语法元素。
[0095]
[表3]
[0096][0097]
表3中的语法元素的语义可以与下表相同。
[0098]
[表4]
[0099][0100][0101]
例如,通过将26与语法元素init_qp_minus26相加而获得的值可以表示参考pps的各个切片的sliceqpy的初始值。如果slice_qp_delta的非零值被解码,则可以在切片层中修改sliceqpy的初始值。init_qp_minus26 0可以在-(26 qpbdoffsety)至 37的范围内。
[0102]
此外,例如,语法元素pps_cb_qp_offset和pps_cr_qp_offset可以分别表示用于推导qp

cb
和qp

cr
的亮度量化参数qp'y的偏移。pps_cb_qp_offset和pps_cr_qp_offset可以在-12至 12的范围内。此外,当chromaarraytype为0时,在解码过程中,可以不使用pps_cb_qp_offset和pps_cr_qp_offset,并且解码设备可以忽略语法元素的值。
[0103]
此外,例如,语法元素pps_joint_cbcr_qp_offset可以表示用于推导qp

cbcr
的亮度量化参数qp'y的偏移。pps_joint_cbcr_qp_offset可以在-12至 12的范围内。此外,当chromaarraytype为0时,在解码过程中,可以不使用pps_joint_cbcr_qp_offset,并且解码设备可以忽略语法元素的值。
[0104]
此外,例如,语法元素pps_slice_chroma_qp_offsets_present_flag可以表示在
与语法元素slice_cb_qp_offset和slice_cr_qp_offset关联的切片头中是否存在语法元素slice_cb_qp_offset和slice_cr_qp_offset。例如,值为1的pps_slice_chroma_qp_offsets_present_flag可以表示在与语法元素slice_cb_qp_offset和slice_cr_qp_offset关联的切片头中存在语法元素slice_cb_qp_offset和slice_cr_qp_offset。此外,例如,值为0的pps_slice_chroma_qp_offsets_present_flag可以表示在与语法元素slice_cb_qp_offset和slice_cr_qp_offset关联的切片头中不存在语法元素slice_cb_qp_offset和slice_cr_qp_offset。此外,当chromaarraytype为0时,在解码过程中,pps_slice_chroma_qp_offsets_present_flag可以与0相同。
[0105]
如上述内容中一样,在pps中解析的语法元素可以是init_qp_minus26、pps_cb_qp_offset_pps_cr_qp_offset、pps_joint_cbcr_qp_offset和pps_slice_chroma_qp_offsets_present_flag。语法元素init_qp_minus26可以表示参考pps的各个切片的sliceqpy的初始值。此外,语法元素pps_cb_qp_offset、pps_cr_qp_offset和pps_joint_cbcr_qp_offset可以表示亮度量化参数qp'y的偏移。此外,语法元素pps_slice_chroma_qp_offsets_present_flag可以表示在切片头中是否存在偏移参数。
[0106]
此外,例如,与量化参数的推导有关的信息可以通过切片头如下表中一样用信号通知。
[0107]
[表5]
[0108][0109]
表5中的语法元素的语义可以与下表相同。
[0110]
[表6]
[0111][0112][0113]
例如,slice_qp_delta可以表示要在切片内的编码块中使用的qpy的初始值,直至其在编码单元层中由cuqpdeltaval的值修改。例如,切片的qpy的初始值sliceqpy可被推导为26 init_qp_minus26 slice_qp_delta。sliceqpy的值可以在-qpbdoffsety至 63的范围内。
[0114]
此外,例如,slice_cb_qp_offset可以表示当确定量化参数qp'
cb
的值时要与pps_cb_qp_offset的值相加的差。slice_cb_qp_offset的值可以在-12至 12的范围内。此外,例如,如果slice_cb_qp_offset不存在,则slice_cb_qp_offset可被推断为0。pps_cb_qp_offset slice_cb_qp_offset的值可以在12至 12的范围内。
[0115]
此外,例如,slice_cr_qp_offset可以表示当确定量化参数qp'
cr
的值时要与pps_cr_qp_offset的值相加的差。slice_cr_qp_offset的值可以在-12至 12的范围内。此外,例如,如果slice_cr_qp_offset不存在,则slice_cr_qp_offset可被推断为0。pps_cr_qp_offset slice_cr_qp_offset的值可以在12至 12的范围内。
[0116]
此外,例如,slice_cbcr_qp_offset可以表示当确定量化参数qp'
cbcr
的值时要与pps_cbcr_qp_offset的值相加的差。slice_cbcr_qp_offset的值可以在-12至 12的范围内。此外,例如,如果slice_cbcr_qp_offset不存在,则slice_cbcr_qp_offset可被推断为0。pps_cbcr_qp_offset slice_cbcr_qp_offset的值可以在12至 12的范围内。
[0117]
亮度量化参数和色度量化参数的推导过程可以基于这样的事实开始:该过程的输入是亮度位置、指定当前编码块的宽度和高度的参数以及指定单树或双树的参数。此外,如上述内容中一样,亮度量化参数、色度量化参数和联合色度量化参数可被表示为qp'y、qp'
cb
、qp'
cr
和qp'
cbcr

[0118]
此外,例如,可以解析表示cuqpdeltaval的符号的语法元素cu_qp_delta_sign_flag。例如,cu_qp_delta_sign_flag可如下表示cuqpdeltaval的符号。
[0119]
例如,当cu_qp_delta_sign_flag为0时,与cu_qp_delta_sign_flag对应的cuqpdeltaval可以具有正值。另选地,例如,当cu_qp_delta_sign_flag为1时,与cu_qp_delta_sign_flag对应的cuqpdeltaval可以具有负值。此外,如果不存在cu_qp_delta_sign_flag,则cu_qp_delta_sign_flag可被推断为0。
[0120]
此外,例如,如果cu_qp_delta_abs存在,则参数iscuqpdeltacoded可被推导为1。参数cuqpdeltaval可被推导为cu_qp_delta_abs*(1-2*cu_qp_delta_sign_flag)。cuqpdeltaval可以在-(32 qpbdoffsety/2)至 (31 qpbdoffsety/2)的范围内。
[0121]
此后,例如,亮度量化参数qp
′y可如下式中推导。
[0122]
[式1]
[0123]
qpy=((qp
y_pred
cuqpdeltaval 64 2*qpbdoffsety)%(64 qpbdoffsety))-qpbdoffsety[0124]
此外,如果chromaarraytype不为0,并且treetype为single_tree或dual_tree_chroma,则可以应用下述内容。
[0125]-当treetype等于dual_tree_chroma时,参数qpy可以与包括亮度位置(xcb cbwidth/2,ycb cbheight/2)的亮度编码单元的亮度量化参数qpy相同地设定。
[0126]-参数qp
cb
、qp
cr
和qp
cbcr
可以如下推导。
[0127]
[式2]
[0128]
qpi
cb
=clip3(-qpbdoffsetc,69,qpy pps_cb_qp_offset slice_cb_qp_offset)
[0129]
qpi
cr
=clip3(-qpbdoffsetc,69,qpy pps_cr_qp_offset slice_cr_qp_offset)
[0130]
qpi
cbcr
=clip3(-qpbdoffsctc,69,qpy pps_joint_cbcr_qp_offsct slice_joint_cbcr_qp_offsct)
[0131]
例如,当chromaarraytype为1时,参数qp
cb
、qp
cr
和qp
cbcr
可以分别基于与qpi
cb
、qpi
cr
和qpi
cbcr
相同的索引qpi与表7中指定的qpc值相同地设定。
[0132]
[表7]
[0133]
qpi<303031323334353637383940414243>43qpc=qpi2930313233333434353536363737=qpi-6
[0134]
另选地,当chromaarraytype不为1时,参数qp
cb
、qp
cr
和qp
cbcr
可以分别基于与qpi
cb
、qpi
cr
和qpi
cbc
相同的索引qpi与min(qpi,63)相同地设定。
[0135]-cb分量和cr分量的色度量化参数qp

cb
和qp

cr
以及用于联合cb-cr编码的色度量
化参数qp

cbcr
可以如下推导。
[0136]
[式3]
[0137]
qp

cb
=qp
cb
qpbdoffsetc[0138]
qp

cr
=qp
cr
qpbdoffsetc[0139]
qp

cbcr
=qp
cbcr
qpbdoffsetc[0140]
此外,本文献提出了在量化/解量化过程中改进编码效率的方案。
[0141]
在实施方式中,本文献提出了一种当chromaarraytype不为0时(例如,当chromaarraytype为1时)定义并使用用户定义的色度量化映射表的方法,而非通过现有vvc draft5 v.7中预定义的色度量化映射表从亮度量化参数值获得色度量化参数值的方法。在vvc规范文本(例如,vvc draft5 v.7)中,当给出qpi(亮度量化参数值)时,通过预定义的色度量化表(例如,表7)来推导qpc(色度量化参数值),但是本文献提出了一种基于用户新定义的色度量化映射表从qpi推导qpc的方法。根据本文献的实施方式,提出了一种方法,其中可以通过qpi值的函数关系来推导qpc值,函数可以通过用户定义的功能方法作为诸如aps、sps或pps的语法用信号通知,其包括预定义的语法元素的函数关系发送值,并且用户基于所发送的值来定义色度量化表映射。例如,由于qpc值可通过qpi值的函数关系来推导,所以如果发送表示对应函数的语法元素值,则用户定义的色度量化映射表可以按照诸如表7的形式推导。
[0142]
在实施方式中,提出了一种如自适应参数集(aps)中稍后要描述的下表中一样用信号通知关于表示色度量化映射相关函数的语法元素(qpc_data)的信息的方案。
[0143]
[表8]
[0144][0145]
参照表8,如果aps_params_type表示qpc_aps,例如,当aps_params_type的值为2时,可以用信号通知qpc_data()。
[0146]
表8中的语法元素的语义可以与下表相同。
[0147]
[表9]
[0148][0149]
例如,语法元素adaptation_parameter_set_id可以提供由其它语法元素参考的aps的标识符。
[0150]
此外,例如,语法元素aps_extension_flag可以表示在aps rbsp语法结构中是否存在aps_extension_data_flag语法元素。例如,值为1的语法元素aps_extension_flag可以表示在aps rbsp语法结构中存在aps_extension_data_flag语法元素。值为0的语法元素aps_extension_flag可以表示在aps rbsp语法结构中不存在aps_extension_data_flag语法元素。
[0151]
此外,例如,语法元素aps_extension_data_flag可以具有任何值。aps_extension_data_flag的存在(存在和值)不会影响该标准版本中指定的简档的解码适合性。例如,遵循该标准版本的解码设备可以忽略所有语法元素aps_extension_data_flag。
[0152]
此外,例如,语法元素aps_params_type可以表示包括在aps中的aps参数的类型,如表10中所示。
[0153]
[表10]
[0154]
aps_params_typeaps_params_type的名称aps参数的类型0alf_apsalf参数1lmcs_apslmcs参数2qpc_apsqpc数据参数3..7预留预留
[0155]
例如,参照表10,当语法元素aps_params_type的值为0时,语法元素aps_params_type可以表示aps参数的类型为alf参数。当语法元素aps_params_type的值为1时,语法元素aps_params_type可以表示aps参数的类型为lmcs参数。当语法元素aps_params_type的值为2时,语法元素aps_params_type可以表示aps参数的类型为qpc数据参数。qpc数据参数可以表示色度量化数据参数。
[0156]
此外,本文献提出了用信号通知量化参数的信息的另一实施方式。
[0157]
例如,本实施方式提出了一种在画面参数集(pps)中用信号通知用户定义的qpc数据的方案。作为执行本实施方式中提出的方案的示例,可以引入sps中表示pps是否包括用户定义数据的标志。即,可以用信号通知sps中表示pps是否包括用户定义数据的标志。此外,根据本实施方式,用户定义数据可以在pps中用信号通知。另选地,用户定义数据可以在切片头和/或另一头集中用信号通知。
[0158]
表示pps是否包括用户定义数据的标志可以如下表中用信号通知。
[0159]
[表11]
[0160][0161]
例如,语法元素qpc_data_default_flag可以是上述标志的语法元素。语法元素qpc_data_default_flag可以表示在pps rbsp语法结构中是否存在qpc_data()参数。例如,qpc_data_default_flag为0可以表示在pps rbsp语法结构中不存在qpc_data()参数并且默认表用于帮助确定色度量化。在这种情况下,默认表可以与表7相同。此外,例如,qpc_data_default_flag为1可以表示在pps rbsp语法结构中可能存在qpc_data()参数。
[0162]
此外,根据本实施方式的在pps中用信号通知的用户定义数据可以与下表相同。
[0163]
[表12]
[0164][0165]
此外,例如,当chromaarraytype为1时,qpc_data()可以包括色度量化推导所需的信息。
[0166]
此外,本文献提出了用信号通知量化参数的信息的另一实施方式。
[0167]
例如,本实施方式提出了一种用于色度量化参数(qp)推导和组合色度qp推导的灵活结构。本实施方式提出了一种用信号通知表示是否存在用户定义模式的初始标志的方案,在用户定义模式下可以使用sps和/或pps中表示用于推导色度量化参数(qp)的函数的参数。
[0168]
例如,本实施方式中提出的以高级语法用信号通知的标志信息可以与稍后描述的表相同。
[0169]
[表13]
[0170]
high_level_syntax_parameter_set{描述符... qpc_data_present_flagu(1)... } [0171]
例如,qpc_data_present_flag可以表示在高级语法rbsp语法结构中是否存在用
于推导色度量化参数的参数。例如,值为0的qpc_data_present_flag可以表示在高级语法rbsp语法结构中不存在色度量化参数。此外,例如,值为1的qpc_data_present_flag可以表示在高级语法rbsp语法结构中存在色度量化参数。
[0172]
另选地,语法元素qpc_data_present_flag可以用于指示在比特流中使用色度量化推导的方案。例如,语法元素qpc_data_present_flag可以如下表示用于色度量化推导的工具或用户定义模式的使用。
[0173]
例如,qpc_data_present_flag可以表示在比特流中是否使用用户定义的色度量化。例如,值为0的qpc_data_present_flag可以表示在比特流中不使用用户定义的色度量化。此外,例如,值为1的qpc_data_present_flag可以表示用户定义的色度量化单独使用或连同另一标志一起使用。
[0174]
此外,本文献提出了用信号通知量化参数的信息的另一实施方式。
[0175]
例如,本实施方式提出了可如何使用在一个函数中用信号通知的用户定义信息来推导色度量化参数(qp),即,qp`
cb
、qp`
cr
和qp`
cbcr
的实施方式。例如,根据本实施方式,可以用信号通知表示用于推导色度量化参数(qp)的函数的数据,并且可以基于色度量化数据来推导色度量化参数。可以如下表中用信号通知用于色度量化参数推导的数据(或用户定义的qp映射表)。
[0176]
[表14]
[0177][0178]
表14中的语法元素的语义可以与下表相同。
[0179]
[表15]
[0180][0181]
例如,语法元素qpi_min_idx可以表示在色度量化中使用的最小qpi索引。
[0182]
此外,例如,语法元素qpi_delta_max_idx可以表示qpi_min_idx与在色度qpc推导中使用的最大qpi索引之间的增量值。qpimaxidx的值可以大于或等于qpi_min_idx。例如,用于qpc推导的最大索引qpimaxidx可如下式中推导。
[0183]
[式4]
[0184]
qpimaxidx=qpi_min_idx qpi_delta_max_idx
[0185]
此外,例如,语法元素qpc_qpi_val[i]可以表示第i索引的qpc值。
[0186]
此外,例如,语法元素qpoffsetc可以表示用于推导qpc的偏移值。
[0187]
此外,例如,qpi的参数qpcidx[qpi]可以如下推导。在这种情况下,qpi可为0至qpimaxidx。
[0188]-当qpi《qpi_min_idx时,qpcidx[qpi]可以与qpi相同地设定。
[0189]-当qpi=qpi_min_idx

qpimaxidx时,qpcidx[qpi]可以与qpc_qpi_val[qpi]相同地设定。
[0190]-当qpi》qpimaxidx时,qpcidx[qpi]可被设定为qpi-qpoffsetc。
[0191]
此后,qpc的值可被推导为qpcidx[qpi]。
[0192]
例如,根据本实施方式,如果以标准格式描述推导量化参数的过程,则该过程可以如下表中表示。
[0193]
[表16]
[0194]
[0195]
[0196][0197][0198]
参照表16,亮度量化参数和色度量化参数的推导过程可以基于这样的事实开始:该过程的输入是亮度位置(xcb,ycb)、指定当前编码块的宽度和高度的参数cbwidth和cbheight以及指定单树或双树的参数treetype。此外,如上述内容中一样,亮度量化参数和色度量化参数可被表示为qp'y、qp'
cb
和qp'
cr

[0199]
此外,本文献提出了用信号通知量化参数的信息的另一实施方式。
[0200]
例如,本实施方式提出了作为sps内的标志具有用户定义模式或默认模式的示例,
使用可以用于控制量化参数的推导的语法元素。可以用于推导量化参数的语法元素的示例可以与下表相同。此外,例如,语法元素的结构不限于下表所示的结构。
[0201]
[表17]
[0202][0203]
[表18]
[0204][0205]
[表19]
[0206][0207]
例如,语法元素qpc_data_default_flag可以表示用户定义模式是否用于量化参数的推导。例如,值为0的qpc_data_default_flag可以表示用户定义模式用于量化参数的推导。此外,例如,值为1的qpc_data_default_flag可以表示默认表用于色度量化参数的推导。在这种情况下,默认表可以与表7相同。此外,如果语法元素qpc_data_default_flag不存在,则语法元素qpc_data_default_flag可被推断为1。
[0208]
此外,如果使用用户定义模式,则对应切片头、拼块组/头或另一适当头可以用于用信号通知aps id。例如,如表18中,可以用信号通知通过切片头表示aps id的语法元素。
[0209]
例如,语法元素slice_qpc_aps_id可以表示切片所参考的qp
c aps的adaptation_
parameter_set_id。具有adaptation_parameter_set_id(例如,slice_qpc_aps_id)的qp
c aps nal单元的temporalid可以小于或等于编码切片nal单元的temporalid。如果adaptation_parameter_set_id具有相同值的多个qp
c aps被相同画面的两个或更多个切片参考,则adaptation_parameter_set_id具有相同值的多个qp
c aps可以具有相同的内容。
[0210]
此外,本实施方式中提出的传送色度量化数据的aps结构可以与表19相同。
[0211]
例如,语法元素adaptation_parameter_set_id可以提供由其它语法元素参考的aps的标识符。
[0212]
此外,例如,语法元素aps_extension_flag可以表示在aps rbsp语法结构中是否存在aps_extension_data_flag语法元素。例如,值为1的语法元素aps_extension_flag可以表示在aps rbsp语法结构中存在aps_extension_data_flag语法元素。语法元素值为0的aps_extension_flag可以表示在aps rbsp语法结构中不存在aps_extension_data_flag语法元素。
[0213]
此外,例如,语法元素aps_extension_data_flag可以具有任何值。aps_extension_data_flag的存在(存在和值)不会影响此标准版本中指定的简档的解码适合性。例如,遵循此标准版本的解码设备可以忽略所有语法元素aps_extension_data_flag。
[0214]
此外,例如,语法元素aps_params_type可以表示包括在aps中的aps参数的类型,如表10中所示。
[0215]
表19中公开的qpc_data()可如下表中用信号通知。
[0216]
[表20]
[0217][0218]
例如,语法元素qpi_min_idx可以表示在色度量化中使用的最小qpi索引。
[0219]
此外,例如,语法元素qpi_delta_max_idx可以表示qpi_min_idx与用于色度qpc推导的最大qpi索引之间的增量值。qpimaxidx的值可以大于或等于qpi_min_idx。例如,用于qpc推导的最大索引qpimaxidx可以类似式4推导。
[0220]
此外,例如,通过将1与语法元素qpc_prec_minus1相加而获得的值可以表示用于表示语法lmcs_delta_abs_cw[i]的比特数。qpc_prec_minus1的值可以在0至bitdepth
y-2的范围内。
[0221]
此外,例如,语法元素qpc_init_val可以表示与qpi_min_idx对应的qpc值。
[0222]
此外,例如,语法元素qpc_qpi_delta_val[i]可以表示第i索引的qpc值的增量。
[0223]
此外,例如,语法元素qpoffsetc可以表示用于推导qpc的偏移值。
[0224]
例如,qpi的参数qpcidx[qpi]可以如下推导。在这种情况下,qpi可为0至qpimaxidx。
[0225]-当qpi《qpi_min_idx时,qpcidx[qpi]可以与qpi相同地设定。
[0226]-当qpi=qpi_min_idx

qpimaxidx时,qpcidx[qpi]可被设定为qpc_qpi_delta_val[qpi] qpcidx[qpi-1]。
[0227]-当qpi》qpimaxidx时,qpcidx[qpi]可被设定为qpi-qpoffsetc。
[0228]
此后,qpc的值可被推导为qpcidx[qpi]。
[0229]
如上述实施方式中一样,可以使用用信号通知的用户定义信息或默认表(例如,表7)中所示的默认值来推导色度量化参数,即,qp`cb、qp`cr和qp`cbcr。
[0230]
例如,在本实施方式中,如果推导量化参数的过程以标准格式编写,则该过程可如下表中表示。
[0231]
[表21]
[0232]
[0233]
[0234][0235][0236]
参照表21,当chromaarraytype为1并且qpc_data_default_flag指示假时(即,例如,当qpc_data_default_flag为0时),参数qp
cb
、qp
cr
和qp
cbcr
可以基于如本实施方式中提出的用信号通知的用户定义信息来推导。当chromaarraytype为1并且qpc_data_default_flag指示真时(即,例如,当qpc_data_default_flag为1时),参数qp
cb
、qp
cr
和qp
cbcr
可分别基于相同的索引qpi
cb
、qpi
cr
和qpi
cbcr
通过默认表来推导。
[0237]
此外,本文献提出了用信号通知量化参数的信息的另一实施方式。
[0238]
例如,本实施方式提出了可以用于通过经由sps的标志指示用户定义模式或默认模式来控制量化参数的推导的语法元素。具体地,本实施方式提出了用于用信号通知以下语法结构的语法元素的方案。此外,语法元素的结构是示例,不限于下表所示的结构。
[0239]
[表22]
[0240][0241]
例如,语法元素qpi_min_idx可以表示在色度量化中使用的最小qpi索引。
[0242]
此外,例如,语法元素qpi_delta_max_idx可以表示qpi_min_idx与用于色度qpc推导的最大qpi索引之间的增量值。qpimaxidx的值可以大于或等于qpi_min_idx。例如,用于qpc推导的最大索引qpimaxidx可以类似式4推导。
[0243]
此外,例如,语法元素qpc_qpi_delta_val[i]可以表示第i索引的qpc值的增量。
[0244]
此外,例如,语法元素qpoffsetc可以表示用于推导qpc的偏移值(例如上述内容)。
[0245]
如上述实施方式中一样,可以使用用信号通知的用户定义信息或诸如表7的默认表中使用的默认值来推导色度量化参数,即,qp`cb、qp`cr和qp`cbcr。
[0246]
例如,在本实施方式中,如果推导量化参数的过程以标准格式编写,则该过程可如
下表中表示。
[0247]
[表23]
[0248]
[0249]
[0250][0251]
参照表23,当chromaarraytype为1并且qpc_data_default_flag指示假时(即,例如,当qpc_data_default_flag为0时),参数qp
cb
、qp
cr
和qp
cbcr
可以基于如本实施方式中提出的用信号通知的用户定义信息来推导。例如,当chromaarraytype为1并且qpc_data_default_flag指示假时(即,例如,当qpc_data_default_flag为0时),参数qp
cb
、qp
cr
和qp
cbcr
可以如下分别基于与qpi
cb
、qpi
cr
和qpi
cbcr
相同的索引qpi与qpc的值相同地推导。
[0252]
例如,参数qpcidx[i]可以如下推导。
[0253]-当i《qpi_min_idx时,qpcidx[qpi]可以与qpi相同地设定。
[0254]-当i=qpi_min_idx

qpimaxidx时,qpcidx[i]可被设定为qpc_qpi_delta_val[i] qpcidx[i-1]。
[0255]-当i》qpimaxidx时,qpcidx[i]可被设定为qpi-qpoffsetc。
[0256]
此后,qpc可被设定为qpcidx[i]。
[0257]
此外,参照表23,当chromaarraytype为1并且qpc_data_default_flag指示真时(即,例如,当qpc_data_default_flag为1时),参数qp
cb
、qp
cr
和qp
cbcr
可以分别基于与qpi
cb
、qpi
cr
和qpi
cbcr
相同的索引qpi通过默认表来推导。
[0258]
此外,本文献提出了用信号通知量化参数的信息的另一实施方式。
[0259]
例如,本实施方式提出了自适应参数集(aps)中的色度量化(qpc)推导参数的语法元素。例如,可以在切片头中用信号通知aps id。此外,例如,可以提出在画面参数集(pps)内表示使用默认表还是使用从aps中用信号通知的信息推导的表的标志。此外,例如,如果不使用默认表,则用于支持访问包括qpc数据的aps的附加控制方案可被添加到切片头。
[0260]
此外,根据现有视频/图像标准,色度qp可以从亮度qp推导,并且可以通过另外用信号通知的色度qp偏移来更新。现有色度量化参数qpc表可以是默认表(例如表7)。
[0261]
本实施方式提出了作为索引qpi的函数添加用于用信号通知色度量化参数qpc的函数。aps可以用于整合qpc值的信令方案。
[0262]
例如,根据本实施方式的aps可以与下表相同。
[0263]
[表24]
[0264][0265]
例如,语法元素adaptation_parameter_set_id可以提供由其它语法元素参考的aps的标识符。
[0266]
此外,例如,语法元素aps_params_type可以表示包括在aps中的aps参数的类型,如表10中所示。
[0267]
此外,例如,语法元素aps_extension_flag可以表示在aps rbsp语法结构中是否存在aps_extension_data_flag语法元素。例如,值为1的语法元素aps_extension_flag可以表示在aps rbsp语法结构中存在aps_extension_data_flag语法元素。值为0的语法元素aps_extension_flag可以表示在aps rbsp语法结构中不存在aps_extension_data_flag语
法元素。
[0268]
此外,例如,语法元素aps_extension_data_flag可以具有任何值。aps_extension_data_flag的存在(存在和值)不会影响此标准版本中指定的简档的解码合适性。例如,遵循此标准版本的解码设备可以忽略所有语法元素aps_extension_data_flag。
[0269]
表24中公开的qpc_data()可以如下表中用信号通知。
[0270]
[表25]
[0271][0272]
例如,语法元素qpi_min_idx可以表示在色度量化中使用的最小qpi索引。qpi_min_idx的值可以在0至63的范围内。
[0273]
此外,例如,语法元素qpi_delta_max_idx可以表示qpi_min_idx与用于色度qpc推导的最大qpi索引之间的增量值。qpimaxidx的值可以大于或等于qpi_min_idx。此外,例如,qpi_delta_max_idx的值可以在0至63的范围内。例如,用于qpc推导的最大索引qpimaxidx可以类似式4推导。
[0274]
此外,例如,语法元素qpc_qpi_delta_val[i]可以表示第i索引的qpc值之间的差。该差也可以称为增量。
[0275]
此外,例如,语法元素qpcoffsetc_present_flag可以表示比特流中是否存在qpoffsetc。例如,值为1的qpcoffsetc_present_flag可以表示比特流中存在qpoffsetc。此外,例如,值为0的qpcoffsetc_present_flag可以表示比特流中不存在qpoffsetc。当qpcoffsetc_present_flag不存在时,qpcoffsetc_present_flag可被推断为0。
[0276]
此外,例如,语法元素qpoffsetc可以表示用于推导qpc的偏移值。
[0277]
例如,qpi的参数qpcidx[qpi]可以如下推导。在这种情况下,qpi可为0至63。
[0278]-当qpi《qpi_min_idx时,qpcidx[qpi]可以与qpi相同地设定。
[0279]-当qpi=qpi_min_idx

qpimaxidx时,qpcidx[qpi]可被设定为qpc_qpi_delta_val[qpi] qpcidx[qpi-1]。
[0280]-如果qpi》qpimaxidx,则当qpcoffsetc_present_flag为1时,qpcidx[qpi]可被设定为qpi-qpoffsetc。如果qpcoffsetc_present_flag不为1,即,如果qpcoffsetc_present_flag为0,则qpcidx[qpi]可被设定为qpi-(qpimaxidx-qpcidx[qpimaxidx])。
[0281]
此后,qpc的值可被推导为qpcidx[qpi]。
[0282]
此外,本实施方式提出了如下表中作为pps用信号通知的标志。
[0283]
[表26]
[0284][0285]
例如,语法元素qpc_data_default_flag可以表示用户定义模式是否用于量化参数推导。例如,值为0的qpc_data_default_flag可以表示用户定义模式用于量化参数推导。此外,例如,值为1的qpc_data_default_flag可以表示上述默认表用于量化参数推导。默认表可以与表7相同。如果qpc_data_default_flag不存在,则qpc_data_default_flag可被推断为1。
[0286]
此外,本实施方式提出了如下表中作为切片头用信号通知的语法元素。
[0287]
[表27]
[0288][0289]
例如,语法元素slice_qpc_aps_id可以表示切片所参考的qp
c aps的adaptation_parameter_set_id。具有adaptation_parameter_set_id(例如,slice_qpc_aps_id)的qp
c aps nal单元的temporalid可以小于或等于编码切片nal单元的temporalid。如果adaptation_parameter_set_id具有相同值的多个qp
c aps被相同画面的两个或更多个切片参考,则adaptation_parameter_set_id具有相同值的多个qp
c aps可以具有相同的内容。
[0290]
例如,在本实施方式中,如果推导量化参数的过程以标准格式编写,则该过程可如下表中表示。
[0291]
[表28]
[0292]
[0293]
[0294]
[0295][0296]
参照表28,当chromaarraytype为1并且qpc_data_default_flag指示假时(即,例如,当qpc_data_default_flag为0时),参数qp
cb
、qp
cr
和qp
cbcr
可以基于如本实施方式中提出的用信号通知的用户定义信息来推导。此外,例如,当chromaarraytype为1并且qpc_data_default_flag指示真时(即,例如,当qpc_data_default_flag为1时),参数qp
cb
、qp
cr
和qp
cbcr
可以分别基于与qpi
cb
、qpi
cr
和qpi
cbcr
相同的索引qpi通过默认表来推导。
[0297]
此外,本文献提出了用信号通知量化参数的信息的另一实施方式。
[0298]
例如,在本实施方式中,提出了如下在sps中用信号通知色度量化的用户定义推导。例如,本实施方式提出了用户定义的色度量化(qpc)。例如,sps的标志可以表示是默认表用于色度量化推导还是在sps中用信号通知的信息中推导用于色度量化推导的表的内容。
[0299]
例如,本实施方式提出了使用下表中所示的语法元素作为索引qpi的函数执行色度量化的方案。
[0300]
[表29]
[0301][0302]
例如,语法元素qpi_min_idx可以表示在色度量化中使用的最小qpi索引。qpi_min_idx的值可以在0至63的范围内。
[0303]
此外,例如,语法元素qpi_delta_max_idx可以表示qpi_min_idx与用于色度qpc推导的最大qpi索引之间的增量值。qpimaxidx的值可以大于或等于qpi_min_idx。qpi_delta_max_idx的值可以在0至63的范围内。例如,用于qpc推导的最大索引qpimaxidx可以类似式4推导。
[0304]
此外,例如,语法元素qpc_qpi_delta_val[i]可以表示第i索引的qpc值的增量。
[0305]
例如,参数qpcidx[qpi]可以如下推导。
[0306]-当qpi《qpi_min_idx时,qpcidx[qpi]可以与qpi相同地设定。
[0307]-当qpi=qpi_min_idx

qpimaxidx时,qpcidx[qpi]可被设定为qpc_qpi_delta_val[qpi] qpcidx[qpi-1]。
[0308]-当qpi》qpimaxidx时,qpcidx[qpi]可被设定为qpi-(qpimaxidx-qpcidx[qpimaxidx])。
[0309]
此后,qpc可被设定为qpcidx[qpi]。
[0310]
此外,本实施方式中提出的表示默认表是否用于色度量化推导或者用信号通知的信息是否用于色度量化推导的sps的标志可以与下表相同。
[0311]
[表30]
[0312][0313]
例如,语法元素qpc_data_default_flag可以表示用户定义模式是否用于量化参数的推导。例如,值为0的qpc_data_default_flag可以表示用户定义模式用于量化参数的推导。此外,例如,值为1的qpc_data_default_flag可以表示默认表用于量化参数的推导。默认表可以与表7相同。此外,如果qpc_data_default_flag不存在,则qpc_data_default_flag可被推断为1。
[0314]
例如,根据本实施方式,如果推导量化参数的过程以标准格式编写,则该过程可如下表中表示。
[0315]
[表31]
[0316]
[0317]
[0318]
[0319][0320]
参照表31,当chromaarraytype为1并且qpc_data_default_flag指示假时(即,例如,当qpc_data_default_flag为0时),参数qp
cb
、qp
cr
和qp
cbcr
可以基于如本实施方式中提出的用信号通知的用户定义信息来推导。此外,例如,当chromaarraytype为1并且qpc_data_default_flag指示真时(即,例如,当qpc_data_default_flag为1时),参数qp
cb
、qp
cr
和qp
cbcr
可以分别基于与qpi
cb
、qpi
cr
和qpi
cbcr
相同的索引qpi通过默认表来推导。
[0321]
此外,本文献提出了用信号通知量化参数的信息的另一实施方式。
[0322]
例如,本实施方式提出了添加作为索引qpi的函数用信号通知色度量化参数qpc的函数。例如,可以提出一种在pps中用信号通知用于量化参数推导的用户定义表的语法元素的方案。因此,可提供关于在参考pps的各个画面中改变用户定义表和默认表的灵活性。
[0323]
本实施方式中提出的在pps中用信号通知的用户定义表的语法元素可以与下表相同。
[0324]
[表32]
[0325][0326]
例如,语法元素qpi_min_idx可以表示在色度量化中使用的最小qpi索引。qpi_min_idx的值可以在0至63的范围内。
[0327]
此外,例如,语法元素qpi_delta_max_idx可以表示qpi_min_idx与用于色度qpc推导的最大qpi索引之间的增量值。qpimaxidx的值可以大于或等于qpi_min_idx。qpi_delta_
max_idx的值可以在0至63的范围内。例如,用于qpc推导的最大索引qpimaxidx可以类似式4推导。
[0328]
此外,例如,语法元素qpc_qpi_delta_val[i]可以表示第i索引的qpc值的增量。
[0329]
例如,参数qpcidx[qpi]可以如下推导。
[0330]-当qpi《qpi_min_idx时,qpcidx[qpi]可以与qpi相同地设定。
[0331]-当qpi=qpi_min_idx

qpimaxidx时,qpcidx[qpi]可被设定为qpc_qpi_delta_val[qpi] qpcidx[qpi-1]。
[0332]-当qpi》qpimaxidx时,qpcidx[qpi]可被设定为qpi-(qpimaxidx-qpcidx[qpimaxidx])。
[0333]
此后,qpc可被设定为qpcidx[qpi]。
[0334]
此外,本实施方式中提出的表示默认表是否用于色度量化推导或者用信号通知的信息是否用于色度量化推导的sps的标志可以与下表相同。
[0335]
[表33]
[0336][0337]
例如,语法元素qpc_data_default_flag可以表示用户定义模式是否用于量化参数的推导。例如,值为0的qpc_data_default_flag可以表示用户定义模式用于量化参数的推导。即,例如,值为0的qpc_data_default_flag可以表示使用色度量化参数数据qpc_data()。当qpc_data_default_flag为0时,可以用信号通知色度量化参数数据qpc_data()。此外,例如,值为1的qpc_data_default_flag可以表示默认表用于量化参数的推导。默认表可以与表7相同。此外,如果qpc_data_default_flag不存在,则qpc_data_default_flag可被推断为1。
[0338]
例如,在本实施方式中,如果推导量化参数的过程以标准格式编写,则该过程可如下表中表示。
[0339]
[表34]
[0340]
[0341]
[0342][0343]
参照表34,当chromaarraytype为1并且qpc_data_default_flag指示假时(即,例如,当qpc_data_default_flag为0时),参数qp
cb
、qp
cr
和qp
cbcr
可以基于如本实施方式中提出的用信号通知的用户定义信息来推导。此外,例如,chromaarraytype为1并且qpc_data_default_flag指示真(即,例如,当qpc_data_default_flag为1时),参数qp
cb
、qp
cr
和qp
cbcr
可以分别基于与qpi
cb
、qpi
cr
和qpi
cbcr
相同的索引qpi通过默认表来推导。
[0344]
此外,本文献提出了用信号通知量化参数的信息的另一实施方式。
[0345]
例如,本实施方式提出了推导并用信号通知色度量化参数qpc的公共模式。
[0346]
本实施方式中提出的色度量化参数的色度量化参数数据qpc_data()可以如下表中用信号通知。
[0347]
[表35]
[0348][0349]
例如,语法元素qpi_min_idx可以表示在色度量化中使用的最小qpi索引。qpi_min_idx的值可以在0至63的范围内。
[0350]
此外,例如,语法元素qpi_delta_max_idx可以表示qpi_min_idx与用于色度qpc推导的最大qpi索引之间的增量值。qpimaxidx的值可以大于或等于qpi_min_idx。qpi_delta_max_idx的值可以在0至63的范围内。例如,用于qpc推导的最大索引qpimaxidx可以类似式4推导。
[0351]
此外,例如,语法元素qpc_qpi_delta_val[i]可以表示第i索引的qpc值的增量。
[0352]
例如,参数qpcidx[qpi]可以如下推导。
[0353]-当qpi《qpi_min_idx时,qpcidx[qpi]可以与qpi相同地设定。
[0354]-当qpi=qpi_min_idx

qpimaxidx时,qpcidx[qpi]可被设定为qpc_qpi_delta_val[qpi] qpcidx[qpi-1]。
[0355]-当qpi》qpimaxidx时,qpcidx[qpi]可被设定为qpi-(qpimaxidx-qpcidx[qpimaxidx])。
[0356]
此后,qpc可被设定为qpcidx[qpi]。
[0357]
此外,本实施方式提出了一种用信号通知表示默认表是否用于色度量化推导或者用信号通知的信息是否用于色度量化推导的标志的方案。可以通过诸如序列参数集(sps)或画面参数集(pps)的高级语法用信号通知该标志。通过高级语法用信号通知的标志可以与下表相同。
[0358]
[表36]
[0359][0360]
例如,语法元素qpc_data_default_flag可以表示用户定义模式是否用于量化参数的推导。例如,值为0的qpc_data_default_flag可以表示用户定义模式用于量化参数的推导。即,例如,值为0的qpc_data_default_flag可以表示使用色度量化参数数据qpc_data()。当qpc_data_default_flag为0时,可以用信号通知色度量化参数数据qpc_data()。此外,例如,值为1的qpc_data_default_flag可以表示默认表用于量化参数的推导。默认表可以与表7相同。此外,如果qpc_data_default_flag不存在,则qpc_data_default_flag可被推断为1。
[0361]
例如,在本实施方式中,如果推导量化参数的过程以标准格式编写,则该过程可如
下表中表示。
[0362]
[表37]
[0363]
[0364]
[0365][0366]
参照表37,当chromaarraytype为1并且qpc_data_default_flag指示假时(即,例如,当qpc_data_default_flag为0时),参数qp
cb
、qp
cr
和qp
cbcr
可以基于如本实施方式中提出的用信号通知的用户定义信息来推导。此外,例如,当chromaarraytype为1并且qpc_data_default_flag指示真时(即,例如,当qpc_data_default_flag为1时),参数qp
cb
、qp
cr
和qp
cbcr
可以分别基于与qpi
cb
、qpi
cr
和qpi
cbcr
相同的索引qpi通过默认表来推导。
[0367]
此外,本文献提出了用信号通知量化参数的信息的另一实施方式。
[0368]
例如,本实施方式提出了一种在没有偏移的情况下推导色度量化参数qpc表的方案。本实施方式可被提议连同aps一起使用或独立地使用。例如,与色度量化数据集成的aps的语法结构可以与下表相同。
[0369]
[表38]
[0370][0371]
例如,语法元素qpi_min_idx可以表示在色度量化中使用的最小qpi索引。qpi_min_idx的值可以在0至63的范围内。
[0372]
此外,例如,语法元素qpi_delta_max_idx可以表示qpi_min_idx与用于色度qpc推导的最大qpi索引之间的增量值。qpimaxidx的值可以大于或等于qpi_min_idx。qpi_delta_max_idx的值可以在0至63的范围内。例如,用于qpc推导的最大索引qpimaxidx可以类似式4推导。
[0373]
此外,例如,语法元素qpc_qpi_delta_val[i]可以表示第i索引的qpc值之间的差。该差也可以称为增量。
[0374]
例如,参数qpcidx[qpi]可以如下推导。在这种情况下,qpi可为0至63。
[0375]-当qpi《qpi_min_idx时,qpcidx[qpi]可以与qpi相同地设定。
[0376]-当qpi=qpi_min_idx

qpimaxidx时,qpcidx[qpi]可被设定为qpc_qpi_delta_val[qpi] qpcidx[qpi-1]。
[0377]-当qpi》qpimaxidx时,qpcidx[qpi]可被设定为qpi-(qpimaxidx-qpcidx[qpimaxidx])。
[0378]
此后,qpc可被设定为qpcidx[qpi]。
[0379]
此外,本文献提出了用信号通知量化参数的信息的另一实施方式。
[0380]
例如,本实施方式作为示例提出了一种连续qpc值之间的增量(或差)被限制为1的方案。
[0381]
例如,本实施方式提出了一种在现有图像/视频标准中另外包括用户定义的色度量化(qpc)的方案。例如,本实施方式中提出的序列参数集(sps)的标志可以表示现有默认表是否用于色度量化参数推导或者是否基于sps中用信号通知的信息来推导表的内容。可以通过根据本实施方式适应用户定义的色度量化来选择适合于编码的图像的方案,并且编码效率可改进。
[0382]
例如,本实施方式提出了使用如下表中的语法元素添加作为索引qpi的函数用信号通知色度量化qpc的函数。
[0383]
[表39]
[0384][0385]
例如,语法元素qpi_min_idx可以表示在色度量化中使用的最小qpi索引。qpi_
min_idx的值可以在1至63的范围内。
[0386]
此外,例如,语法元素qpi_delta_max_idx可以表示qpi_min_idx与用于色度qpc推导的最大qpi索引之间的增量值。qpimaxidx的值可以大于或等于qpi_min_idx。qpi_delta_max_idx的值可以在1至63的范围内。例如,用于qpc推导的最大索引qpimaxidx可以类似式4推导。
[0387]
此外,例如,语法元素qpc_qpi_flag[i]可以表示qpc值是否增加1。即,例如,语法元素qpc_qpi_flag[i]可以表示第i qpc值与第(i-1)qpc值相比是否已增加1。例如,值为1的qpc_qpi_flag[i]可以表示qpc值增加了1。值为0的qpc_qpi_flag[i]可以表示qpc值未增加。
[0388]
例如,参数qpcidx[qpi]可以如下推导。在这种情况下,qpi可为0至63。
[0389]-当qpi《qpi_min_idx时,qpcidx[qpi]可以与qpi相同地设定。
[0390]-当qpi=qpi_min_idx

qpimaxidx时,qpcidx[qpi]可被设定为qpc_qpi_flag[qpi] qpcidx[qpi-1]。
[0391]-当qpi》qpimaxidx时,qpcidx[qpi]可被设定为qpi-(qpimaxidx-qpcidx[qpimaxidx])。
[0392]
此后,qpc可被设定为qpcidx[qpi]。
[0393]
此外,本实施方式提出了一种用信号通知表示默认表是否用于色度量化推导或者用信号通知的信息是否用于色度量化推导的标志的方案。可以通过诸如序列参数集(sps)或画面参数集(pps)的高级语法用信号通知该标志。通过高级语法用信号通知的标志可以与下表相同。
[0394]
[表40]
[0395][0396]
例如,语法元素qpc_data_default_flag可以表示用户定义模式是否用于量化参数的推导。例如,值为0的qpc_data_default_flag可以表示用户定义模式用于量化参数的推导。即,例如,值为0的qpc_data_default_flag可以表示使用色度量化参数数据qpc_data()。当qpc_data_default_flag为0时,可以用信号通知色度量化参数数据qpc_data()。此外,例如,值为1的qpc_data_default_flag可以表示默认表用于量化参数的推导。默认表可以与表7相同。此外,如果qpc_data_default_flag不存在,则qpc_data_default_flag可被推断为1。
[0397]
例如,在本实施方式中,如果推导量化参数的过程以标准格式编写,则该过程可如下表中表示。
[0398]
[表41]
[0399]
[0400]
[0401][0402]
参照表41,当chromaarraytype为1并且qpc_data_default_flag指示假时(即,例如,当qpc_data_default_flag为0时),参数qp
cb
、qp
cr
和qp
cbcr
可以基于如本实施方式中提出的用信号通知的用户定义信息来推导。此外,例如,当chromaarraytype为1并且qpc_data_
default_flag指示真时(即,例如,当qpc_data_default_flag为1时),参数qp
cb
、qp
cr
和qp
cbcr
可以分别基于与qpi
cb
、qpi
cr
和qpi
cbcr
相同的索引qpi通过默认表来推导。
[0403]
图4示意性地示出根据本文献的编码设备的图像编码方法。图4中公开的方法可以由图2中公开的编码设备执行。具体地,例如,图4中的s400至s420可以由编码设备的残差处理器执行。s430可以由编码设备的熵编码器执行。此外,尽管未示出,基于残差样本和预测样本来生成重构样本和重构画面的过程可以由编码设备的加法器执行。
[0404]
编码设备推导色度分量的残差样本(s400)。例如,编码设备可以通过针对当前画面中的当前块将原始样本和预测样本相减来推导残差样本。
[0405]
此外,编码设备可以基于预测模式来推导当前块的预测样本。在这种情况下,可以使用本文献中公开的各种预测方法,例如帧间预测或帧内预测。
[0406]
例如,编码设备可以确定是否对当前块执行帧间预测或帧内预测,并且可以基于rd成本来确定详细帧间预测模式或详细帧内预测模式。编码设备可以基于所确定的模式来推导当前块的预测样本。
[0407]
编码设备基于色度分量的色度类型来生成用于残差样本的组合色度编码的量化参数数据(s410)。编码设备可以基于色度类型来生成用于残差样本的组合色度编码的量化参数数据。在这种情况下,色度类型可以意指上述chromaarraytype。例如,如果色度类型的值不为0,则编码设备可以生成用于组合色度编码的量化参数数据。例如,当色度类型的值为1时,解码设备可以生成用于组合色度编码的量化参数数据。在这种情况下,当色度类型的值为0时,色度类型可以是单色格式。当色度类型的值为1时,色度类型可以是4:2:0格式。当色度类型的值为2时,色度类型可以是4:2:2格式。当色度类型的值为3时,色度类型可以是4:4:4格式。此外,组合色度编码也可以称为色度分量的联合编码。色度分量可以包括cb分量和/或cr分量。
[0408]
此外,例如,编码设备可以基于色度类型(例如,当色度类型的值不为0时)来确定是否对色度分量的残差样本执行组合色度编码。如果对残差样本执行组合色度编码,则可以生成用于残差样本的组合色度编码的量化参数数据。例如,可以通过高级语法用信号通知量化参数数据。例如,可以通过序列参数集(sps)、画面参数集(pps)、切片头或自适应参数集(aps)用信号通知量化参数数据。
[0409]
例如,量化参数数据可以包括表示用于组合色度编码的色度量化参数表的起始索引的语法元素和/或表示色度量化参数表的起始索引和最后索引之差的语法元素。表示起始索引的语法元素可以是上述qpi_min_idx。此外,表示起始索引和最后索引之差的语法元素可以是qpi_delta_max_idx。此外,色度量化参数表也可以称为色度量化参数映射表或用户定义的量化参数映射表。此外,起始索引也可以称为最小索引。此外,例如,可以通过高级语法用信号通知表示起始索引的语法元素和/或表示起始索引和最后索引之差的语法元素。例如,可以通过序列参数集(sps)、画面参数集(pps)、切片头或自适应参数集(aps)用信号通知表示起始索引的语法元素和/或表示起始索引和最后索引之差的语法元素。
[0410]
此外,例如,量化参数数据可以包括色度量化参数表的索引的量化参数值的语法元素。即,例如,量化参数数据可以包括色度量化参数表的各个索引的量化参数值的语法元素。索引的量化参数值的语法元素可以是上述qpc_qpi_val[i]。此外,例如,可以通过高级语法用信号通知索引的量化参数值的语法元素。例如,可以通过序列参数集(sps)、画面参
数集(pps)、切片头或自适应参数集(aps)用信号通知索引的量化参数值的语法元素。
[0411]
此外,例如,量化参数数据可以包括表示用于推导用于组合色度编码的量化参数的偏移的语法元素。表示偏移的语法元素可以是上述qpoffsetc。此外,例如,可以通过高级语法用信号通知表示偏移的语法元素。例如,可以通过序列参数集(sps)、画面参数集(pps)、切片头或自适应参数集(aps)用信号通知表示偏移的语法元素。
[0412]
此外,例如,编码设备可以基于量化参数数据来推导用于组合色度编码的量化参数。用于组合色度编码的量化参数可以表示上述qp`
cbcr

[0413]
例如,如上述内容中一样,色度量化参数表可以基于表示色度量化参数表的起始索引的语法元素、表示色度量化参数表的起始索引和最后索引之差的语法元素和/或色度量化参数表的索引的量化参数值的语法元素来推导。即,例如,可以基于量化参数数据来推导用于组合色度编码的色度量化参数表。此后,可以基于亮度分量的量化参数来推导用于组合色度编码的索引。可以基于色度量化参数表的索引的量化参数来推导用于组合色度编码的量化参数。即,例如,可以基于色度量化参数表中与亮度分量的量化参数相同的索引的量化参数来推导用于组合色度编码的量化参数。
[0414]
另外,例如,用于组合色度编码的量化参数(例如,qp`
cbcr
)可以通过将偏移与色度量化参数表的索引的量化参数(例如,qp
cbcr
)相加来推导。可以基于表示用于推导用于组合色度编码的量化参数的偏移的语法元素来推导偏移。
[0415]
编码设备生成表示是否存在用于组合色度编码的量化参数数据的标志(s420)。例如,编码设备可以基于色度类型来生成表示是否存在用于组合色度编码的量化参数数据的标志。例如,当色度类型的值不为0时,编码设备可以生成表示是否存在用于组合色度编码的量化参数数据的标志。例如,当色度类型的值为1时,编码设备可以生成表示是否存在用于组合色度编码的量化参数数据的标志。例如,该标志的语法元素可以是上述qpc_data_present_flag。
[0416]
例如,当标志的值为0时,该标志可以表示用于组合色度编码的量化参数数据不存在。当标志的值为1时,该标志可以表示存在用于组合色度编码的量化参数数据。
[0417]
此外,例如,可以通过高级语法用信号通知该标志。例如,可以通过序列参数集(sps)、画面参数集(pps)、切片头或自适应参数集(aps)用信号通知该标志。
[0418]
编码设备对量化参数数据和标志进行编码(s430)。编码设备可以对量化参数数据和标志进行编码。图像信息可以包括量化参数数据和标志。
[0419]
编码设备可以对包括量化参数数据和标志的图像信息进行编码。
[0420]
此外,例如,编码设备可以生成并编码当前块的预测信息。预测信息可以包括当前块的预测模式信息。图像信息可以包括预测信息。
[0421]
此外,例如,编码设备可以对残差样本的残差信息进行编码。图像信息可以包括残差信息。此外,例如,编码设备可以通过对图像信息进行编码来以比特流的形式输出图像信息。
[0422]
此外,可以经由网络或(数字)存储介质将包括图像信息的比特流发送至解码设备。在这种情况下,网络可以包括广播网络和/或通信网络。数字存储介质可以包括诸如usb、sd、cd、dvd、蓝光、hdd和ssd的各种存储介质。
[0423]
图5示意性地示出根据本文献的用于执行图像编码方法的编码设备。图4中公开的
方法可以由图5中公开的编码设备执行。具体地,例如,图5中的编码设备的残差处理器可以执行s400至s420。编码设备的熵编码器可以执行s430。此外,尽管未示出,基于残差样本和预测样本来生成重构样本和重构画面的过程可以由编码设备的加法器执行。
[0424]
图6示意性地示出根据本文献的解码设备的图像解码方法。图6中公开的方法可以由图3中公开的解码设备执行。具体地,例如,图6中的s600可以由解码设备的熵解码器执行。图6中的s610至s640可以由解码设备的残差处理器执行。图6中的s650可以由解码设备的加法器执行。
[0425]
解码设备基于色度类型获得表示是否存在用于组合色度编码的量化参数数据(s600)。解码设备可以通过比特流获得图像信息。例如,图像信息可以包括色度量化参数的信息。例如,图像信息可以包括表示是否存在用于组合色度编码的量化参数数据的标志。例如,解码设备可以基于色度类型来获得表示是否存在用于组合色度编码的量化参数数据的标志。在这种情况下,色度类型可以意指上述chromaarraytype。例如,当色度类型的值不为0时,解码设备可以获得表示是否存在用于组合色度编码的量化参数数据的标志。例如,当色度类型的值为1时,解码设备可以获得表示是否存在用于组合色度编码的量化参数数据的标志。在这种情况下,当色度类型的值为0时,色度类型可以是单色格式。当色度类型的值为1时,色度类型可以是4:2:0格式。当色度类型的值为2时,色度类型可以是4:2:2格式。当色度类型的值为3时,色度类型可以是4:4:4格式。此外,组合色度编码也可以称为色度分量的联合编码。色度分量可以包括cb分量和/或cr分量。例如,该标志的语法元素可以是上述qpc_data_present_flag。
[0426]
例如,当标志的值为0时,该标志可以表示用于组合色度编码的量化参数数据不存在。当标志的值为1时,该标志可以表示用于组合色度编码的量化参数数据存在。
[0427]
此外,例如,可以通过高级语法用信号通知该标志。例如,可以通过序列参数集(sps)、画面参数集(pps)、切片头或自适应参数集(aps)用信号通知该标志。
[0428]
解码设备基于该标志来获得用于组合色度编码的量化参数数据(s610)。解码设备可以基于标志来获得用于组合色度编码的量化参数数据。例如,解码设备可以基于表示用于组合色度编码的量化参数数据存在的标志来获得用于组合色度编码的量化参数数据。即,例如,当标志的值为1时,解码设备可以获得用于组合色度编码的量化参数数据。此外,例如,可以通过高级语法用信号通知量化参数数据。例如,可以通过序列参数集(sps)、画面参数集(pps)、切片头或自适应参数集(aps)用信号通知量化参数数据。
[0429]
例如,量化参数数据可以包括表示用于组合色度编码的色度量化参数表的起始索引的语法元素和/或表示色度量化参数表的起始索引和最后索引之差的语法元素。表示起始索引的语法元素可以是上述qpi_min_idx。此外,表示起始索引和最后索引之差的语法元素可以是qpi_delta_max_idx。此外,色度量化参数表也可以称为色度量化参数映射表或用户定义的量化参数映射表。此外,起始索引也可以称为最小索引。此外,例如,可以通过高级语法用信号通知表示起始索引的语法元素和/或表示起始索引和最后索引之差的语法元素。例如,可以通过序列参数集(sps)、画面参数集(pps)、切片头或自适应参数集(aps)用信号通知表示起始索引的语法元素和/或表示起始索引和最后索引之差的语法元素。
[0430]
此外,例如,量化参数数据可以包括色度量化参数表的索引的量化参数值的语法元素。即,例如,量化参数数据可以包括色度量化参数表的各个索引的量化参数值的语法元
素。索引的量化参数值的语法元素可以是上述qpc_qpi_val[i]。此外,例如,可以通过高级语法用信号通知索引的量化参数值的语法元素。例如,可以通过序列参数集(sps)、画面参数集(pps)、切片头或自适应参数集(aps)用信号通知索引的量化参数值的语法元素。
[0431]
另外,例如,量化参数数据可以包括表示用于推导用于组合色度编码的量化参数的偏移的语法元素。表示偏移的语法元素可以是上述qpoffsetc。此外,例如,可以通过高级语法用信号通知表示偏移的语法元素。例如,可以通过序列参数集(sps)、画面参数集(pps)、切片头或自适应参数集(aps)用信号通知表示偏移的语法元素。
[0432]
解码设备基于量化参数数据来推导色度量化参数表(s620)。解码设备可以基于量化参数数据来推导用于组合色度编码的色度量化参数表。色度量化参数表可以称为色度量化参数映射表或用户定义量化参数映射表。
[0433]
例如,如上述内容中一样,色度量化参数表可以基于表示色度量化参数表的起始索引的语法元素、表示色度量化参数表的起始索引和最后索引之差的语法元素和/或色度量化参数表的索引的量化参数值的语法元素来推导。即,例如,用于组合色度编码的色度量化参数表可以基于量化参数数据来推导。
[0434]
解码设备基于色度量化参数表来推导用于组合色度编码的量化参数(s630)。用于组合色度编码的量化参数可以表示上述qp`
cbcr

[0435]
例如,组合色度编码的索引可以基于亮度分量的量化参数来推导。组合色度编码的量化参数可以基于色度量化参数表的索引的量化参数来推导。即,例如,可以基于色度量化参数表中与亮度分量的量化参数相同的索引的量化参数来推导用于组合色度编码的量化参数。
[0436]
此外,例如,用于组合色度编码的量化参数(例如,qp`
cbcr
)可以通过将偏移与色度量化参数表的索引的量化参数(例如,qp
cbcr
)相加来推导。可以基于表示用于推导用于组合色度编码的量化参数的偏移的语法元素来推导偏移。
[0437]
解码设备基于量化参数来推导残差样本(s640)。解码设备可以基于量化参数来推导残差样本。例如,解码设备可以基于残差信息来推导变换系数,可以通过将变换系数解量化来推导残差样本。另选地,例如,解码设备可以基于残差信息来推导变换系数,可以通过对变换系数进行逆变换来推导逆变换的变换系数,并且可以通过将逆变换的变换系数解量化来推导残差样本。
[0438]
解码设备基于残差样本来生成重构画面(s650)。例如,解码设备可以基于残差样本来生成重构画面。
[0439]
此外,例如,解码设备可以通过基于通过比特流接收的预测信息对当前块执行帧间预测模式或帧内预测模式来推导预测样本,并且可以通过将预测样本和残差样本相加来生成重构样本。
[0440]
此后,如果需要,为了改进主观/客观画面质量,可以如上所述对重构样本应用诸如解块滤波、sao和/或alf过程的环路滤波过程。
[0441]
图7示意性地例示根据本文献的执行图像解码方法的解码设备。图6中公开的方法可以由图7中公开的解码设备执行。具体地,例如,图7的解码设备的熵解码器可以执行图6中的s600。图7的解码设备的残差处理器可以执行图6的s610至s640。图7的解码设备的加法器可以执行图6中的s650。
[0442]
根据本公开,可基于表示是否发送用于色度分量的量化参数推导的量化参数数据的标志来确定用于量化参数推导的色度量化参数表。通过根据图像的特性基于量化参数执行编码,编码效率可改进。
[0443]
此外,根据本公开,可基于用信号通知的色度量化数据来确定色度分量的色度量化参数表。通过根据图像的特性基于量化参数执行编码,编码效率可改进。
[0444]
在上述实施方式中,基于具有一系列步骤或方框的流程图描述了方法。本公开不限于以上步骤或方框的顺序。一些步骤或方框可以以与上述的其它步骤或方框不同的顺序执行或同时执行。此外,本领域技术人员将理解,流程图中所示的步骤不是排它的,并且可以还包括其它步骤,或者可以在不影响本公开的范围的情况下删除流程图中的一个或更多个步骤。
[0445]
在本说明书中所描述的实施方式可以通过被实现在处理器、微处理器、控制器或芯片上来执行。例如,每幅图中所示的功能单元可以通过被实现在计算机、处理器、微处理器、控制器或芯片上来执行。在这种情况下,用于实现的信息(例如,关于指令的信息)或算法可以存储在数字存储介质中。
[0446]
另外,应用本公开的解码设备和编码设备可以被包括在如下设备中:多媒体广播发送/接收设备、移动通信终端、家庭影院视频设备、数字影院视频设备、监控相机、视频聊天设备、诸如视频通信的实时通信设备、移动流设备、存储介质、便携式摄像机、vod服务提供设备、过顶(ott)视频设备、互联网流服务提供设备、三维(3d)视频设备、电话会议视频设备、运输用户设备(例如,车辆用户设备、飞机用户设备和轮船用户设备)和医疗视频装置;并且应用本公开的解码设备和编码设备可以用于处理视频信号或数据信号。例如,过顶(ott)视频设备可以包括游戏机、蓝光播放器、互联网接入电视机、家庭影院系统、智能电话、平板计算机、数字视频记录仪(dvr)等。
[0447]
另外,应用本公开的处理方法可以以计算机执行的程序的形式产生,并且可以存储在计算机可读记录介质中。根据本公开的具有数据结构的多媒体数据也可以存储在计算机可读记录介质中。计算机可读记录介质包括其中存储计算机可读数据的所有类型的存储装置。计算机可读记录介质可以包括例如bd、通用串行总线(usb)、rom、prom、eprom、eeprom、ram、cd-rom、磁带、软盘和光学数据存储装置。另外,计算机可读记录介质包括以载波(例如,经由互联网的传输)的形式实现的介质。另外,由编码方法生成的比特流可以存储在计算机可读记录介质中或通过有线/无线通信网络来传输。
[0448]
另外,本公开的实施方式可以根据程序代码利用计算机程序产品来实现,并且程序代码可以通过本公开的实施方式在计算机中执行。程序代码可以存储在计算机可读载体上。
[0449]
图8例示了应用本公开的内容流系统的结构图。
[0450]
应用本公开的实施方式的内容流系统可以主要包括编码服务器、流服务器、网络服务器、媒体存储装置、用户装置和多媒体输入装置。
[0451]
编码服务器将从诸如智能手机、相机或便携式摄像机等的多媒体输入装置输入的内容压缩为数字数据,以生成比特流并将比特流发送到流服务器。作为另一示例,当诸如智能手机、相机或便携式摄像机等的多媒体输入装置直接生成比特流时,可以省略编码服务器。
[0452]
可以通过应用了本公开的实施方式的编码方法或比特流生成方法来生成比特流,并且流服务器可以在发送或接收比特流的过程中临时存储比特流。
[0453]
流服务器基于用户请求通过网络服务器向用户装置发送多媒体数据,并且网络服务器用作向用户通知服务的媒介。当用户从网络服务器请求所需的服务时,网络服务器向流服务器传送该请求,并且流服务器向用户发送多媒体数据。在这种情况下,内容流系统可以包括单独的控制服务器。在这种情况下,控制服务器用于控制内容流系统内的装置之间的命令/响应。
[0454]
流服务器可以从媒体存储装置和/或编码服务器接收内容。例如,当从编码服务器接收内容时,可以实时接收内容。在这种情况下,为了提供平稳的流服务,流服务器可以将比特流存储达预定时间。
[0455]
用户装置的示例可以包括移动电话、智能电话、膝上型计算机、数字广播终端、个人数字助理(pda)、便携式多媒体播放器(pmp)、导航仪、触屏pc、平板pc、超级本、可穿戴装置(例如,智能手表、智能眼镜和头戴式显示器)、数字tv、台式计算机和数字标牌等。内容流系统内的每个服务器可以作为分布式服务器来操作,在这种情况下,从每个服务器接收的数据可以被分布。
[0456]
本公开中描述的权利要求可以以各种方式组合。例如,可以组合本公开的方法权利要求的技术特征以实现为设备,并且可以组合本公开的设备权利要求的技术特征以实现为方法。此外,可以组合本公开的方法权利要求的技术特征和设备权利要求的技术特征以实现为设备,并且可以组合本公开的方法权利要求的技术特征和设备权利要求的技术特征以实现为方法。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献