System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及视频编码/解码。
技术介绍
1、视频合成用于向用户呈现多个视频源的合成的许多应用中。常见的示例是画中画(pip)合成以及将覆盖物(overlay)与视频内容混合,例如用于广告或用户界面。在像素域中产生这种合成需要对输入视频比特流进行并行解码,这在计算上很复杂,在具有单个硬件解码器或其他有限资源的设备上甚至是不可行的。例如,在当前的iptv系统设计中,有能力的机顶盒执行合成,并且由于其复杂性、分布和有限的使用寿命而成为主要的服务成本因素。减少这些成本因素促使人们不断努力将机顶盒功能虚拟化,例如将用户界面生成转移到云资源。采用这种方法时,仅视频解码器(所谓的零客户端)是保留在客户处所中的唯一硬件。这种系统设计的最新状态是基于转码进行合成,即以其最简单的形式进行合成:在传输之前或传输期间进行解码、像素域合成和重新编码。为了减少整个解码和编码周期的工作量,首先提出了在变换系数域而不是像素域中进行pip合成的操作。从那时起,提出了许多融合或缩短各个合成步骤并将其应用于当前视频编解码器的技术。然而,用于一般合成的基于转码的方法在计算上仍然很复杂,这损害了系统的可伸缩性。取决于转码方法,这种合成还可能影响率失真(rd)性能。
2、另外,存在建立在图块上构建的广泛应用,其中图块是视频平面的空间子集,独立于相邻图块而被编码。用于360°视频的基于图块的流传输系统通过将360°视频分割为图块进行工作,所述图块以各种分辨率被编码到子比特流中,并取决于当前用户观看朝向在客户端侧合并为单个比特流。涉及子比特流的合并的另一应用例如是传
3、例如,传统编解码器支持被称为运动受限图块集合(mcts)的技术,其中编码器将图片之间的帧间预测约束为仅限于图块或图片的边界内,即,不使用不属于同一图块或位于图片边界之外的样本值或语法元素值。该技术源自感兴趣区域(roi)解码,其中解码器可以仅对比特流和编码图片的特定子部分进行解码,而不会遇到无法解决的依赖性且避免了漂移。该背景下的另一种最新技术是图片结构(sop)sei消息,其给出了所应用的比特流结构(即,图片顺序和帧间预测参考结构)的指示。通过针对两个随机接入点(rap)之间的每个图片将图片顺序计数(poc)值、有效序列参数集合(sps)标识符、参考图片集合(rps)索引概括到有效sps中来提供该信息。基于该信息,可以识别比特流结构,该比特流结构可以帮助转码器、中间盒或媒体感知网络实体(mane)或媒体播放器对比特流进行操作或改变比特流,例如调整比特率、丢帧或快进。
4、尽管上述两种示例性信号传送技术在理解在没有显著的语法改变或甚至完全转码的情况下是否可以进行子比特流的轻量级合并中都是必要的,但是它们还远远不够。更详细地,该背景下的轻量级合并的特征在于,仅用较小的重写操作对源比特流的nal单元进行交织,即,以新的图像大小和图块结构来写联合使用的参数集合,使得要合并的每个比特流将位于单独的图块区域中。下一级别的合并复杂度由条带头部元素的较小重写构成,理想情况下不改变条带头部中的可变长度码。存在其它级别的合并复杂度,例如,在条带数据上重新运行熵编码,以改变经熵编码但是可以在无需像素值重构的情况下改变的特定语法元素,与利用视频的解码和编码的完全转码(这被认为不是轻量级的)相比,这可以被认为是有益的且相当轻量级的。
5、在合并比特流中,所有条带必须参考相同的参数集合。当原始比特流的参数集合使用甚至显著不同的设置时,轻量级合并可能是不可能的,因为许多参数集合语法元素对条带头部和条带有效载荷语法有进一步的影响,并且它们的影响程度不同。语法元素参与解码过程的程度越深,合并/重写就变得越复杂。(参数集合和其他结构的)语法依赖性的一些值得注意的一般类别可以如下区别。
6、a.语法存在指示
7、b.值计算依赖性
8、c.条带有效载荷编码工具控制
9、a.解码过程初期使用的语法(例如,系数符号隐藏、块划分限制)
10、b.解码过程后期使用的语法(例如,运动补偿、环路滤波器)或一般的解码过程控制(参考图片、比特流顺序)
11、d.源格式参数
12、针对类别a,参数集合携带用于各种工具的许多存在标志(例如,dependent_slice_segments_enabled_flag或output_flag_present_flag)。在这些标志存在差异的情况下,可以将标志设置为在联合参数集合中启用,并且可以将默认值显式地写入比特流中的条带的合并条带头部中,该合并条带头部不包括合并之前的语法元素,即,在这种情况下,合并需要改变参数集合和条带头部语法。
13、针对类别b,可以在计算中使用参数集合语法的以信号传送的值以及其他参数集合的参数或条带头部,例如,在hevc中,使用条带的条带量化参数(qp)来控制条带的残差信号的变换系数量化的粗糙度。比特流中条带qp(sliceqpy)的信号传送取决于图片参数集合(pps)级别上的qp信号传送,如下所示:
14、sliceqpy=26+init_qp_minus26(来自pps)+slice_qp_delta(来自条带头部)
15、由于(合并的)编码视频图片中的每个条带需要参考相同的激活pps,因此要合并的各个流的pps中的init_qp_minus26的差异要求调整条带头部以反映init_qp_minus26的新的公共值。即,在这种情况下,合并需要改变参数集合和条带头部语法,如针对类别1做出的。
16、针对类别c,其他参数集合语法元素控制影响条带有效载荷的比特流结构的编码工具。可以根据语法元素参与解码过程的程度和与对这些语法元素进行改变相关联的复杂度(与语法元素参与解码过程的程度相关)来区别子类别c.a和c.b,即,语法元素参与熵编码和像素水平重构之间的哪些过程。
17、例如,类别c.a中的一个元素是sign_data_hiding_enabled_flag,其控制编码变换系数的符号数据的导出。符号数据隐藏可以容易地停用,并且将相应的推断的符号数据显式地写入条带有效载荷中。然而,在再次对逐像素合并的视频进行编码之前,对该类别中的条带有效载荷的这些改变不需要通过完整解码进入像素域。另一示例是推断的块划分决策、或者可以容易地将推断值写入比特流的任何其他语法本文档来自技高网...
【技术保护点】
1.一种用于提供编码视频表示的视频编码器,所述视频编码器被配置为:
2.根据权利要求1所述的视频编码器,其中所述分数级别信息包括比率值或百分比值。
3.根据权利要求1所述的视频编码器,其中所述分数级别信息指示每秒最大允许亮度样本数的分数。
4.根据权利要求1所述的视频编码器,其中所述分数级别信息指示最大图像大小的分数。
5.根据权利要求1所述的视频编码器,其中所述分数级别信息指示最大比特率的分数。
6.根据权利要求1所述的视频编码器,其中所述分数级别信息指示缓冲区满度的分数。
7.根据权利要求1所述的视频编码器,其中所述分数级别信息指示最大图块数量的分数。
8.一种用于提供编码视频表示的方法,包括:
9.根据权利要求8所述的方法,其中所述分数级别信息包括比率值或百分比值。
10.根据权利要求8所述的方法,其中所述分数级别信息指示以下一项或多项:
11.一种非暂时性数字存储介质,在其上存储有计算机程序,用于在计算机运行所述计算机程序时执行根据权利要求8所述的用于提
12.一种用于对所提供的视频表示进行解码的视频解码器,所述视频解码器被配置为:
13.根据权利要求12所述的视频解码器,其中所述分数级别信息包括比率值或百分比值。
14.根据权利要求12所述的视频解码器,其中所述分数级别信息指示每秒最大允许亮度样本数的分数。
15.根据权利要求12所述的视频解码器,其中所述分数级别信息指示最大图像大小的分数。
16.根据权利要求12所述的视频解码器,其中所述分数级别信息指示最大比特率的分数。
17.根据权利要求12所述的视频解码器,其中所述分数级别信息指示缓冲区满度的分数。
18.根据权利要求12所述的视频解码器,其中所述分数级别信息指示最大图块数量的分数。
19.一种用于对所提供的视频表示进行解码的方法,包括:
20.根据权利要求19所述的方法,其中所述分数级别信息包括比率值或百分比值。
21.根据权利要求19所述的方法,其中所述分数级别信息指示以下一项或多项:
22.一种非暂时性数字存储介质,在其上存储有计算机程序,用于在计算机运行所述计算机程序时执行根据权利要求19所述的用于对所提供的视频表示进行解码的方法。
...【技术特征摘要】
1.一种用于提供编码视频表示的视频编码器,所述视频编码器被配置为:
2.根据权利要求1所述的视频编码器,其中所述分数级别信息包括比率值或百分比值。
3.根据权利要求1所述的视频编码器,其中所述分数级别信息指示每秒最大允许亮度样本数的分数。
4.根据权利要求1所述的视频编码器,其中所述分数级别信息指示最大图像大小的分数。
5.根据权利要求1所述的视频编码器,其中所述分数级别信息指示最大比特率的分数。
6.根据权利要求1所述的视频编码器,其中所述分数级别信息指示缓冲区满度的分数。
7.根据权利要求1所述的视频编码器,其中所述分数级别信息指示最大图块数量的分数。
8.一种用于提供编码视频表示的方法,包括:
9.根据权利要求8所述的方法,其中所述分数级别信息包括比率值或百分比值。
10.根据权利要求8所述的方法,其中所述分数级别信息指示以下一项或多项:
11.一种非暂时性数字存储介质,在其上存储有计算机程序,用于在计算机运行所述计算机程序时执行根据权利要求8所述的用于提供编码视频表示的方法。
12.一种用于对所提供的视...
【专利技术属性】
技术研发人员:罗伯特·斯库宾,亚戈·桑切斯德拉富恩特,科内柳斯·海尔奇,托马斯·斯切尔,卡尔斯滕·祖灵,托马斯·威甘德,
申请(专利权)人:弗劳恩霍夫应用研究促进协会,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。