System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术大体上涉及视频译码,具体涉及假设参考解码器(hypotheticalreference decoder,hrd)参数变化,以支持多层码流的高效编码和/或一致性测试。
技术介绍
1、即使在视频较短的情况下也需要对大量的视频数据进行描述,当数据要在带宽容量受限的通信网络中传输或以其它方式传送时,这样可能会造成困难。因此,视频数据通常要先压缩然后在现代电信网络中传输。由于内存资源可能有限,当在存储设备中存储视频时,该视频的大小也可能是一个问题。视频压缩设备通常在信源侧使用软件和/或硬件对视频数据进行编码,然后进行发送或存储,从而减少表示数字视频图像所需的数据量。然后,对视频数据进行解码的视频解压缩设备在目的地侧接收压缩数据。在网络资源有限以及对更高视频质量的需求不断增长的情况下,需要改进压缩和解压缩技术,这些改进的技术能够在几乎不影响图像质量的情况下提高压缩比。
技术实现思路
1、在一个实施例中,本专利技术包括一种解码器实现的方法,所述方法包括:所述解码器的接收器接收包括一个或多个输出层集(output layer set,ols)和视频参数集(videoparameter set,vps)的码流,其中,所述vps指定所述ols,并包括应用于所述vps指定的所有ols的序列级假设参考解码器(hypothetical reference decoder,hrd)参数;所述解码器的处理器解码来自所述ols的图像。
2、视频译码系统采用各种一致性测试来确保码流可被解码器解
3、可选地,在任一上述方面中,提供了所述方面的另一种实现方式,其中,所述序列级hrd参数包括在通用hrd参数(general_hrd_parameters)语法结构中,并且其中,所述general_hrd_parameters语法结构提供hrd操作中使用的参数。
4、可选地,在任一上述方面中,提供了所述方面的另一种实现方式,其中,所述hrd操作包括由在编码器上运行的hrd执行的一组码流一致性测试。
5、可选地,在任一上述方面中,提供了所述方面的另一种实现方式,其中,所述序列级hrd参数包括解码单元hrd参数存在标志(decoding_unit_hrd_params_present_flag),其中,当所述hrd被调度为在接入单元(access unit,au)级别或解码单元(decoding unit,du)级别操作时,所述decoding_unit_hrd_params_present_flag设置为1;当所述hrd被调度为在所述au级别操作时,所述decoding_unit_hrd_params_present_flag设置为0。
6、可选地,在任一上述方面中,提供了所述方面的另一种实现方式,其中,所述序列级hrd参数包括hrd编码图像缓冲区计数(hrd_cpb_cnt_minus1),其中,所述hrd_cpb_cnt_minus1加1表示替代编码图像缓冲区(coded picture buffer,cpb)传送机制的数量,并且其中,hrd_cpb_cnt_minus1的值被限制在从0到31(包括端值)的范围内。
7、可选地,在任一上述方面中,提供了所述方面的另一种实现方式,其中,所述vps还包括子层cpb参数存在标志(sublayer_cpb_params_present_flag),其中,当第i层hrd参数语法结构包括时间标识符(identifier,id)在0到最大hrd时间id(hrd_max_tid[i])(包括端值)范围内的子层表示的hrd参数时,所述sublayer_cpb_params_present_flag设置为1;当第i层hrd参数语法结构包括时间id仅等于hrd_max_tid[i]的子层表示的hrd参数时,所述sublayer_cpb_params_present_flag设置为0。
8、可选地,在任一上述方面中,提供了所述方面的另一种实现方式,其中,所述码流中存在所述序列级hrd参数表示所述解码器能够根据传送机制解码所述码流。
9、在一个实施例中,本专利技术包括一种编码器实现的方法,所述方法包括:所述编码器的处理器对包括一个或多个输出层集(output layer set,ols)的码流进行编码;所述处理器将指定所述ols的视频参数集(video parameter set,vps)编码到所述码流中,所述vps包括应用于所述vps指定的所有ols的序列级假设参考解码器(hypothetical referencedecoder,hrd)参数;所述处理器根据所述序列级hrd参数执行一组码流一致性测试。
10、视频译码系统采用各种一致性测试来确保码流可被解码器解码。例如,一致性检查可以包括测试整个码流的一致性,然后测试码流的每个层的一致性,最后检查潜在的可解码输出的一致性。为了实现一致性检查,对应的参数包括在码流中。hrd可以读取参数并执行测试。视频可以包括许多层和许多不同的ols。根据请求,编码器发送选定ols的一个或多个层。例如,编码器可以发送ols中当前网络带宽可以支持的一个或多个最佳层。该机制的问题是,在某些视频译码系统中用于hrd一致性测试的hrd参数指示过程在多层上下文中可能变得复杂。例如,可以为每个ols中的每个层指示hrd参数集。根据参数的预期范围,这些hrd参数可以在码流中的不同位置指示。这导致随着添加的层和/或ols越多,方案变得越复杂。此外,不同层和/或ols的hrd参数可能包括冗余信息。公开了用于指示ols和对应层的序列级hrd参数的全局集的示例性机制。例如,应用于所有o本文档来自技高网...
【技术保护点】
1.一种处理码流的系统,其特征在于,包括:编码设备、存储器和解码设备;
2.根据权利要求1所述的系统,其特征在于,所述序列级HRD参数包括在通用HRD参数(general_hrd_parameters)语法结构中,并且其中,所述general_hrd_parameters语法结构提供HRD操作中使用的参数。
3.根据权利要求1或2所述的系统,其特征在于,所述HRD操作包括由HRD执行的一组码流一致性测试。
4.根据权利要求1至3中任一项所述的系统,其特征在于,所述序列级HRD参数包括解码单元HRD参数存在标志(decoding_unit_hrd_params_present_flag),其中,当所述HRD被调度为在接入单元(access unit,AU)级别或解码单元(decoding unit,DU)级别操作时,所述decoding_unit_hrd_params_present_flag设置为1;当所述HRD被调度为在所述AU级别操作时,所述decoding_unit_hrd_params_present_flag设置为0。
5
6.根据权利要求1至5中任一项所述的系统,其特征在于,所述VPS还包括子层CPB参数存在标志(sublayer_cpb_params_present_flag),其中,当第i层HRD参数语法结构包括时间标识符(identifier,ID)在0到最大HRD时间ID(hrd_max_tid[i])(包括端值)范围内的子层表示的HRD参数时,所述sublayer_cpb_params_present_flag设置为1;当第i层HRD参数语法结构包括时间ID仅等于hrd_max_tid[i]的子层表示的HRD参数时,所述sublayer_cpb_params_present_flag设置为0。
7.根据权利要求1至6中任一项所述的系统,其特征在于,所述码流中存在所述序列级HRD参数表示所述解码器能够根据传送机制解码所述码流。
8.一种发送码流的设备,其特征在于,包括存储器和发送器;
9.根据权利要求8所述的设备,其特征在于,所述序列级HRD参数包括在通用HRD参数(general_hrd_parameters)语法结构中,并且其中,所述general_hrd_parameters语法结构提供HRD操作中使用的参数。
10.根据权利要求8或9所述的设备,其特征在于,所述HRD操作包括所述一组码流一致性测试,并且其中,所述码流一致性测试由在所述处理器上运行的HRD执行。
11.根据权利要求8至10中任一项所述的设备,其特征在于,所述序列级HRD参数包括解码单元HRD参数存在标志(decoding_unit_hrd_params_present_flag),其中,当所述HRD被调度为在接入单元(access unit,AU)级别或解码单元(decoding unit,DU)级别操作时,所述decoding_unit_hrd_params_present_flag设置为1;当所述HRD被调度为在所述AU级别操作时,所述decoding_unit_hrd_params_present_flag设置为0。
12.根据权利要求8至11中任一项所述的设备,其特征在于,所述序列级HRD参数包括HRD编码图像缓冲区计数(hrd_cpb_cnt_minus1),其中,所述hrd_cpb_cnt_minus1加1表示替代编码图像缓冲区(coded picture buffer,CPB)传送机制的数量,并且其中,hrd_cpb_cnt_minus1的值被限制在从0到31(包括端值)的范围内。
13.根据权利要求8至12中任一项所述的设备,其特征在于,所述VPS还包括子层CPB参数存在标志(sublayer_cpb_params_present_flag),其中,当第i层HRD参数语法结构包括时间标识符(identifier,ID)在0到最大HRD时间ID(hrd_max_tid[i])(包括端值)范围内的子层表示的HRD参数时,所述sublayer_cpb_params_present_flag设置为1;当第i层HRD...
【技术特征摘要】
1.一种处理码流的系统,其特征在于,包括:编码设备、存储器和解码设备;
2.根据权利要求1所述的系统,其特征在于,所述序列级hrd参数包括在通用hrd参数(general_hrd_parameters)语法结构中,并且其中,所述general_hrd_parameters语法结构提供hrd操作中使用的参数。
3.根据权利要求1或2所述的系统,其特征在于,所述hrd操作包括由hrd执行的一组码流一致性测试。
4.根据权利要求1至3中任一项所述的系统,其特征在于,所述序列级hrd参数包括解码单元hrd参数存在标志(decoding_unit_hrd_params_present_flag),其中,当所述hrd被调度为在接入单元(access unit,au)级别或解码单元(decoding unit,du)级别操作时,所述decoding_unit_hrd_params_present_flag设置为1;当所述hrd被调度为在所述au级别操作时,所述decoding_unit_hrd_params_present_flag设置为0。
5.根据权利要求1至4中任一项所述的系统,其特征在于,所述序列级hrd参数包括hrd编码图像缓冲区计数(hrd_cpb_cnt_minus1),其中,所述hrd_cpb_cnt_minus1加1表示替代编码图像缓冲区(coded picture buffer,cpb)传送机制的数量,并且其中,hrd_cpb_cnt_minus1的值被限制在从0到31(包括端值)的范围内。
6.根据权利要求1至5中任一项所述的系统,其特征在于,所述vps还包括子层cpb参数存在标志(sublayer_cpb_params_present_flag),其中,当第i层hrd参数语法结构包括时间标识符(identifier,id)在0到最大hrd时间id(hrd_max_tid[i])(包括端值)范围内的子层表示的hrd参数时,所述sublayer_cpb_params_present_flag设置为1;当第i层hrd参数语法结构包括时间id仅等于hrd_max_tid[i]的子层表示的hrd参数时,所述sublayer_cpb_params_present_flag设置为0。
7.根据权利要求1至6中任一项所述的系统,其特征在于,所述码流中存在所述序列级hrd参数表示所述解码器能够根据传送机制解码所述码流。
8.一种发送码流的设备,其特征在于,包括存储器和发送器;
9.根据权利要求8所述的设备,其特征在于,所述序列级hrd参数包括在通用hrd参数(general_hrd_parameters)语法结构中,并且其中,所述general_hrd_parameters语法结构提供hrd操作中使用的参数。
10.根据权利要求8或9所述的设备,其特征在于,所述hrd操作包括所述一组码流一致性测试,并且其中,所述码流一致性测试由在所述处理器上运行的hrd执行。
11.根据权利要求8至10中任一项所述的设备,其特征在于,所述序列级hrd参数包括解码单元hrd参数存在标志(decoding_unit_hrd_params_present_flag),其中,当所述hrd被调度为在接入单元(access unit,au)级别或解码单元(decoding unit,du)级别操作时,所述decoding_unit_hrd_params_present_flag设置为1;当所述hrd被调度为在所述au级别操作时,所述decoding_unit_hrd_params_present_flag设置为0。
12.根据权利要求8至11中任一项所述的设备,其特征在于,所述序列级hrd参数包括hrd编码...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。