电子通信装置的制造及其应用技术1.本公开总体上涉及通信,并且更具体地,涉及支持无线通信的通信方法以及相关设备和节点。背景技术:2.高效率视频编码(“hevc”)是由国际电信联盟-电信(“itu-t”)和运动图片专家组(“mpeg”)标准化的基于块的视频编解码,使用时间预测和空间预测二者。可以使用来自当前图片内的帧内(“i”)预测来实现空间预测。根据先前解码的参考图片,在块级别上使用单向(“p”)或双向(“b”)帧间预测来实现时间预测。在编码器中,可以将原始像素数据与预测像素数据之间的差(被称为残差)变换到频域、量化,然后在与诸如预测模式和运动矢量之类的必要预测参数一起发送之前熵编码,这些必要预测参数也可以被熵编码。解码器执行熵解码、逆量化和逆变换以获得残差,然后将残差添加到帧内预测或帧间预测以重构图片。3.mpeg和itu-t正在联合视频探索团队(“jvet”)内开发hevc的后继。这个正在开发的视频编解码的名称是多功能视频编码(“vvc”)。4.视频序列可以包括一系列图像,其中每个图像包括一个或多个分量。每个分量可以被描述为样本值的二维矩形阵列。视频序列中的图像可以包括三个分量:一个亮度分量y以及两个色度分量cb和cr,亮度分量y中的样本值是亮度值,色度分量中的样本值是色度值。在每个维度上,色度分量的尺寸可以是亮度分量的1/2。例如,hd图像的亮度分量的大小可以是1920x1080,而色度分量可以各自具有960x540的尺寸。分量有时被称为颜色分量。5.块是一个二维样本阵列。在视频编码中,每个分量可以被分割为块,并且编码视频比特流包括一系列编码块。在视频编码中,图像可以被分割为覆盖图像的特定区域的单元。每个单元包括来自构成该特定区域的所有分量的所有块,并且每个块完全属于一个单元。h.264中的宏块和hevc中的编码单元(“cu”)是单元的示例。6.块可以备选地被定义为应用了编码中使用的变换的二维阵列。这些块可以被称为“变换块”。备选地,块可以被定义为应用了单个预测模式的二维阵列。这些块可以被称为“预测块”。在本公开中,措辞“块”可以不与这些定义之一绑定,而是本文的描述可以适用于任一定义。7.残差块可以包括表示原始源块的样本值与预测块的样本值之间的样本值差异的样本。可以使用空间变换来处理残差块。在编码器中,可以根据量化参数(“qp”)对变换系数进行量化,量化参数可以控制量化系数的精度。量化系数可以被称为残差系数。高qp值可以导致系数的精度较低,并因此导致残差块的保真度较低。解码器可以接收残差系数,应用逆量化和逆变换以导出残差块。技术实现要素:8.根据一些实施例,提供了一种由解码器执行的方法。该方法包括接收比特流。比特流可以包括用于配置输出过程的至少一个输出过程语法元素。该方法还包括确定输出过程被禁用。该方法还包括从比特流中解码当前图片。该方法还包括响应于确定输出过程被禁用,输出当前图片作为输出图片。9.根据其他实施例,提供了一种由比特流修改实体执行的方法。该方法包括接收包括输出过程禁用指示符的输入比特流。该方法还可以包括通过复制或转发输入比特流中除了表示输出过程禁用指示符的编码数据之外的所有编码数据,根据输入比特流生成输出比特流。该方法还可以包括将输出比特流中的输出过程禁用指示符设置为指示输出过程被禁用的值。至少一个输出过程语法元素存在于输入比特流中并且被复制或转发到输出比特流。10.根据其他实施例,提供了一种由解码器执行的方法。该方法可以包括接收输入比特流。该方法可以包括确定输出过程是否被禁用。该方法还可以包括基于输出过程是否被禁用来确定解码图片缓冲区dpb的分配大小。11.根据其他实施例,提供了一种由编码器执行的用于将当前图片编码到比特流中的方法。该方法包括确定输出过程禁用指示符值,该输出过程禁用指示符值指示输出过程是否被禁用。该方法还可以包括确定与输出过程禁用指示符值分离的输出过程启用指示符值,输出过程启用值指定至少一个输出过程语法元素是否存在于比特流中,其中,至少一个输出过程语法元素包括用于配置输出过程的指令。该方法还可以包括将输出过程禁用指示符值编码到比特流中。该方法还可以包括将输出过程启用指示符值编码到比特流中。该方法还可以包括将当前图片编码到比特流中。12.根据其他实施例,提供了一种解码器。该解码器可以包括处理电路和与该处理电路耦接的存储器。存储器包括指令,该指令在由处理电路执行时使解码器接收比特流。比特流包括用于配置输出过程的至少一个输出过程语法元素。该指令还可以使解码器确定输出过程被禁用。该指令还可以使解码器从比特流中解码当前图片。该指令还可以使解码器响应于确定输出过程被禁用,输出(2160)当前图片作为输出图片。13.根据其他实施例,提供了一种比特流修改实体。该比特流修改实体可以包括处理电路和与该处理电路耦接的存储器。存储器包括指令,指令在由处理电路执行时使比特流修改实体接收包括输出过程禁用指示符的输入比特流。该指令还可以使比特流修改实体通过复制或转发输入比特流中除了表示输出过程禁用指示符的编码数据之外的所有编码数据,根据输入比特流生成输出比特流。该指令还可以使比特流修改实体将输出比特流中的输出过程禁用指示符设置为指示输出过程被禁用的值。至少一个输出过程语法元素存在于输入比特流中并且被复制或转发到输出比特流。14.根据其他实施例,提供了一种解码器。该解码器可以包括处理电路和与该处理电路耦接的存储器。存储器包括指令,该指令在由处理电路执行时使解码器接收输入比特流。该指令还可以使解码器确定输出过程是否被禁用。该指令还可以使解码器基于输出过程是否被禁用来确定解码图片缓冲区dpb的分配大小。15.根据其他实施例,提供了一种编码器。该编码器可以包括处理电路和与该处理电路耦接的存储器。存储器包括指令,该指令在由处理电路执行时使编码器确定输出过程禁用指示符值,该输出过程禁用指示符值指示输出过程是否被禁用。该指令还可以使编码器确定与输出过程禁用指示符值分离的输出过程启用指示符值,输出过程启用值指定至少一个输出过程语法元素是否存在于比特流中,其中,至少一个输出过程语法元素包括用于配置输出过程的指令。该指令还可以使编码器将输出过程禁用指示符值编码到比特流中。该指令还可以使编码器将输出过程启用指示符值编码到比特流中。该指令还可以使编码器将当前图片编码到比特流中。16.根据其他实施例,提供了一种计算机程序,该计算机程序包括要由解码器的处理电路执行的程序代码。程序代码的执行使解码器接收比特流。比特流包括用于配置输出过程的至少一个输出过程语法元素。该程序代码还可以使解码器确定输出过程被禁用。该程序代码还可以使解码器从比特流中解码当前图片。该程序代码还可以使解码器响应于确定输出过程被禁用,输出(2160)当前图片作为输出图片。17.根据其他实施例,提供了一种计算机程序,该计算机程序包括要由比特流修改实体的处理电路执行的程序代码。程序代码的执行使比特流修改实体接收包括输出过程禁用指示符的输入比特流。该程序代码还可以使比特流修改实体通过复制或转发输入比特流中除了表示输出过程禁用指示符的编码数据之外的所有编码数据,根据输入比特流生成输出比特流。该程序代码还可以使比特流修改实体将输出比特流中的输出过程禁用指示符设置为指示输出过程被禁用的值。至少一个输出过程语法元素存在于输入比特流中并且被复制或转发到输出比特流。18.根据其他实施例,提供了一种计算机程序,该计算机程序包括要由解码器的处理电路执行的程序代码。程序代码的执行使解码器接收输入比特流。该程序代码还可以使解码器确定输出过程是否被禁用。该程序代码还可以使解码器基于输出过程是否被禁用来确定解码图片缓冲区dpb的分配大小。19.根据其他实施例,提供了一种计算机程序,该计算机程序包括要由编码器的处理电路执行的程序代码。程序代码的执行使编码器确定输出过程禁用指示符值,该输出过程禁用指示符值指示输出过程是否被禁用。程序代码的执行还可以使编码器确定与输出过程禁用指示符值分离的输出过程启用指示符值,输出过程启用值指定至少一个输出过程语法元素是否存在于比特流中,其中,至少一个输出过程语法元素包括用于配置输出过程的指令。程序代码的执行还可以使编码器将输出过程禁用指示符值编码到比特流中。程序代码的执行还可以使编码器将输出过程启用指示符值编码到比特流中。程序代码的执行还可以使编码器将当前图片编码到比特流中。20.根据其他实施例,提供了一种计算机程序产品,包括非暂时性存储介质,该非暂时性存储介质包括要由解码器的处理电路执行的程序代码。程序代码的执行使解码器接收比特流。比特流包括用于配置输出过程的至少一个输出过程语法元素。该程序代码还可以使解码器确定输出过程被禁用。该程序代码还可以使解码器从比特流中解码当前图片。该程序代码还可以使解码器响应于确定输出过程被禁用,输出(2160)当前图片作为输出图片。21.根据其他实施例,提供了一种计算机程序产品,包括非暂时性存储介质,该非暂时性存储介质包括要由比特流修改实体的处理电路执行的程序代码。程序代码的执行使比特流修改实体接收包括输出过程禁用指示符的输入比特流。该程序代码还可以使比特流修改实体通过复制或转发输入比特流中除了表示输出过程禁用指示符的编码数据之外的所有编码数据,根据输入比特流生成输出比特流。该程序代码还可以使比特流修改实体将输出比特流中的输出过程禁用指示符设置为指示输出过程被禁用的值。至少一个输出过程语法元素存在于输入比特流中并且被复制或转发到输出比特流。22.根据其他实施例,提供了一种计算机程序产品,包括非暂时性存储介质,该非暂时性存储介质包括要由解码器的处理电路执行的程序代码。程序代码的执行使解码器接收输入比特流。程序代码的执行还可以使解码器确定输出过程是否被禁用。程序代码的执行还可以使解码器基于输出过程是否被禁用来确定解码图片缓冲区dpb的分配大小。23.根据其他实施例,提供了一种计算机程序产品,包括非暂时性存储介质,该非暂时性存储介质包括要由编码器的处理电路执行的程序代码。程序代码的执行使编码器确定输出过程禁用指示符值,该输出过程禁用指示符值指示输出过程是否被禁用。程序代码的执行还可以使编码器确定与输出过程禁用指示符值分离的输出过程启用指示符值,输出过程启用值指定至少一个输出过程语法元素是否存在于比特流中,其中,至少一个输出过程语法元素包括用于配置输出过程的指令。程序代码的执行还可以使编码器将输出过程禁用指示符值编码到比特流中。程序代码的执行还可以使编码器将输出过程启用指示符值编码到比特流中。程序代码的执行还可以使编码器将当前图片编码到比特流中。24.根据其他实施例,提供了一种非暂时性计算机可读介质,其上存储有能够由解码器的处理电路执行的指令。该指令的执行使解码器接收比特流。比特流包括用于配置输出过程的至少一个输出过程语法元素。该指令的执行还可以使解码器确定输出过程被禁用。该指令的执行还可以使解码器从比特流中解码当前图片。该指令的执行还可以使解码器响应于确定输出过程被禁用,输出(2160)当前图片作为输出图片。25.根据其他实施例,提供了一种非暂时性计算机可读介质,其上存储有能够由比特流修改实体的处理电路执行的指令。程序代码的执行使比特流修改实体接收包括输出过程禁用指示符的输入比特流。程序代码的执行还可以使比特流修改实体通过复制或转发输入比特流中除了表示输出过程禁用指示符的编码数据之外的所有编码数据,根据输入比特流生成输出比特流。程序代码的执行还可以使比特流修改实体将输出比特流中的输出过程禁用指示符设置为指示输出过程被禁用的值。至少一个输出过程语法元素存在于输入比特流中并且被复制或转发到输出比特流。26.根据其他实施例,提供了一种非暂时性计算机可读介质,其上存储有能够由解码器的处理电路执行的指令。程序代码的执行使解码器接收输入比特流。程序代码的执行还可以使解码器确定输出过程是否被禁用。程序代码的执行还可以使解码器基于输出过程是否被禁用来确定解码图片缓冲区dpb的分配大小。27.根据其他实施例,提供了一种非暂时性计算机可读介质,其上存储有能够由编码器的处理电路执行的指令。程序代码的执行可以使编码器确定输出过程禁用指示符值,该输出过程禁用指示符值指示输出过程是否被禁用。程序代码的执行还可以使编码器确定与输出过程禁用指示符值分离的输出过程启用指示符值,输出过程启用值指定至少一个输出过程语法元素是否存在于比特流中,其中,至少一个输出过程语法元素包括用于配置输出过程的指令。程序代码的执行还可以使编码器将输出过程禁用指示符值编码到比特流中。程序代码的执行还可以使编码器将输出过程启用指示符值编码到比特流中。程序代码的执行还可以使编码器将当前图片编码到比特流中。28.本文描述的各种实施例提供了高层指示符,可以在比特流被传递到解码器之前在比特流中重写该高层指示符以便抑制输出过程。在一些实施例中,在使用解码器进行转码用途时,可能发生潜在的益处,其中抑制诸如胶片颗粒过程之类的输出过程会导致转码器中的编码器级的图片更清晰。然后,在输入比特流中定义的输出过程(例如,胶片颗粒输出过程)可以更容易地转移到经转码的比特流。附图说明29.附图示出了发明构思的某些非限制性实施例,该附图被包括以提供对本公开的进一步理解,且被并入并构成本技术的一部分。在附图中:30.图1是示出了hevc nal单元头语法的示例的表;31.图2是示出了vvc nal单元头语法的示例的表;32.图3是示出了vvc中的nal单元类型的示例的表;33.图4是示出了层访问单元和编码层视频序列的示例的框图;34.图5是示出了vvc中的自适应参数集语法的示例的表;35.图6是示出了图块划分的示例的示意图;36.图7是示出了矩形片的示例的示意图;37.图8是示出了输出过程的示例的框图;38.图9是示出了vvc中的胶片颗粒特性sei消息语法的示例的表;39.图10是示出了av1中的胶片颗粒参数语法的示例的表;40.图11是示出了根据本发明构思的一些实施例的输出过程禁用指示符和输出过程启用指示符的示例的表;41.图12a是示出了根据本发明构思的一些实施例的在没有胶片颗粒输出过程禁用标志的情况下进行转码的示例的框图;42.图12b是示出了根据本发明构思的一些实施例的在具有胶片颗粒输出过程禁用标志的情况下进行转码的示例的框图;43.图13是示出了根据本发明构思的一些实施例的胶片颗粒模型的示例的框图;44.图14是示出了根据本发明构思的一些实施例的胶片颗粒输出过程禁用标志的示例的表;45.图15是示出了根据本发明构思的一些实施例的禁用胶片颗粒输出过程的过程的示例的流程图;46.图16至图17是示出了根据本发明构思的一些实施例的用于输出过程的自适应参数集的示例的表;47.图18是示出了根据本发明构思的一些实施例的无线设备ue的框图;48.图19是示出了根据本发明构思的一些实施例的解码器的框图;49.图20是示出了根据本发明构思的一些实施例的编码器的框图;50.图21是示出了根据本发明构思的一些实施例的解码器的操作的流程图;51.图22是示出了根据本发明构思的一些实施例的比特流修改实体的操作的流程图;52.图23是示出了根据本发明构思的一些实施例的解码器的其他操作的流程图;以及53.图24是示出了根据本发明构思的一些实施例的编码器的操作的流程图。具体实施方式54.在下文中,将参考附图更全面地描述本发明构思,在附图中示出了本发明构思的实施例的示例。然而,本发明构思可以用多种不同形式来体现,并且不应当被解释为限于本文中所阐述的实施例。相反,提供这些实施例使得本公开将全面和完整,并且将本发明构思的范围充分传达给本领域技术人员。还应注意,这些实施例并不互相排斥。来自一个实施例的组成部分可以被默认假设为存在于/用于另一实施例中。55.以下描述呈现了所公开主题的各种实施例。这些实施例被呈现为教导示例,并且不被解释为限制所公开主题的范围。例如,在不脱离所述主题的范围的情况下,可以修改、省略或扩展所述实施例的某些细节。56.hevc和vvc都定义了网络抽象层(“nal”)。所有数据(例如,hevc和vvc中的视频编码层(“vcl”)或非vcl数据二者)都可以封装在nal单元中。vcl nal单元可以包括表示图片样本值的数据。非vcl nal单元可以包括附加的关联数据,例如,参数集和补充增强信息(“sei”)消息。hevc中的nal单元可以以指定nal单元的nal单元类型的头开始,该头标识了nal单元中携带的数据的类型、层id和nal单元所属的时间id。nal单元类型可以在nal单元头中的nal_unit_type码字中发送。该类型指示并定义了nal单元应如何被解析和解码。nal单元的其余字节可以是由nal单元类型指示的类型的有效载荷。比特流可以包括一系列级联的nal单元。57.hevc的nal单元头的语法如图1所示。58.在撰写本文时,vvc草案的当前版本为jvet-p2001-ve。该当前草案的nal单元头的语法如图2所示。59.当前vvc草案的nal单元类型如图3所示。60.解码顺序是其中应对nal单元进行解码的顺序,该顺序与nal单元在比特流内的顺序相同。解码顺序可以与输出顺序不同,输出顺序是其中要由解码器输出(例如,用于显示)经解码图片的顺序。61.在hevc中以及在vvc草案中,所有图片可以与指定图片所属的时间层的temporalid值相关联。temporalid值可以从nal单元头中的nuh_temporal_id_plus1语法元素中解码。编码器可以设置temporalid值,使得当较高时间层被丢弃时,属于较低层的图片能够被完美地解码。例如,假设编码器已使用时间层0、1和2输出比特流。然后移除所有第2层nal单元或移除所有第1层和第2层nal单元将导致可以在不发生问题的情况下解码的比特流。这通过编码器必须遵守的hevc规范中的限制来确保。例如,不允许时间层的图片参考更高时间层的图片。62.nal单元头中的nuh_layer_id语法元素的值指定nal单元所属的层id。63.vvc中的层访问单元可以被定义为nal单元集合,对于该集合,vcl nal单元都具有特定的nuh_layer_id值,这些vcl nal单元根据指定的分类规则彼此相关联,在解码顺序上是连续的,并且恰好包含一个编码图片。64.当前版本的vvc中的编码层视频序列(“clvs”)可以被定义为层访问单元的序列,该序列包括按照解码顺序的clvs层访问单元,之后是零个或多个不是clvs层访问单元的层访问单元,包括以下所有后续层访问单元:直到但不包括是clvs层访问单元的任何后续层访问单元。65.层访问单元与编码层视频序列之间的关系如图4所示。在当前版本的vvc中,层可以被独立地或彼此依赖地编码。当层被独立编码时,具有nuh_layer_id 0的层可能无法根据具有nuh_layer_id 1的另一层来预测视频数据。在当前版本的vvc中,可以使用层之间的依赖编码,该依赖编码能够支持具有snr、空间和视图可伸缩性的可伸缩编码。66.当前vvc草案包括图片头,该图片头是nal_unit_type等于ph_nut的nal单元。图片头与片头类似,但是图片头中的语法元素的值用于对一个图片的所有片进行解码。vvc中的每个图片包括图片头nal单元,之后是图片的所有编码片,其中每个编码片在一个编码片nal单元中传送。67.对于hevc中的单层编码,访问单元(“au”)可以是单个图片的编码表示。au可以包括若干视频编码层(“vcl”)nal单元以及非vcl nal单元。68.hevc中的帧内随机访问点(“irap”)图片是在其解码过程中不参考除自身以外的任何图片进行预测的图片。在hevc中,比特流中按照解码顺序的第一个图片必须是irap图片,然而,irap图片也可以稍后出现在比特流中。hevc指定了三种类型的irap图片:断链访问(“bla”)图片、瞬时解码器刷新(“idr”)图片、以及纯净随机访问(“cra”)图片。69.hevc中的编码视频序列(“cvs”)是一系列访问单元,该一系列访问单元从irap访问单元开始,直到但不包括按照解码顺序的下一个irap访问单元。70.idr图片可以开始新的cvs。idr图片可以具有关联的随机访问可解码前导(“radl”)图片。idr图片可以不具有关联的rasl图片。71.bla图片也可以开始新的cvs,并且可以对解码过程产生与idr图片相同的效果。然而,hevc中的bla图片可以包括指定参考图片的非空集合的语法元素。bla图片可以具有关联的rasl图片,这些rasl图片不被解码器输出并且可能是不可解码的,因为它们可能包含对可能不存在于比特流中的图片的参考。bla图片也可以具有关联的radl图片,这些radl图片被解码。72.cra图片可以具有关联的radl或rasl图片。与bla图片一样,cra图片可以包括指定参考图片的非空集合的语法元素。对于cra图片,可以设置标志来指定关联的rasl图片不被解码器输出,因为它们可能是不可解码的,原因在于它们可能包括对不存在于比特流中的图片的参考。cra可以开始或可以不开始cvs。73.在vvc中,还存在gra图片,其在没有帧内图片的情况下可以开始或可以不开始cvs。vvc中的编码层视频序列开始(“clvss”)图片是irap图片或gra图片。vvc中的clvss图片可以开始vvc编码层视频序列(“clvs”),clvs可以与hevc中的cvs类似。74.vvc中不存在bla图片类型。75.hevc指定了三种类型的参数集:图片参数集(“pps”)、序列参数集(“sps”)和视频参数集(“vps”)。pps可以包括对整个图片公共的数据,sps可以包括对编码视频序列(“cvs”)公共的数据,并且vps可以包括对多个cvs公共的数据。76.vvc也可以使用这些参数集类型。在vvc中,还存在自适应参数集(“aps”)和解码参数集(“dps”)。aps可以包括可用于多个片的信息,并且同一图片的两个片可以使用不同的aps。dps可以包括指定在整个比特流中解码器将在配置文件和级别方面遇到的“最坏情况”的信息。77.vvc中的aps语法如图5所示。adaptation_parameter_set_id语法元素可以为存在于aps中的语法元素值分配id值。aps还包括指定aps类型的aps_params_type语法元素,该aps类型控制语法元素值用于哪个过程。78.hevc中片的概念将图片分为独立编码的片,其中对图片中一个片的解码独立于同一图片的其他片。不同的编码类型可用于同一图片的片(例如,片可以是i片、p片或b片)。片的一个目的是在数据丢失的情况下启用重新同步。在hevc中,片可以是ctu集合。79.在当前版本的vvc中,图片可以被划分为光栅扫描片或矩形片。光栅扫描片可以包括按照光栅扫描顺序的多个完整图块。矩形片可以包括一起占据图片中的矩形区域的一组图块或一个图块内的连续数量的ctu行。每个片具有包括语法元素的片头。在对片进行解码时,可以使用来自这些语法元素的解码片头值。每个片可以携带在一个vcl nal单元中。80.在先前版本的vvc草案规范中,片被称为图块组。81.vvc视频编码标准草案包括被称为图块的工具,其将图片分为矩形的空间上独立的区域。vvc编码标准草案中的图块与hevc中使用的图块类似。使用图块,在vvc中,图片可以被划分为多行ctu和多列ctu,其中图块是行和列的交集。图6示出了使用4个图块行和5个图块列得到图片的总共20个图块的图块划分的示例。82.通过指定行的厚度和列的宽度,在图片参数集(“pps”)中用信号通知图块结构。各个行和列可以具有不同的大小,但是划分始终跨越整个图片,分别为从左到右和从上到下。83.同一图片的图块之间通常不存在解码依赖性。这包括帧内预测、熵编码的上下文选择以及运动矢量预测。一个例外是环路滤波依赖性在图块之间通常是允许的。84.在vvc中的矩形片模式中,图块可以被进一步分割为多个片,其中每个片包括一个图块内的连续数量的ctu行。图7示出了vvc中的图块划分和使用图块划分的矩形片划分的示例。85.hevc中的图片由其图片顺序计数(“poc”)值(也被称为完整poc值)标识。每个片可以包括码字pic_order_cnt_lsb,对于图片中的所有片,该码字可以是相同的。pic_order_cnt_lsb也被称为完整poc的最低有效位(“lsb”),因为它是固定长度的码字,并且仅用信号通知完整poc的最低有效位。编码器和解码器都可以跟踪poc并将poc值分配给被编码/解码的每个图片。pic_order_cnt_lsb可以通过4-16比特来用信号通知。在hevc中使用了变量maxpicordercntlsb,其被设置为最大pic_order_cnt_lsb值加1。这意味着:如果使用8比特来用信号通知pic_order_cnt_lsb,则最大值为255,并且maxpicordercntlsb被设置为2^8=256。在hevc中,图片的图片顺序计数值被称为picordercntval。通常,当前图片的picordercntval被简称为picordercntval。预计在最终版本的vvc中poc以类似的方式工作。86.解码图片缓存区(“dpb”)是解码器中用来存储经解码图片的存储空间。将经解码图片存储在dpb中的两个原因包括:存储图片,使得它们可以在未来图片的解码过程用于预测;以及存储图片,直到到达将其从解码器中输出的时间。编码器可以对图片进行乱序编码以提高压缩效率,作为结果,解码器可能需要将若干个图片存储在dpb中,因为在它们之前输出了尚未解码的图片。87.可以使用所谓的级别来控制解码器中所需的存储空间量。hevc比特流符合特定级别,并且对于每个级别,存在指定的最大存储器大小,符合该级别的比特流不能超过该最大存储器大小。例如,级别4具有2,228,224个亮度样本的最大亮度图片大小(maxlumaps)。这适合2048x1080的图片。如果比特流中的图片的图片亮度大小(picsizeinsamplesy)等于例如2048x1080,则最大dpb大小被设置为等于6。如果当前图片亮度大小等于例如480x240,则最大dpb大小等于16。在给定来自级别的maxlumaps和亮度图片大小的情况下,hevc计算dpb的一种方式如下:[0088][0089]其中maxlumaps在表a.6中指定,并且maxdpbpicbuf等于6。[0090]表a.6是hevc规范中针对每个级别提供maxlumaps值的表。[0091]期望vvc具有与hevc类似的dpb结构和级别定义,但是可以允许dpb中稍微多一些图片。在当前版本的vvc中,maxdpbpicbuf等于8。[0092]hevc中的参考图片管理使用参考图片集(“rps”)完成。参考图片集是在片头中用信号通知的参考图片的集合。当解码器已经对图片进行解码时,将该图片及其poc值一起放在dpb中。在对后续图片进行解码时,解码器从片头中解析rps语法并构建参考图片poc值的列表。这些列表可以与dpb中存储的图片的poc值进行比较,并且rps可以指定dpb中的哪些图片被保留在dpb中以及哪些图片被移除。未包括在rps中的所有图片被标记为从dpb中移除。可以从dpb中删除被标记为移除且已经输出的图片,并且用于该图片的存储空间可以用于其他图片。[0093]hevc参考图片管理系统的一个主要属性是:针对每个片,用信号通知dpb在当前图片被解码之前应处于的状态。这使解码器能够将用信号通知的状态与dpb的实际状态进行比较,并确定是否丢失了任何参考图片。[0094]vvc规范草案中的参考图片管理与hevc中的参考图片管理略有不同。在hevc中,用信号通知rps,并且从rps中导出用于帧间预测的参考图片列表。在vvc规范草案中,用信号通知参考图片列表(“rpl”)并导出rps。然而,在两种规范中,都完成了在dpb中保留哪些图片、哪些图片应当是短期和长期的信令。使用poc进行图片标识以及确定丢失的参考图片在两种规范中以相同的方式完成。[0095]图8示出了解码系统中的输出过程。视频解码器820的输入(比特流810)在解码过程中由解码引擎822解码为一个或多个经解码图片830。经解码图片最终经过输出过程826并作为输出图片850输出。[0096]输出过程826的输入是经解码图片830,输出过程826的输出是输出图片850。用作输出过程826的输入的经解码图片830可以存储在解码图片缓冲区824中并且可以用于其他未来图片的解码过程。在该示例中,先前的经解码图片840a至840c可能已被解码引擎822使用以生成经解码图片830。输出图片850可以与经解码图片830不同。在这种情况下,输出图片850可以作为单独的图片存储在存储器中。[0097]输出过程826可以输出作为经解码图片830的已经以多种不同的方式修改的修改版本的输出图片850,修改方式例如以下之一或者以下两种或更多种的组合:[0098]1.应用胶片颗粒;[0099]2.应用颜色变换和/或颜色分量值缩放;[0100]3.应用投影映射或逆投影映射,例如,将经解码图片从立方体映射投影转换为球面表示或转换为等矩形表示;[0101]4.通过诸如重新定位、缩放和旋转之类的区域级操作集合对图片执行区域级打包或区域级解包;[0102]5.裁剪经解码图片;[0103]6.将经解码图片转换为不同的颜色格式,例如,从rec 709转换为pq;[0104]7.将经解码图片转换为不同的色度格式,例如,从yuv 4:2:0转换为yuv 4:4:4;[0105]8.将图片从解码分辨率缩放或重新采样到输出分辨率;[0106]9.转换为不同的样本纵横比;[0107]10.将两个经解码的场转换为交错图片;[0108]11.应用/移除帧打包;[0109]12.提取一个或多个子图片(与裁剪经解码图片类似,但是可以例如包括合并来自图片中的不同位置的子图片);[0110]13.应用诸如去块滤波、抗带状滤波、抗混叠滤波、锐化滤波和模糊滤波之类的后滤波;以及[0111]14.应用诸如定时文本、徽标和运动图形之类的叠加。[0112]视频中的噪声可以源自不同的源。由于噪声通常是随机的,因此无法有效地将其压缩。因此,在图片被实际编码之前,通常由编码器在预滤波阶段抑制有噪声的输入图片。当图片在输出之前在解码器处被重构时,可以将经建模或未经建模的噪声添加到经解码帧。添加噪音的一个原因是为了保留艺术意图。另一原因是隐藏由编码器压缩引起的诸如模糊、脆弱度或块状之类的伪影。[0113]根据jvet-p2007-v3.docx中指定的vvc标准的草案中的补充增强信息的描述,在vvc中支持胶片颗粒输出过程。该过程与h.264和hevc视频编码标准中指定的胶片颗粒输出过程基本相同。该过程包括携带用于解码器中的胶片颗粒合成的参数化模型的sei消息。[0114]胶片颗粒特性sei消息包括取消标志film_grain_characteristics_cancel_flag,如果它被设置为等于0,则启用该过程。此外,当该标志被设置为0时,胶片颗粒参数语法元素跟随在该标志之后。最后,film_grain_characteristics_persistence_flag指定用于当前层的胶片颗粒特性sei消息的持续性。在图9中,示出了该语法的简化版本。[0115]av1视频格式支持胶片颗粒生成。可以在解码之后且输出图片之前应用胶片颗粒。sequence_header_obu()包括film_grain_params_present标志,它是用于胶片颗粒信令和过程的启用标志。在图10中所示的被称为film_grain_params()的语法表中,在frame_header_obu()的最后用信号通知胶片颗粒参数。[0116]在film_grain_params()中,标志apply_grain可以控制是否应将胶片颗粒应用于当前图片。16比特的grain_seed语法元素可以用作伪随机数生成器的种子来生成颗粒。update_grain标志可以指定是否应使用来自参考图片的胶片颗粒参数值,或者要使用的胶片颗粒参数值是否应从帧头中解码。要使用的参考图片由film_grain_params_ref_idx语法元素值标识。在图10中,帧头胶片颗粒参数由more_film_grain_parameters()行表示以简化表。[0117]图18是示出了根据本发明构思的实施例的被配置为接收数据的编码表示(例如,比特流或视频序列)的终端设备(“ue”)1800(也被称为移动终端、移动通信终端、无线通信设备、无线终端、移动设备、无线通信终端、用户设备ue、用户设备节点/终端/设备等)的元件的框图。如图所示,ue 1800可以包括天线1807和收发器电路1801,收发器电路1801包括发射机和接收机,它们被配置为提供与无线电接入网络的基站的上行链路和下行链路无线电通信。ue 1800还可以包括耦接到收发器电路的处理电路1803、以及耦接到处理电路的存储器电路1805。存储器电路1805可以包括计算机可读程序代码,该计算机可读程序代码在由处理电路1803执行时使处理电路执行根据本文公开的实施例的操作。根据其他实施例,处理电路1803可以被定义为包括存储器,使得不需要单独的存储器电路。ue 1800还可以包括与处理电路1803耦接的接口(例如,用户接口),和/或无线设备ue可以并入车辆中。[0118]如本文所讨论的,ue 1800的操作可以由处理电路1803和/或收发器电路1801执行。例如,处理电路1803可以控制收发器电路1801,以通过收发器电路1801在无线电接口上向无线电接入网节点(也被称为基站)发送通信和/或通过收发器电路1801在无线电接口上从ran节点接收通信。此外,模块可以存储在存储器电路1805中,并且这些模块可以提供指令,使得当模块的指令由处理电路1803执行时,处理电路1803执行相应的操作(例如,下面关于与无线设备有关的示例实施例讨论的操作)。在一些实施例中,ue 1800可以包括显示器,用于显示从接收到的比特流中解码的图像。例如,ue 1800可以包括电视。[0119]图19是示出了根据本发明构思的实施例的被配置为对比特流进行解码的解码器1900的元件的框图。解码器1900可以包括网络接口电路1907(也被称为网络接口),网络接口电路1907被配置为与其他设备通信。解码器1900还可以包括耦接到存储器电路1905(也被称为存储器)的处理电路1903(也被称为处理器),存储器电路1905耦接到处理电路。存储器电路1905可以包括计算机可读程序代码,该计算机可读程序代码在由处理电路1903执行时使处理电路执行根据本文公开的实施例的操作。根据其他实施例,处理电路1903可以被定义为包括存储器,使得不需要单独的存储器电路。[0120]如本文所讨论的,解码器1900的操作可以由处理电路1903和网络接口1907执行。例如,处理电路1903可以控制网络接口1907从一个或多个比特流修改实体(例如,转码器)接收数据的编码表示和/或向一个或多个比特流修改实体(例如,转码器)发送数据的编码表示。此外,模块可以存储在存储器1905中,并且这些模块可以提供指令,使得当模块的指令由处理电路1903执行时,处理电路1903执行相应的操作(例如,下面关于与解码器有关的示例实施例讨论的操作)。[0121]图20是示出了根据本发明构思的实施例的被配置为对比特流进行编码的编码器2000的元件的框图。如图所示,编码器2000可以包括网络接口电路2007(也被称为网络接口),网络接口电路2007被配置为与一个或多个其他设备传送比特流。编码器2000还可以包括耦接到网络接口电路的处理电路2003(也被称为处理器)、以及耦接到处理电路的存储器电路2005(也被称为存储器)。存储器电路2005可以包括计算机可读程序代码,该计算机可读程序代码当由处理电路2003执行时使处理电路执行根据本文公开的实施例的操作。根据其他实施例,处理电路2003可以被定义为包括存储器,使得不需要单独的存储器电路。[0122]将解码器配置为应用输出过程(例如,应用胶片颗粒)或不应用输出过程可能是有益的。转码器可以将解码器配置为不应用输出过程,以便以一个或多个图片的原始格式对它们进行转码。转码器还可以被配置为在转码到经转码的比特流之前复制来自输入比特流的输出过程参数值。此外,与不使用输出过程相比,使用输出过程在解码器中可以花费一个附加图片的存储时隙。[0123]本文描述的各种实施例引入了输出过程禁用指示符,其能够抑制输出过程,使得输出过程的输入图片与输出图片相同。输出过程禁用指示符可以不具有任何输出过程语法元素选通属性,这意味着输出过程语法元素可以存在于比特流中并且可以被解码器解析,而不管输出过程禁用指示符的值如何。[0124]在一些实施例中,提供了高层指示符,可以在比特流被传递到解码器之前在比特流中重写该高层指示符以便抑制输出过程。当使用解码器进行转码用途时,这可能是有益的,其中抑制诸如胶片颗粒输出过程之类的输出过程会导致转码器中的编码器级的图片更清晰。然后,在输入比特流中定义的输出过程(例如,胶片颗粒输出过程)可以更容易地转移到经转码的比特流。[0125]下面描述各种实施例。本领域技术人员应当理解,两个或更多个实施例或实施例的一部分可以组合以形成仍被本公开所涵盖的新实施例。[0126]以下方法可以应用于单个静止图片或应用于图片的视频序列。在一些实施例中,引入了对视频解码器中的输出过程或子过程的抑制。子过程可以是一个过程或过程的一部分,包括:应用颜色变换和/或颜色分量值缩放;应用投影映射或逆投影映射,例如将经解码图片从立方体映射投影转换为球面表示或转换为等矩形表示;通过诸如重新定位、缩放和旋转之类的区域级操作集合对当前图片执行区域级打包或区域级解包;裁剪经解码图片;将经解码图片转换为不同的颜色格式,例如,从rec 709到pq;将经解码图片转换为不同的色度格式,例如,从yuv 4:2:0到yuv 4:4:4;将图片从解码分辨率缩放或重新采样到输出分辨率;转换为不同的样本纵横比;将两个经解码的场转换为交错图片;应用/移除帧打包;提取一个或多个子图片(与裁剪经解码图片类似,但是可以例如包括合并来自图片中的不同位置的子图片);应用诸如去块滤波、抗带状滤波、抗混叠滤波、锐化滤波和模糊滤波之类的后滤波;以及应用诸如定时文本、徽标和运动图形之类的叠加。[0127]图8的输出过程826可以包括若干子过程。在本文中,“过程”可以用于表示过程或子过程。[0128]输出过程可以具有经解码图片作为输入,并且来自输出过程的输出可以是与经解码图片不同的经修改的经解码图片。可以将经解码图片存储在解码图片缓冲区中。经修改的经解码图片可以从视频解码器输出,因此可以被称为输出图片。输入到视频解码器的比特流可以包括控制或配置输出过程的一个或多个输出过程语法元素,其中输出过程的控制和/或配置控制/配置输出图片的样本值,使得两个不同的输出过程语法元素值集合导致不同的输出图片。启用或禁用输出过程的语法元素可以不被视为输出过程语法元素,因为它们控制是否启用输出过程而不是控制输出图片的样本值。[0129]一些输出过程设计包括通常采用标志的形式的输出过程启用指示符。在一些实施例中,添加了附加的输出过程禁用指示符,其如图11所示地控制输出过程。可以存在两个可能的输出过程禁用指示符值,一个是指示或指定输出过程被禁用的第一值v1,另一个是指示或指定输出过程未被禁用的不同的第二值v2。[0130]如果输出过程禁用指示符值等于v1,则解码器将不通过任何输出过程来修改经解码图片。换言之,经解码图片和输出图片是相同的。然而,比特流是否包含输出过程语法元素不取决于输出过程禁用指示符值。假定输出过程启用指示符的值等于“启用”,即使输出过程禁用指示符的值等于v1,解码器也会解析输出过程语法元素。优选地,没有输出过程语法元素以输出过程禁用指示符的值为条件。[0131]如果输出过程禁用指示器值等于v2,则输出过程未被禁用。这意味着输出过程禁用指示符被忽略,使得输出过程完全由比特流中的其他指示符和/或语法元素控制。[0132]输出过程禁用指示符可以被编码、携带和解码为任何类型的语法元素,例如,二进制标志、可变长度码字或算术编码的符号。[0133]在附加或备选实施例中,不允许图11中的组合4,使得该组合不能够由比特流中的语法元素表达,或者通过诸如“比特流一致性的要求是:当输出过程启用指示符值等于‘禁用’时,输出过程禁用指示符值应等于‘禁用’”的约束来显式地禁止。[0134]在附加或备选实施例中,图11中的组合1至3或组合1至4使用一个单个语法元素来用信号通知为模式,该单个语法元素分别被解码为三个或四个值之一。[0135]在一些实施例中,输出过程禁用指示符被实现为单独的标志,被称为“输出过程禁用标志”。输出过程禁用标志可以从dps、vps、sps、pps、图片头或片头中解码。该标志可以从dps、vps或sps中解码,因为这些参数集类型通常被许多图片使用,这意味着可以最小化修改源比特流以禁用输出过程的系数。[0136]在一些实施例中,解码器可以执行以下操作的全部或子集以用于从比特流中解码和输出图片。首先,解码器可以从比特流中解码输出过程禁用指示符值,其中,输出过程禁用指示符值指定输出过程被禁用,并且其中,输出过程禁用指示符值可以从比特流中的标志中解码。其次,解码器可以从比特流中解码与输出过程禁用指示符值分离的输出过程启用值,其中,输出过程启用值指定输出过程语法元素存在于比特流中,并且其中,输出过程启用值可以从比特流中的标志中解码。第三,解码器可以从比特流中解析输出过程语法元素,其中,输出过程语法元素可以存在于比特流中的参数集中。第四,解码器可以从比特流中解码当前图片。第五,解码器可以输出当前图片作为输出图片,其中,作为对输出过程禁用指示符值指定输出过程被禁用的响应,输出图片与经解码图片相同。[0137]在一些实施例中,转码器可以包括处理器(例如,预处理器)、解码器和编码器,并且可以执行以下操作的全部或子集以用于转码和输出经转码的比特流。首先,转码器的处理器可以修改输入比特流中的输出过程禁用指示符值,其中,经修改的输出过程禁用指示符值指定输出过程被禁用,并且其中,输出过程禁用指示符值可以是输入比特流中的标志。其次,转码器的解码器可以从输入比特流中解码输出过程禁用指示符值。第三,转码器的解码器可以从输入比特流中解码与输出过程禁用指示符值分离的输出过程启用值,其中,输出过程启用值指定输出过程语法元素存在于输入比特流中,并且其中,输出过程启用值可以从输入比特流中的标志中解码。第四,转码器的解码器可以从输入比特流中解析输出过程语法元素,其中,输出过程语法元素可以存在于输入比特流中的参数集中。第五,转码器的解码器可以从输入比特流中解码当前图片。第六,转码器的解码器可以输出当前图片作为输出图片,其中,作为对输出过程禁用指示符值指定输出过程被禁用的响应,输出图片与经解码图片相同。第七,转码器的编码器可以将输出图片编码到经转码的比特流中。[0138]在一些实施例中,当输出过程是胶片颗粒输出过程时,可以使用输出过程禁用标志。在这些实施例中,输出过程禁止标志可以被称为胶片颗粒输出过程禁止标志。输出过程语法元素可以包括胶片颗粒语法元素,例如,胶片颗粒模型语法元素和种子语法元素。[0139]一些实施例可以使得重写比特流变得容易,使得在不应用该特定输出过程的情况下输出由解码器输出的任何图片。这对于胶片颗粒输出过程转码场景可以有帮助,在该胶片颗粒输出过程转码场景中,例如较高比特率的输入比特流被转码为较低比特率的输出比特流的。[0140]图12a至图12b示出了在具有输出过程禁用标志和不具有输出过程禁用标志的情况下的转码。在图12a的转码器1220a中,输入源比特流1210a被转码器1220a的解码器1224a解码为一个或多个输出图片。这些输出图片被转码器的编码器1226a编码为经转码的比特流1230a。如果源比特流1210a指定应当在解码器输出之前将胶片颗粒添加到向一个或多个图片,则编码器的输入图片将包含胶片颗粒,这使得编码效率低下,因为胶片颗粒具有噪声的特性。对没有噪声的干净图片进行编码比对添加了噪声的同一图片进行编码更容易。注意,转码器1220a的解码器1224a可以通过第三方解码器来实现,该第三方解码器根据源比特流1210a应用胶片增益,而没有禁用胶片颗粒输出过程并输出干净图片的任何配置可能性。还要注意,通过修改源比特流1210a来禁用胶片颗粒输出过程可能并不容易,因为在源比特流1210a中可能存在许多之后需要重写的胶片颗粒语法元素。[0141]在图12b的转码器1220b实现中,胶片颗粒输出过程禁用标志存在于源比特流1210b中,并且可以在“设置值”模块1222b中修改,并从等于v2的值改变为等于v1的值。这可以将源比特流1210b改变为经修改的比特流1212b。经修改的比特流1212b然后可以由解码器1224b解码,解码器1224b现在输出没有添加胶片颗粒的图片。这可能意味着转码器1220b中的编码器1226b处的编码可以比转码器1220a中的编码器1226a中的编码更有效地完成,因为馈送到转码器1220b中的编码器1226b的输入图片是干净的且没有添加噪声。[0142]在一些实施例中,使用如图13所示的在编码图片或编码视频序列中用信号通知胶片颗粒语法元素的模型。该模型可以包括:胶片颗粒启用标志1310;胶片颗粒模型语法元素1320;一个或多个种子语法元素1330;以及胶片颗粒输出过程1340。[0143]胶片颗粒启用标志1310可以在编码图片或诸如比特流1350的视频数据表示中用信号通知。标志1310的一个值可以指定胶片颗粒生成被启用并且胶片颗粒输出过程语法元素存在于比特流1350中。标志1310的另一个值可以指定胶片颗粒生成被禁用并且在比特流1350中不存在胶片颗粒输出过程语法元素。胶片颗粒启用标志1310与图11中的输出过程启用指示符相对应。胶片颗粒启用标志1310可以是比特流1350中的1比特标志。[0144]一个或多个种子语法元素1330可以在比特流1350中用信号通知。种子语法元素1330在解码过程1370中可以被解码为一个或多个经解码的种子值1372。在比特流1350中,还存在胶片颗粒模型语法元素1320,其在解码过程1360中被解码为经解码的胶片颗粒模型值1362。胶片颗粒输出过程1340使用经解码的种子值1372和经解码的胶片颗粒模型值1362作为输入来生成所生成的胶片颗粒1380。将所生成的胶片颗粒1380应用于从比特流1350中解码的图片。可以应用所生成的胶片颗粒1380,使得经解码图片的具有胶片颗粒的一个版本由解码器输出,而经解码图片的不具有胶片颗粒的另一版本由解码器存储以用于未来图片的帧间预测。[0145]胶片颗粒输出过程1340可以包括伪随机数生成器1342,其使用经解码的种子值作为输入。伪随机数生成器1342可以通过经解码的种子值1372初始化并且以如下方式操作:使得如果用于初始化的种子值是相同的,则来自伪随机数生成器1342的所生成值的序列是相同的。这可以意味着所生成的胶片颗粒1380完全由比特流1350中的语法元素控制。在附加或备选实施例中,比特流1350中可以不存在种子语法元素1330。然后,胶片颗粒语法元素仅包括胶片颗粒模型语法元素1320。[0146]如果胶片颗粒启用标志1310指定胶片颗粒生成被禁用,则不将所生成的胶片颗粒1380应用于任何图片并且不执行胶片颗粒输出过程1340。此外,诸如胶片颗粒模型语法元素1320和种子语法元素1330之类的所有其他胶片颗粒语法元素的存在可以以胶片颗粒启用标志1310为条件,使得如果标志1310指定胶片颗粒生成被禁用,则这些胶片颗粒语法元素不存在于比特流1350中。[0147]图14示出了胶片颗粒输出过程禁用标志在模型上的语法和语义的示例。等于1的parameter_set_film_grain_process_disable_flag可以指定不使用该参数集将所生成的胶片颗粒应用于任何输出图片。[0148]在一些实施例中,解码器可以执行图15所示的操作的全部或子集,以用于从比特流中解码和输出图片。在框1510,解码器可以解码胶片颗粒输出过程禁用值,其中,胶片颗粒输出过程禁用值指定胶片颗粒输出过程被禁用。在框1520,除了胶片颗粒输出过程禁用值之外,解码器可以解码胶片颗粒启用值,其中,胶片颗粒启用值指定胶片颗粒语法元素存在于比特流中。在框1530,解码器可以解析胶片颗粒模型语法元素,其中,胶片颗粒模型语法元素可以存在于比特流中的参数集中。在框1540,解码器可以从当前图片的图片头或从当前图片的片头中解析一个或多个种子语法元素。在框1550,解码器可以从比特流中解码当前图片。在框1560,解码器可以检查胶片颗粒输出过程禁用值是被启用还是被禁用。如果被禁用,则在框1570,作为对胶片颗粒输出过程禁用值指定胶片颗粒输出过程被禁用的响应,解码器可以不对经解码的当前图片应用从任何胶片颗粒生成过程生成的任何胶片颗粒,并且解码器可以在没有任何应用的胶片颗粒的情况下输出当前图片。如果被启用,则在框1580,解码器可以输出添加了胶片颗粒的当前图片。[0149]在一些实施例中,输出过程禁用指示符的值不由任何专用语法元素或多个专用语法元素来用信号通知。相反,输出过程禁用指示符的值可以通过包含输出过程语法元素的参数集的存在来推断。[0150]自适应参数集可以用于携带输出过程语法元素。使用aps来控制输出过程在图16至图17中示出。参考图5,特定aps类型可以用于传送特定输出过程的输出过程语法元素。作为示例,等于3的aps类型值用于示例性输出过程。在图片头和/或片头中,可以存在output_process_aps_id语法元素,其指定哪个aps用于当前图片或片。如前所述,output_process_aps_id语法元素可以由输出过程启用标志选通。[0151]在该aps示例中,对转码器的源比特流进行修改以便抑制输出过程可以包括将输出过程启用标志设置为等于0,这并不复杂。然而,源比特流中的每个图片头和/或每个片头中的output_process_aps_id语法元素也需要从源比特流中移除,这是一个复杂的操作,因为output_process_aps_id之后的比特需要相应地对齐。[0152]一些实施例可以允许不存在aps的output_process_aps_id值,其中adaptation_parameter_set_id的值等于比特流中按照解码顺序中在图片头或片头之前的output_process_aps_id。可以注意到,当前的vvc规范草案不允许这样做,因为该草案包含以下文本:“每个aps rbsp在它被参考之前应可用于解码过程”。[0153]在一些实施例中,如果输出过程aps在它被参考之前对于解码过程是不可用的,则输出过程禁用指示符被推断为等于“禁用”,其与图11中的值v1相同。这意味着可以通过从源比特流中移除所有aps并保持所有图片头和片头原样来抑制输出过程,这比修改图片头和/或片头简单得多。[0154]在一些实施例中,解码器可以执行以下操作的全部或子集以用于从比特流中解码和输出图片。首先,从片头或从图片头中解码第一output_process_aps_id值。其次,对当前图片进行解码。第三,如果存在存储的aps具有与第一值匹配的id值,则通过执行以当前图片和从存储的aps中解码的至少一个值为输入的输出过程来导出输出图片,并输出该输出图片。否则(不存在存储的aps具有与第一值匹配的id值),不对当前图片执行输出过程和输出当前图片。[0155]在一些实施例中,例如图片头或片头中没有语法元素可以依赖于输出过程aps中的任何语法元素值。[0156]在一些实施例中,输出过程禁用指示符的值不由任何专用语法元素或多个专用语法元素用信号通知。相反,输出过程禁用指示符的值由外部装置提供。[0157]这里的外部装置可能意味着视频编码规范未包括用于在比特流中传送指示符值的任何装置。外部装置机制在视频编码规范中使用的方式是指定特定变量的值是由外部装置设置的。然后存在取决于变量值的一个或多个视频解码过程,使得针对给定比特流的视频解码器的输出对于不同的变量值不一定相同。视频解码器可以符合所有可能的变量值,这可以意味着由外部装置设置的变量所提供的选项得到认可。如果没有该认可,修改或省略视频编码规范中指定的一些过程的视频编码器可能被视为不符合规范。[0158]在一些实施例中,解码器可以执行以下操作的全部或子集以用于从比特流中解码和输出图片。首先,可以向解码器提供输出过程禁用指示符值,其中,输出过程禁用指示符值指定输出过程被禁用。其次,解码器可以从比特流中解码输出过程启用值,其中,输出过程启用值指定输出过程语法元素存在于比特流中,并且其中,输出过程启用值可以从比特流中的标志中解码。第三,解码器可以从比特流中解析输出过程语法元素,其中,输出过程语法元素可以存在于比特流中的参数集中。第四,解码器可以从比特流中解码当前图片。第五,解码器可以输出当前图片作为输出图片,其中,作为对输出过程禁用指示符值指定输出过程被禁用的响应,输出图片与解码图片相同。[0159]在附加或备选实施例中,对于胶片颗粒输出过程,解码器可以执行以下操作的全部或子集以用于从比特流中解码和输出图片。首先,可以向解码器提供输出过程禁用指示值,其中,胶片颗粒输出过程禁用值指定胶片颗粒输出过程被禁用。其次,解码器可以对胶片颗粒启用值进行解码,其指定胶片颗粒语法元素存在于比特流中。第三,解码器可以解析胶片颗粒模型语法元素,其中,胶片颗粒模型语法元素可以存在于比特流中的参数集中。第四,解码器可以从当前图片的图片头或从当前图片的片头中解析一个或多个种子语法元素。第五,解码器可以从比特流中解码当前图片。第六,作为对胶片颗粒输出过程禁用值指定胶片颗粒输出过程被禁用的响应,解码器可以不对经解码的当前图片应用从任何胶片颗粒生成过程生成的任何胶片颗粒。第七,解码器可以在没有任何应用的胶片颗粒的情况下输出当前图片。[0160]在一些实施例中,输出过程禁用指示符值可以通过以下多种方式之一提供给解码器:通过外部方式作为解码器api中的参数值;通过读取存储器中存储的硬编码值或从存储介质中读取硬编码值;通过读取解码器配置数据;或者来自携带编码比特流的容器(例如,基于iso基础媒体文件格式的容器),或在控制信令中(例如,http上的动态自适应流(dash)清单中)提供。[0161]如图8所示,输出过程输出与dpb(图8中的缓冲区)中存储的样本值不同的样本值。如果禁用输出过程,则解码器可以按原样输出经解码图片。但是,如果输出过程被启用,则解码器需要存储dpb图片之外的输出图片。这种增加的存储可以是针对解码器的成本。在一些实施例中,给定级别和给定图片大小所需的dpb大小取决于输出过程是否被启用。[0162]对比特流进行解码所需的图片存储缓冲区的最大数量或图片存储缓冲区的数量可以基于以下来计算:比特流的级别指示值;比特流的图片大小或最大图片大小;以及表示比特流是否启用输出过程的指示值ind。该计算可以基于值ind,使得当ind指示输出过程被启用时,与其中值ind指示输出过程被禁用的情况相比,图片存储缓冲区的最大数量或图片存储缓冲区的数量减少1。[0163]在一些实施例中,可以在前面描述的hevc中对dpb大小的计算之上实现对dpb分配的附加修改:[0164][0165]其中maxlumaps在表a.6中指定,并且maxdpbpicbuf等于6。[0166]在一些实施例中,实体可以执行以下操作的全部或子集,以用于针对当前比特流确定图片存储缓冲区的数量或解码图片缓冲区的数量。首先,实体(例如,解码器、编码器、转码器、计算机程序或装置)可以获得当前比特流的级别指示值a,其中,级别指示值a表示施加给当前比特流的当前比特流不违反的限制集合。其次,实体可以获得值b,其表示当前比特流中的图片的图片大小或最大图片大小。第三,实体可以获得指示值c,其表示比特流是否启用输出过程。一个指示符值可以指定比特流不对比特流中的任何图片启用输出过程,另一指示符值可以指定比特流可以对比特流中的图片启用或不启用输出过程。第四,实体可以基于值a、b和c来导出对比特流进行解码所需的图片存储缓冲区的最大数量。第五,实体可以基于指示符值c来导出对比特流进行解码所需的图片存储缓冲区的最大数量,使得如果指示符值指定比特流不对比特流中的任何图片启用输出过程,则从图片存储缓冲区的最大数量减去1的值。[0167]图片存储缓冲区的数量可以是对当前比特流进行解码所需的图片存储缓冲区的最大数量。类似地,解码图片缓冲区的数量可以是对当前比特流进行解码的解码图片缓冲区的最大数量。[0168]在一些实施例中,可以认为输出过程使用图片存储缓冲区。这意味着解码器在任何时间点使用的图片存储缓冲区的数量等于dpb中存储的图片数量与用于输出过程的图片存储缓冲区的数量之和。存储在dpb中的图片可以由比特流中的语法元素(例如,参考图片集(rps)或与参考图片列表(rpl)相关的语法元素)来指定。存储在dpb中的图片可以被存储,以用于参考或存储以等待输出。如果对比特流或当前图片启用输出过程,则用于输出过程的图片存储缓冲区的数量可以被设置为等于1,并且如果对比特流或当前图片禁用输出过程,则用于输出过程的图片存储缓冲区的数量被设置为等于0。[0169]在附加或备选实施例中,可以将以下斜体文本添加到hevc。[0170]hrd操作如下:[0171]–hrd在解码单元0处初始化,其中cpb和dpb都被设置为空(dpb充溢度被设置为等于0)。如果output_process_enable_flag等于1,则dpb充溢度被设置为等于1。[0172]...[0173]2.将针对被测解码器导出的nooutputofpriorpicsflag的值应用于hrd,使得当nooutputofpriorpicsflag的值等于1时,dpb中的所有图片存储缓冲区被清空而不输出它们包含的图片,并且dpb充溢度被设置为等于0。如果output_process_enable_flag等于1,则dpb充溢度被设置为等于1。[0174]在一些实施例中,解码器可以执行以下操作的全部或子集以用于在解码当前比特流时初始化图片存储缓冲区计数或解码图片缓冲区充溢度。首先,解码器可以获得指示值c,其表示比特流是否启用输出过程。一个指示符值可以指定比特流不对比特流中的任何图片启用输出过程,另一指示符值可以指定比特流可以对比特流中的图片启用或不启用输出过程。其次,如果指示符值c指定比特流不对比特流中的任何图片启用输出过程,则可以将图片存储缓冲区计数或解码图片缓冲区充溢度初始化为等于1的值。否则,可以将图片存储缓冲区计数或解码图片缓冲区充溢度初始化为等于0的值。第三,解码器可以使用图片存储缓冲区计数或解码图片缓冲区充溢度来对比特流进行解码,其中,图片存储缓冲区计数的值或解码图片缓冲区充溢度的值在解码期间不超过最大值。[0175]解码器可以从当前比特流中的语法元素中获得指示值c。[0176]在附加或备选实施例中,dpb充溢度可以在解码期间动态更新,使得dpb充溢度在输出过程开始时增加1,而在输出过程完成时减少1。在这种情况下,可以认为输出过程是瞬时的,使得dpb充溢度在输出发生时增加1,然后立即减少1。[0177]在附加或备选实施例中,如果考虑输出过程使用图片存储缓冲区,则可以对照最大充溢度值减1来检查dpb充溢度,而如果输出过程不使用图片存储缓冲区,则可以对照最大充溢度值来检查。[0178]如果输出过程是特定类型的,则可以考虑过程使用了图片存储缓冲区。备选地,如果输出图片的任何样本值与经解码图片中的对应样本值不同,则可以考虑过程使用了图片存储缓冲区。[0179]在一些实施例中,解码器可以执行以下操作的全部或子集以用于解码当前比特流。首先,解码器可以获得指示值c,其表示比特流是否启用输出过程。一个指示符值可以指定比特流不对比特流中的任何图片启用输出过程,而另一指示符值可以指定比特流可以对比特流中的图片启用或不启用输出过程。其次,解码器可以从当前图片的头中的语法元素中确定值n,并将dpb充溢度递减值n。第三,解码器可以对当前图片进行解码,并将dpb充溢度递增1。第四,解码器可以确定输出存储在dpb中的图片p。第五,如果指示符值c指定比特流不对比特流中的任何图片启用输出过程,则可以输出图片p。否则,dpb充溢度可以增加1,对照最大充溢度值来检查,然后减少1。此外,执行输出过程并输出得到的输出图片。[0180]在一些实施例中,存在多个输出过程,其具有指示该过程使用图片存储缓冲区的类型。在这种情况下,前面实施例中的output_process_enable_flag的值和指示符值c并不表示一个输出过程,而是如果多个输出过程中全部被禁用,则二者都被设置为等于0。否则,它们都被设置为等于1。[0181]对于动态更新dpb充溢度的情况,dpb充溢度可以针对多个输出过程中的每一个增加1和减少1,或者针对所有多个输出过程进行一次增加1和减少1(其具有相同的效果)。[0182]在一些实施例中,一种用于从比特流中解码和输出图片的方法,该方法包括:从比特流中解码输出过程禁用指示符值,其中,输出过程禁用指示符值指定输出过程被禁用;从比特流中获得并解析输出过程语法元素;从比特流中解码当前图片;输出当前图片作为输出图片,其中,作为对输出过程禁用指示符值指定输出过程被禁用的响应,输出图片与经解码图片相同。[0183]在附加或备选实施例中,从比特流中解码与输出过程禁用指示符值分离的输出过程启用值,其中,输出过程启用值指定输出过程语法元素存在于比特流中。[0184]在附加或备选实施例中,输出过程禁用指示符值是从比特流中的参数集中的标志解码的。[0185]在附加或备选实施例中,输出过程启用值是从比特流中的参数集中不同于携带输出过程禁用指示符值的语法元素的标志解码的。[0186]在附加或备选实施例中,输出过程启用值和输出过程禁用指示符值是从比特流中的参数集中的单个语法元素解码的。[0187]在附加或备选实施例中,参数集是dps、vps、sps、pps或aps中的任何一个。[0188]在附加或备选实施例中,输出过程是胶片颗粒输出过程;输出过程禁用指示值是胶片颗粒输出过程禁用值;输出过程语法元素是胶片颗粒语法元素;以及输出过程启用值是胶片颗粒启用值。[0189]根据本发明构思的一些实施例,现在将参考图21的流程图讨论(使用图19的结构实现的)解码器1900的操作。例如,模块可以存储在图19的存储器1905中,并且这些模块可以提供指令,使得当模块的指令由相应的解码器处理电路1903执行时,处理电路1903执行流程图的相应操作。[0190]在框2110,处理电路1903经由网络接口1907接收比特流。在一些实施例中,比特流可以包括用于配置输出过程的至少一个输出过程语法元素。在附加或备选实施例中,比特流包括输出过程禁用指示符。[0191]在框2120,处理电路1903确定输出过程被禁用。在一些实施例中,确定输出过程被禁用包括确定与输出过程禁用指示符相关联的输出过程禁用指示符值,输出过程禁用指示符值指示输出过程是否被禁用。[0192]在框2130,处理电路1903基于输出过程是否被禁用来确定解码图片缓冲区的分配大小。[0193]在框2140,处理电路1903确定输出过程启用值。在一些实施例中,输出过程启用值可以与输出过程禁用指示符值分离并且可以从比特流中确定。输出过程启用值可以指定至少一个输出过程语法元素是否存在于比特流中。至少一个输出过程语法元素可以包括用于配置输出过程的指令。[0194]在框2150,处理电路1903从比特流中解码当前图片。在一些实施例中,从比特流解码当前图片包括解析至少一个输出过程语法元素。[0195]在框2160,处理电路1903响应于确定输出过程被禁用,经由网络接口1907输出当前图片作为输出图片。[0196]关于解码器和相关方法的一些实施例,来自图19的流程图的各种操作可以是可选的。例如,关于示例实施例1的方法(如下所述),图21的框2130和2140的操作可以是可选的。[0197]现在将参考根据本发明概念的一些实施例的图22的流程图来讨论比特流修改实体(例如,解码器1900、编码器2000或如图12b所示的转码器)的操作。例如,模块可以存储在图19的存储器1905中,并且这些模块可以提供指令,使得当模块的指令由相应的解码器处理电路1903执行时,处理电路1903执行流程图的相应操作。[0198]在框2210,处理电路1903经由网络接口1907接收输入比特流。在一些实施例中,输入比特流可以包括输出过程禁用指示符。[0199]在框2220,处理电路1903根据输入比特流生成输出比特流。在一些实施例中,根据输入比特流生成输出比特流包括:复制或转发输入比特流中除了表示输出过程禁用指示符的编码数据之外的所有编码数据。[0200]在框2230,处理电路1903设置输出比特流中的输出过程禁用指示符值。[0201]在框2240,处理电路1903从输出比特流中确定输出过程禁用指示符值。[0202]在框2250,处理电路1903基于输出过程是否被禁用来确定解码图片缓冲区的分配大小。[0203]在框2270,处理电路1903从比特流中解码当前图片。[0204]在框2280,处理电路1903响应于确定输出过程被禁用,输出当前图片作为输出图片。[0205]在框2290,处理电路1903经由网络接口1907输出经转码的比特流。[0206]关于比特流修改实体和相关方法的一些实施例,来自图22的流程图的各种操作可以是可选的。例如,关于示例实施例15的方法(如下所述),图22的框2230、2240、2250、2270、2280和2290的操作可以是可选的。[0207]现在将参考根据本发明构思的一些实施例的图23的流程图来讨论(使用图19的结构实现的)解码器1900的操作。例如,模块可以存储在图19的存储器1905中,并且这些模块可以提供指令,使得当模块的指令由相应的解码器处理电路1903执行时,处理电路1903执行流程图的相应操作。[0208]在框2310,处理电路1903经由网络接口1907接收输入比特流。[0209]在框2320,处理电路1903确定输出过程是否被禁用。[0210]在框2340,处理电路1903基于输出过程是否被禁用来确定解码图片缓冲区的分配大小。[0211]关于比特流修改实体和相关方法的一些实施例,来自图23的流程图的各种操作可以是可选的。[0212]现在将参考根据本发明构思的一些实施例的图24的流程图来讨论(使用图20的结构实现的)编码器2000的操作。例如,模块可以存储在图20的存储器2005中,并且这些模块可以提供指令,使得当模块的指令由相应的编码器处理电路2003执行时,处理电路2003执行流程图的相应操作。[0213]在框2410,处理电路2003确定输出过程禁用指示符值。[0214]在框2420,处理电路2003确定输出过程启用指示符值。[0215]在框2430,处理电路2003将输出过程禁用指示符值编码到比特流中。[0216]在框2440,处理电路2003将输出过程启用指示符值编码到比特流中。[0217]在框2450,处理电路2003将当前图片编码到比特流中。[0218]关于比特流修改实体和相关方法的一些实施例,来自图24的流程图的各种操作可以是可选的。[0219]下面讨论示例实施例。[0220]实施例1、一种由解码器执行的方法,该方法包括:[0221]接收(2110)比特流,比特流包括用于配置输出过程的至少一个输出过程语法元素;[0222]确定(2120)输出过程被禁用;[0223]从比特流中解码(2150)当前图片;以及[0224]响应于确定输出过程被禁用,输出(2160)当前图片作为输出图片。[0225]实施例2、根据实施例1的方法,其中,从比特流中解码当前图片包括解析至少一个输出过程语法元素。[0226]实施例3、根据实施例1至2中任一项的方法,其中,接收比特流还包括接收包括输出过程禁用指示符的比特流,[0227]其中,确定输出过程被禁用包括确定与输出过程禁用指示符相关联的输出过程禁用指示符值,输出过程禁用指示符值指示输出过程是否被禁用。[0228]实施例4、根据实施例1至3中任一项的方法,还包括:从比特流中确定(2140)与输出过程禁用指示符值分离的输出过程启用值,输出过程启用值指定至少一个输出过程语法元素是否存在于比特流中,至少一个输出过程语法元素包括用于配置输出过程的指令。[0229]实施例5、根据实施例3至4中任一项的方法,其中,确定输出过程禁用指示符值包括从比特流中的参数集中的标志中解码输出过程禁用指示符值。[0230]实施例6、根据实施例3至5中任一项的方法,其中,确定输出过程启用值包括根据从比特流中的参数集中的标志中解码输出过程启用值。[0231]实施例7、根据实施例3至6中任一项的方法,其中,输出过程启用值和输出过程禁用指示符值是从比特流中的参数集中的单个语法元素解码的。[0232]实施例8、根据实施例5至7中任一项的方法,其中,参数集包括以下至少一项:[0233]解码参数集dps;[0234]视频参数集vps;[0235]序列参数集sps;[0236]图片参数集pps;以及[0237]自适应参数集aps。[0238]实施例9、根据实施例1至8中任一项的方法,其中,确定输出过程被禁用包括确定包括至少一个输出过程语法元素的自适应参数集是否存在于输入比特流中。[0239]实施例10、根据实施例9的方法,其中,确定输出过程被禁用包括:[0240]从当前图片的片头或图片头中的aps_id语法元素中导出aps_id值;以及[0241]确定先前接收到的以下类型的自适应参数集不具有等于aps_id值的自适应参数集id值:该类型指示自适应参数集包括至少一个输出过程语法元素。[0242]实施例11、根据实施例1至10中任一项的方法,其中,确定输出过程被禁用包括通过外部装置接收输出过程禁用指示符值。[0243]实施例12、根据实施例1至11中任一项的方法,其中,输出过程包括以下至少一项:[0244]将胶片颗粒应用于当前图片;[0245]将颜色变换和/或颜色分量值缩放应用于当前图片;[0246]将投影映射或逆投影映射应用于当前图片;[0247]通过区域级操作集合对当前图片执行区域级打包或区域级解包;[0248]裁剪当前图片;[0249]将当前图片转换为不同的颜色格式;[0250]将当前图片转换为不同的色度格式;[0251]对当前图片进行缩放或重新采样;[0252]将当前图片转换为不同的样本纵横比;[0253]将当前图片的两个经解码的场转换为交错图片;[0254]将帧打包应用于当前图片或者从当前图片中移除帧打包;[0255]从当前图片中提取一个或多个子图片;[0256]应用后滤波;以及[0257]应用叠加。[0258]实施例13、根据实施例1至11中任一项的方法,其中,输出过程包括胶片颗粒输出过程,[0259]其中,输出过程禁用指示符的值是胶片颗粒输出过程禁用值,[0260]其中,至少一个输出过程语法元素是胶片颗粒语法元素,并且[0261]其中,输出过程启用值是胶片颗粒启用值。[0262]实施例14、根据实施例1至13中任一项的方法,还包括:响应于确定输出过程被禁用,基于输出过程是否被禁用来确定(2130)解码图片缓冲区dpb的分配大小。[0263]实施例15、一种由比特流修改实体执行的方法,该方法包括:[0264]接收(2210)包括输出过程禁用指示符的输入比特流;[0265]通过复制或转发输入比特流中除了表示输出过程禁用指示符的编码数据之外的所有编码数据,根据输入比特流生成(2220)输出比特流;以及[0266]将输出比特流中的输出过程禁用指示符设置(2230)为指示输出过程被禁用的值,[0267]其中,至少一个输出过程语法元素存在于输入比特流中并且被复制或转发到输出比特流。[0268]实施例16、根据实施例15的方法,还包括:[0269]从输出比特流中解码(2270)当前图片;[0270]将当前图片编码(2280)到经转码的比特流;以及[0271]输出(2290)经转码的比特流。[0272]实施例17、根据实施例15至16中任一项的方法,其中,根据输入比特流生成输出比特流还包括将与输出过程禁用指示符值分离的输出过程启用值从输入比特流复制或转发到输出比特流,[0273]其中,输出过程启用值指定至少一个输出过程语法元素存在于经修改的比特流。[0274]实施例18、根据实施例17的方法,其中,复制或转发输出过程启用值包括复制或转发输入比特流中的参数集中的标志。[0275]实施例19、根据实施例15至18中任一项的方法,其中,复制或转发至少一个输出过程语法元素包括从输入比特流中的参数集中复制或转发至少一个输出过程语法元素。[0276]实施例20、根据实施例15至19中任一项的方法,该方法还包括通过对输出比特流或输入比特流中的参数集中的标志进行解码来确定输出过程禁用指示符值。[0277]实施例21、根据实施例18至20中任一项的方法,其中,输出过程启用值和输出过程禁用指示符值是从输出比特流或输入比特流中的参数集中的单个语法元素解码的。[0278]实施例22、根据实施例18至21中任一项的方法,其中,参数集包括以下至少一项:[0279]解码参数集dps;[0280]视频参数集vps;[0281]序列参数集sps;[0282]图片参数集pps;以及[0283]自适应参数集aps。[0284]实施例23、根据实施例15至22中任一项的方法,其中,输入比特流包括aps,aps包括至少一个输出过程语法元素,[0285]其中,设置输出比特流中的输出过程禁用指示符包括移除aps,[0286]所述方法还包括:通过确定aps不存于经修改的比特流中,从输出比特流中确定(2240)输出过程禁用指示符值。[0287]实施例24、根据实施例23的方法,其中,确定输出过程禁用指示值还包括:[0288]从当前图片的片头或图片头中的aps_id语法元素中导出aps_id值;以及[0289]确定先前接收到的以下类型的自适应参数集不具有等于aps_id值的自适应参数集id值:该类型指示所述自适应参数集包括至少一个输出过程语法元素。[0290]实施例25、根据实施例23至24中任一项的方法,其中,设置输出比特流中的输出过程禁用指示符包括移除aps是响应于从输入比特流接收到禁用输出过程的指令或通过外部装置接收到禁用输出过程的指令而进行的。[0291]实施例26、根据实施例15至25中任一项的方法,其中,输出过程包括以下至少一项:[0292]将胶片颗粒应用于当前图片;[0293]将颜色变换和/或颜色分量值缩放应用于当前图片;[0294]将投影映射或逆投影映射应用于当前图片;[0295]通过区域级操作集合对当前图片执行区域级打包或区域级解包;[0296]裁剪当前图片;[0297]将当前图片转换为不同的颜色格式;[0298]将当前图片转换为不同的色度格式;[0299]对当前图片进行缩放或重新采样;[0300]将当前图片转换为不同的样本纵横比;[0301]将当前图片的两个经解码的场转换为交错图片;[0302]将帧打包应用于当前图片或者从当前图片中移除帧打包;[0303]从当前图片中提取一个或多个子图片;[0304]应用后滤波;以及[0305]应用叠加。[0306]实施例27、根据实施例15至26中任一项的方法,其中,输出过程包括胶片颗粒输出过程,[0307]其中,输出过程禁用指示符的值是胶片颗粒输出过程禁用值,[0308]其中,至少一个输出过程语法元素是胶片颗粒语法元素,并且[0309]其中,输出过程启用值是胶片颗粒启用值。[0310]实施例28、根据实施例15至27中任一项的方法,还包括:响应于确定输出过程被禁用,基于输出过程是否被禁用来确定(2250)解码图片缓冲区dpb的分配大小。[0311]实施例29、根据实施例15至28中任一项的方法,其中,比特流修改实体是转码器。[0312]实施例30、一种由解码器执行的方法,该方法包括:[0313]接收(2310)输入比特流;[0314]确定(2320)输出过程是否被禁用;[0315]基于输出过程是否被禁用来确定(2320)解码图片缓冲区dpb的分配大小。[0316]实施例31、根据实施例30的方法,其中,确定输出过程是否被禁用包括从输入比特流中确定输出过程启用值。[0317]实施例32、根据实施例30至31中任一项的方法,其中,确定输出过程是否被禁用包括确定输出过程禁用指示符值。[0318]实施例33、根据实施例32的方法,其中,确定输出过程禁用指示符值包括从输入比特流中确定输出过程禁用指示符值。[0319]实施例34、根据实施例32的方法,其中,确定输出过程禁用指示符值包括通过外部装置确定输出过程禁用指示符值。[0320]实施例35、根据实施例30至34中任一项的方法,其中,基于输出过程是否被禁用来确定dpb的分配大小包括:响应于确定输出过程被禁用,将dpb的分配大小减小1。[0321]实施例36、根据实施例30至34中任一项的方法,其中,基于输出过程是否被禁用来确定dpb的分配大小包括:响应于确定输出过程被启用,将dpb的分配大小增加1。[0322]实施例37、根据实施例30至36中任一项的方法,其中,输出过程包括以下至少一项:[0323]将胶片颗粒应用于当前图片;[0324]将颜色变换和/或颜色分量值缩放应用于当前图片;[0325]将投影映射或逆投影映射应用于当前图片;[0326]通过区域级操作集合对当前图片执行区域级打包或区域级解包;[0327]裁剪当前图片;[0328]将当前图片转换为不同的颜色格式;[0329]将当前图片转换为不同的色度格式;[0330]对当前图片进行缩放或重新采样;[0331]将当前图片转换为不同的样本纵横比;[0332]将当前图片的两个经解码的场转换为交错图片;[0333]将帧打包应用于当前图片或者从当前图片中移除帧打包;[0334]从当前图片中提取一个或多个子图片;[0335]应用后滤波;以及[0336]应用叠加。[0337]实施例38、一种由编码器执行的用于将当前图片编码到比特流中的方法,该方法包括:[0338]确定(2410)输出过程禁用指示符值,输出过程禁用指示符值指示输出过程是否被禁用;[0339]确定(2420)与输出过程禁用指示符值分离的输出过程启用指示符值,输出过程启用值指定至少一个输出过程语法元素是否存在于比特流中,其中,至少一个输出过程语法元素包括用于配置输出过程的指令;[0340]将输出过程禁用指示符值编码(2430)到比特流中;[0341]将输出过程启用指示符值编码(2440)到比特流中;以及[0342]将当前图片编码(2450)到比特流中。[0343]实施例39、根据实施例38的方法,其中,将输出过程禁用指示符值编码到比特流中包括将输出过程禁用指示符值编码为比特流中的参数集中的标志。[0344]实施例40、根据实施例38至39中任一项的方法,其中,将输出过程启用指示符值编码到比特流中包括将输出过程启用指示符值编码为比特流中的参数集中的标志。[0345]实施例41、根据实施例39至40中任一项的方法,其中,参数集包括以下至少一项:[0346]解码参数集dps;[0347]视频参数集vps;[0348]序列参数集sps;[0349]图片参数集pps;以及[0350]自适应参数集aps。[0351]实施例42、根据实施例38至41中任一项的方法,其中,输出过程包括以下至少一项:[0352]将胶片颗粒应用于当前图片;[0353]将颜色变换和/或颜色分量值缩放应用于当前图片;[0354]将投影映射或逆投影映射应用于当前图片;[0355]通过区域级操作集合对当前图片执行区域级打包或区域级解包;[0356]裁剪当前图片;[0357]将当前图片转换为不同的颜色格式;[0358]将当前图片转换为不同的色度格式;[0359]对当前图片进行缩放或重新采样;[0360]将当前图片转换为不同的样本纵横比;[0361]将当前图片的两个经解码的场转换为交错图片;[0362]将帧打包应用于当前图片或者从当前图片中移除帧打包;以及[0363]从当前图片中提取一个或多个子图片;[0364]应用后滤波;以及[0365]应用叠加。[0366]实施例43、根据实施例38至42中的任一项的方法,还包括:基于所确定的输出过程禁用指示符值来确定(2130)解码图片缓冲区dpb的分配大小。[0367]实施例44、一种解码器(1900),包括:[0368]处理电路(1903);以及[0369]存储器(1905),与处理电路耦接,其中存储器包括指令,该指令在由处理电路执行时使解码器执行包括以下项的操作:[0370]接收(2110)比特流,比特流包括用于配置输出过程的至少[0371]一个输出过程语法元素;[0372]确定(2120)输出过程被禁用;[0373]从比特流中解码(2150)当前图片;以及[0374]响应于确定输出过程被禁用,输出(2160)当前图片作为输出图片。[0375]实施例45、根据实施例44的解码器,操作还包括根据实施例2至14中的任何操作。[0376]实施例46、一种比特流修改实体(1900、2000),包括:[0377]处理电路(1903、2003);以及[0378]存储器(1905、2005),与处理电路耦接,其中存储器包括指令,该指令在由处理电路执行时使比特流修改实体执行包括以下项的操作:[0379]接收(2210)包括输出过程禁用指示符的输入比特流;[0380]通过复制或转发输入比特流中除了表示输出过程禁用指示符的编码数据之外的所有编码数据,根据输入比特流生成(2220)输出比特流;以及[0381]将输出比特流中的输出过程禁用指示符设置(2230)为指示输出过程被禁用的值,[0382]其中,至少一个输出过程语法元素存在于输入比特流中并且被复制或转发到输出比特流。[0383]实施例47、根据实施例46的比特流修改实体,操作还包括根据实施例16至29中的任何操作。[0384]实施例48、一种解码器(1900),包括:[0385]处理电路(1903);以及[0386]存储器(1905),与处理电路耦接,其中存储器包括指令,该指令在由处理电路执行时使解码器执行包括以下项的操作:[0387]接收(2310)输入比特流;[0388]确定(2320)输出过程是否被禁用;以及[0389]基于输出过程是否被禁用来确定(2320)解码图片缓冲区dpb的分配大小。[0390]实施例49、根据实施例48的解码器,操作还包括根据实施例31至37中的任何操作。[0391]实施例50、一种编码器(2000),包括:[0392]处理电路(2003);以及[0393]存储器(2005),与处理电路耦接,其中存储器包括指令,该指令在由处理电路执行时使编码器执行包括以下项的操作:[0394]确定(2410)输出过程禁用指示符值,输出过程禁用指示符[0395]值指示输出过程是否被禁用;[0396]确定(2420)与输出过程禁用指示符值分离的输出过程启用指示符值,输出过程启用值指定至少一个输出过程语法元素是否存在于比特流中,其中,至少一个输出过程语法元素包括用于配[0397]置输出过程的指令;[0398]将输出过程禁用指示符值编码(2430)到比特流中;[0399]将输出过程启用指示符值编码(2440)到比特流中;以及[0400]将当前图片编码(2450)到比特流中。[0401]实施例51、根据实施例50的编码器,操作还包括根据实施例39至43中的任何操作。[0402]实施例52、一种计算机程序,包括要由解码器(1900)的处理电路(1903)执行的程序代码,由此程序代码的执行使解码器执行包括以下项的操作:[0403]接收(2110)比特流,比特流包括用于配置输出过程的至少一个输出过程语法元素;[0404]确定(2120)输出过程被禁用;[0405]从比特流中解码(2150)当前图片;以及[0406]响应于确定输出过程被禁用,输出(2160)当前图片作为输出图片。[0407]实施例53、根据实施例52的计算机程序,操作还包括根据实施例2至14中的任何操作。[0408]实施例54、一种计算机程序,包括要由比特流修改实体(1900、2000)的处理电路(1903、2003)执行的程序代码,由此程序代码的执行使比特流修改实体执行包括以下项的操作:[0409]接收(2210)包括输出过程禁用指示符的输入比特流;[0410]通过复制或转发输入比特流中除了表示输出过程禁用指示符的编码数据之外的所有编码数据,根据输入比特流生成(2220)输出比特流;以及[0411]将输出比特流中的输出过程禁用指示符设置(2230)为指示输出过程被禁用的值,[0412]其中,至少一个输出过程语法元素存在于输入比特流中并且被复制或转发到输出比特流。[0413]实施例55、根据实施例54的计算机程序,操作还包括根据实施例16至29中的任何操作。[0414]实施例56、一种计算机程序,包括要由解码器(1900)的处理电路(1903)执行的程序代码,由此程序代码的执行使解码器执行包括以下项的操作:[0415]接收(2310)输入比特流;[0416]确定(2320)输出过程是否被禁用;以及[0417]基于输出过程是否被禁用来确定(2320)解码图片缓冲区dpb的分配大小。[0418]实施例57、根据实施例56的计算机程序,操作还包括根据实施例31至37中的任何操作。[0419]实施例58、一种计算机程序,包括要由编码器(2000)的处理电路(2003)执行的程序代码,由此程序代码的执行使编码器执行包括以下项的操作:[0420]确定(2410)输出过程禁用指示符值,输出过程禁用指示符值指示输出过程是否被禁用;[0421]确定(2420)与所述输出过程禁用指示符值分离的输出过程启用指示符值,输出过程启用值指定至少一个输出过程语法元素是否存在于比特流中,其中,至少一个输出过程语法元素包括用于配置输出过程的指令;[0422]将输出过程禁用指示符值编码(2430)到比特流中;[0423]将输出过程启用指示符值编码(2440)到比特流中;以及[0424]将当前图片编码(2450)到比特流中。[0425]实施例59、根据实施例58的计算机程序,操作还包括根据实施例39至43中的任何操作。[0426]实施例60、一种计算机程序产品,包括非暂时性存储介质,该非暂时性存储介质包括要由解码器(1900)的处理电路(1903)执行的程序代码,由此程序代码的执行使解码器执行包括以下项的操作:[0427]接收(2110)比特流,比特流包括用于配置输出过程的至少一个输出过程语法元素;[0428]确定(2120)输出过程被禁用;[0429]从比特流中解码(2150)当前图片;以及[0430]响应于确定输出过程被禁用,输出(2160)当前图片作为输出图片。[0431]实施例61、根据实施例60的计算机程序产品,操作还包括根据实施例2至14中的任何操作。[0432]实施例62、一种计算机程序产品,包括非暂时性存储介质,该非暂时性存储介质包括要由比特流修改实体(1900、2000)的处理电路(1903、2003)执行的程序代码,由此程序代码的执行使比特流修改实体执行包括以下项的操作:[0433]接收(2210)包括输出过程禁用指示符的输入比特流;[0434]通过复制或转发输入比特流中除了表示输出过程禁用指示符的编码数据之外的所有编码数据,根据输入比特流生成(2220)输出比特流;以及[0435]将输出比特流中的输出过程禁用指示符设置(2230)为指示输出过程被禁用的值,[0436]其中,至少一个输出过程语法元素存在于输入比特流中并且被复制或转发到输出比特流。[0437]实施例63、根据实施例62的计算机程序产品,操作还包括根据实施例16至29中的任何操作。[0438]实施例64、一种计算机程序产品,包括非暂时性存储介质,该非暂时性存储介质包括要由解码器(1900)的处理电路(1903)执行的程序代码,由此程序代码的执行使解码器执行包括以下项的操作:[0439]接收(2310)输入比特流;[0440]确定(2320)输出过程是否被禁用;以及[0441]基于输出过程是否被禁用来确定(2320)解码图片缓冲区dpb的分配大小。[0442]实施例65、根据实施例64的计算机程序产品,操作还包括根据实施例31至37中的任何操作。[0443]实施例66、一种计算机程序产品,包括暂时时性存储介质,该非暂时性存储介质包括要由编码器(2000)的处理电路(2003)执行的程序代码,由此程序代码的执行使编码器执行包括以下项的操作:[0444]确定(2410)输出过程禁用指示符值,输出过程禁用指示符值指示输出过程是否被禁用;[0445]确定(2420)与输出过程禁用指示符值分离的输出过程启用指示符值,输出过程启用值指定至少一个输出过程语法元素是否存在于比特流中,其中,至少一个输出过程语法元素包括用于配置输出过程的指令;[0446]将输出过程禁用指示符值编码(2430)到比特流中;[0447]将输出过程启用指示符值编码(2440)到比特流中;以及[0448]将当前图片编码(2450)到比特流中。[0449]实施例67、根据实施例66的计算机程序产品,操作还包括根据实施例39至43中的任何操作。[0450]实施例68、一种非暂时性计算机可读介质,具有存储其中的指令,该指令能够由处理电路(1903)执行以使解码器(1900)执行包括以下项的操作:[0451]接收(2110)比特流,比特流包括用于配置输出过程的至少一个输出过程语法元素;[0452]确定(2120)输出过程被禁用;[0453]从比特流中解码(2150)当前图片;以及[0454]响应于确定输出过程被禁用,输出(2160)当前图片作为输出图片。[0455]实施例69、根据实施例68的非暂时性计算机可读介质,操作还包括根据实施例2至14中的任何操作。[0456]实施例70、一种非暂时性计算机可读介质,具有存储其中的指令,该指令能够由处理电路(1903、2003)执行以使比特流修改实体(1900、2000)执行包括以下项的操作:[0457]接收(2210)包括输出过程禁用指示符的输入比特流;[0458]通过复制或转发输入比特流中除了表示输出过程禁用指示符的编码数据之外的所有编码数据,根据输入比特流生成(2220)输出比特流;以及[0459]将输出比特流中的输出过程禁用指示符设置(2230)为指示输出过程被禁用的值,[0460]其中,至少一个输出过程语法元素存在于输入比特流中并且被复制或转发到输出比特流。[0461]实施例71、根据实施例70的非暂时性计算机可读介质,操作还包括根据实施例16至29包括以下项的操作。[0462]实施例72、一种非暂时性计算机可读介质,具有存储其中的指令,该指令能够由处理电路(1903)执行以使解码器(1900)执行包括以下项的操作:[0463]接收(2310)输入比特流;[0464]确定(2320)输出过程是否被禁用;以及[0465]基于输出过程是否被禁用来确定(2320)解码图片缓冲区dpb的分配大小。[0466]实施例73、根据实施例72的非暂时性计算机可读介质,操作还包括根据实施例31至37中的任何操作。[0467]实施例74、一种非暂时性计算机可读介质,具有存储其中的指令,该指令能够由处理电路(2003)执行以使编码器(2000)执行包括以下项的操作:[0468]确定(2410)输出过程禁用指示符值,输出过程禁用指示符值指示输出过程是否被禁用;[0469]确定(2420)与输出过程禁用指示符值分离的输出过程启用指示符值,输出过程启用值指定至少一个输出过程语法元素是否存在于比特流中,其中,至少一个输出过程语法元素包括用于配置输出过程的指令;[0470]将输出过程禁用指示符值编码(2430)到比特流中;[0471]将输出过程启用指示符值编码(2440)到比特流中;以及[0472]将当前图片编码(2450)到比特流中。[0473]实施例75、根据实施例74的非暂时性计算机可读介质,操作还包括根据实施例39至43中的任何操作。[0474]下面讨论进一步的定义和实施例。[0475]在对发明构思的各种实施例的以上描述中,要理解的是,本文使用的术语仅用于描述具体的实施例的目的,而不意图限制发明构思。除非另外定义,否则本文使用的所有术语(包括技术和科学术语)具有发明构思所属领域的普通技术人员通常所理解的相同意义。还应当理解,诸如在通用词典中定义的那些术语之类的术语应被解释为具有与它们在本说明书的上下文和相关技术中的意义相一致的意义,而不被解释为理想或过于表面的意义,除非本文如此明确地定义。[0476]当元件被称作“连接到”、“耦接到”、“响应于”另一元件或其变型时,它可以直接连接到、耦接到或者响应于另一元件,或者可以存在中间元件。相反,当元件被称作“直接连接到”、“直接耦接到”、“直接响应于”另一元件或其变型时,不存在中间元件。贯穿全文,类似附图标记表示类似的元件。此外,本文使用的“耦接”、“连接”、“响应”或其变型可以包括无线耦接、连接或响应。如本文使用的,单数形式“一”,“一个”和“所述”意在还包括复数形式,除非上下文明确地给出相反的指示。为了简洁和/或清楚,可能没对公知的功能或结构进行详细描述。术语“和/或”(缩写为“/”)包括一个或多个相关所列项目的任何和所有组合。[0477]将理解的是,虽然本文中可以使用术语第一、第二、第三等来描述各个元件/操作,但这些元件/操作不应被这些术语限制。这些术语仅用于将一个元件/操作与另一个元件/操作相区分。因此,在一些实施例中的第一元件/操作可以在其他实施例中被称作第二元件/操作,而不会脱离本发明构思的教导。贯穿说明书,相同的附图标记或相同的参考符号表示相同或类似的元件。[0478]如本文使用的术语“包括(comprise、comprising、comprises、include、including、includes)”、“具有(have、has、having)”或其变型是开放式的,并且包括一个或多个所陈述的特征、整数、元件、步骤、组件、或功能,但不排除存在或添加一个或多个其他特征、整数、元件、步骤、组件、功能或其组合。此外,如本文的使用,常用缩写“e.g.(例如)”从于拉丁短语“exempligratia”,其可以用于介绍或指定之前提到的项目的一般示例,而不意图作为该项目的限制。常用缩写“即(i.e.)”从拉丁短语“idest”,可以用于指定更一般引述的具体项目。[0479]本文参考计算机实现的方法、装置(系统和/或设备)和/或计算机程序产品的框图和/或流程图图示描述了示例实施例。应理解,可以通过由一个或多个计算机电路执行的计算机程序指令来实现框图和/或流程图图示的框以及框图和/或流程图图示中的框的组合。可以将这些计算机程序指令提供给通用计算机电路、专用计算机电路和/或其他可编程数据处理电路的处理器电路来生成机器,使得经由计算机和/或其他可编程数据处理装置的处理器执行的指令转换和控制晶体管、存储器位置中存储的值、以及这种电路内的其他硬件组件,以实现框图和/或流程图框中指定的功能/动作,并由此创建用于实现框图和/或流程图框中指定的功能/动作的装置(功能体)和/或结构。[0480]这些计算机程序指令也可以存储在有形计算机可读介质中,该有形计算机可读介质能够指导计算机或其他可编程数据处理装置按照具体的方式作用,使得在计算机可读介质中存储的指令生成制品,该制品包括实现在框图和/或流程图的框中指定的功能/动作的指令。因此,发明构思的实施例可以在硬件和/或在诸如数字信号处理器之类的处理器上运行的软件(包括固件、贮存软件、微代码等)上实现,所述吹起可以统被称为“电路”、“模块”或其变型。[0481]还应注意,在一些备选实现中,在框中标记的功能/动作可以不以流程图中标记的顺序发生。例如,取决于所涉及的功能/动作,连续示出的两个框实际上可以实质上同时执行,或者框有时候可以按照相反的顺序执行。此外,可以将流程图和/或框图的给定框的功能分成多个框和/或流程图和/或框图的两个或更多个框的功能可以至少部分地被集成。最后,在不脱离发明构思的范围的情况下,可以在所示出的框之间添加/插入其他框,和/或可以省略框/操作。此外,尽管一些框包括用于指示通信的主要方向的关于通信路径的箭头,但应当理解,通信可以以与所表示的箭头相反的方向发生。[0482]在基本上不脱离本发明构思原理的前提下,可以对实施例做出许多改变和修改。所有这些改变和修改旨在在本文中被包括在发明构思的范围内。因此,上述主题应理解为示例性的而非限制性的,并且实施例的示例旨在覆盖落入本发明构思的精神和范围之内的所有这些修改、改进和其他实施例。因此,在法律允许的最大范围内,本发明构思的范围应由包括实施例的示例及其等同物的本公开的最宽允许解释来确定,并且不应受限于或限制于之前的具体实施方式。
图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!
内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,发布内容不收取任何费用也不接任何广告!
免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理,本文部分文字与图片资源来自于网络,部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!
输出过程禁用指示符的制作方法
作者:admin
2022-08-31 09:33:19
457
关键词:
电子通信装置的制造及其应用技术
专利技术