确定码率控制参数的方法及装置制造方法及图纸

技术编号:37796733 阅读:8 留言:0更新日期:2023-06-09 09:26
本申请一些实施例提供了一种确定码率控制参数的方法及装置,涉及视频编解码技术领域。包括:对PSO算法的种群进行初始化;根据第一适应函数、第一参考质量参数、第一参考码率、第一质量参数和第一码率,获取适应值;第一质量参数和第一码率分别为LCEVC编码器获取的质量参数和码率;第一参考质量参数和第一参考码率为预设编码器在目标码率下获取的质量参数和码率;根据适应值更新搜索最优解和个体极值、位置以及速度、位置以及速度,并进行下一次迭代;在达到预设迭代次数时,根据搜索最优解确定第一视频的码率控制参数。用于解决在使用LCEVC编码器进行视频编码时无法通过码率控制参数对编码结果进行有效控制的问题。参数对编码结果进行有效控制的问题。参数对编码结果进行有效控制的问题。

【技术实现步骤摘要】
确定码率控制参数的方法及装置


[0001]本申请一些实施例涉及视频编码
更具体地讲,涉及一种确定码率控制参数的方法及装置。

技术介绍

[0002]由于高清视频、超高清视频可以为用户提供更清晰的画质和更逼真的感知质量,因此高清视频、超高清视频越来越受到大众的青睐。然而,随着分辨率和位深的提高,视频的数据量也会不断增大,为了提高视频的压缩效率、减少视频的数据量,相关技术中提出了低复杂度增强视频编码(Low Complexity Enhancement Video Coding,LCEVC)标准。
[0003]LCEVC编码器具有三层码率控制参数,三分码率控制参数分别为:基本编码器层码率控制参数、第一增强层码率控制参数以及第二增强层码率控制参数。此外,LCEVC编码器的编码结果会受到三层码率控制参数的叠加影响,而不是简单线性相加的效果,因此很难分别确定基本编码器层码率控制参数、第一增强层码率控制参数以及第二增强层码率控制参数对编码结果的控制程度,进而导致在使用LCEVC编码器时难以通过码率控制参数对编码结果进行有效控制。

技术实现思路

[0004]本申请示例性的实施方式提供一种确定码率控制参数的方法及装置,用于解决在使用LCEVC编码器进行视频编码时无法通过码率控制参数对编码结果进行有效控制的问题。
[0005]本申请一些实施例提供技术方案如下:
[0006]第一方面,本申请一些实施例提供了一种确定码率控制参数的方法,包括:
[0007]根据预设种群大小和参数组中的参数数量对粒子群优化PSO算法的种群进行初始化;所述参数组包括:低复杂度增强视频编码LCEVC编码器的第一增强层、第二增强层以及基本编码层的码率控制参数;
[0008]根据第一适应函数、第一参考质量参数、第一参考码率以及各个粒子位置对应的参数组的第一质量参数和第一码率,获取所述种群中各个粒子的适应值;任一参数组的第一质量参数和第一码率分别为该参数组控制LCEVC编码器对第一视频进行编码获取的质量参数和码率;所述第一参考质量参数和所述第一参考码率分别为预设编码器在目标码率下对所述第一视频进行编码获取的质量参数和码率;
[0009]根据各个粒子的适应值更新搜索最优解和各个粒子的个体极值、位置以及速度,并根据更新后的各个粒子位置进行下一次迭代;
[0010]在迭代次数达到预设迭代次数时,根据所述搜索最优解确定所述第一视频的码率控制参数。
[0011]第二方面,本申请一些实施例提供了一种确定码率控制参数的装置,包括:
[0012]存储器,配配置为存储计算机程序;
[0013]处理器,被配置为用于在调用计算机程序时,使得所述确定码率控制参数的装置实现第一方面所述的确定码率控制参数的方法。
[0014]第三方面,本申请一些实施例提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,当所述计算机程序被计算设备执行时,使得所述计算设备实现第一方面所述的确定码率控制参数的方法。
[0015]第四方面,本申请一些实施例提供了一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算机实现所述的确定码率控制参数的方法。
[0016]由以上技术方案可知,本申请一些实施例提供的确定码率控制参数的方法在确定第一视频的码率控制参数时,根据预设种群大小和参数组中的参数数量对粒子群优化PSO算法的种群进行初始化,然后根据第一适应函数、第一参考质量参数、第一参考码率以及各个粒子位置对应的参数组的第一质量参数和第一码率,获取所述种群中各个粒子的适应值,以及根据各个粒子的适应值更新搜索最优解和各个粒子的个体极值、位置以及速度,并根据更新后的各个粒子位置进行下一次迭代,最后在在迭代次数达到预设迭代次数时,根据所述搜索最优解确定所述第一视频的码率控制参数。由于所述参数组包括:低复杂度增强视频编码LCEVC编码器的第一增强层、第二增强层以及基本编码层的码率控制参数,而第一适应函数可以将预设编码器在目标码率下对所述第一视频进行编码获取的质量参数和码率作为参考,搜索使用LCEVC编码器对第一视频进行编码时的控制参数,因此本专利技术一些实施例可以搜索到一组控制参数使LCEVC编码器编码第一视频得到的码流的码率接近目标码率,且使LCEVC编码器编码第一视频后重建图像的质量相对最优,因此本申请一些实施例可解决在使用LCEVC编码器进行视频编码时无法通过码率控制参数对编码结果进行有效控制的问题。
附图说明
[0017]为了更清楚地说明本申请一些实施例或相关技术中的实施方式,下面将对实施例或相关技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。
[0018]图1示出了本申请一些实施例中的LCEVC编码器的结构示意图;
[0019]图2示出了本申请一些实施例中的确定码率控制参数的方法的流程图;
[0020]图3示出了本申请一些实施例中的确定码率控制参数的方法的流程图;
[0021]图4示出了本申请一些实施例中的确定码率控制参数的方法的流程图;
[0022]图5示出了本申请一些实施例中的适应值最小的三个参数组的示意图;
[0023]图6示出了本申请一些实施例中的第一中心参数组的示意图;
[0024]图7示出了本申请一些实施例中的第一参数组集合的示意图;
[0025]图8示出了本申请一些实施例中的第二参数组集合的示意图;
[0026]图9示出了本申请一些实施例中的适应值最小的四个参数组的示意图;
[0027]图10示出了本申请一些实施例中的第二中心参数组的示意图;
[0028]图11示出了本申请一些实施例中的第三参数组集合的示意图;
[0029]图12示出了本申请一些实施例中的第四参数组集合的示意图。
具体实施方式
[0030]为使本申请的目的和实施方式更加清楚,下面将结合本申请示例性实施例中的附图,对本申请示例性实施方式进行清楚、完整地描述,显然,描述的示例性实施例仅是本申请一部分实施例,而不是全部的实施例。
[0031]需要说明的是,本申请中对于术语的简要说明,仅是为了方便理解接下来描述的实施方式,而不是意图限定本申请的实施方式。除非另有说明,这些术语应当按照其普通和通常的含义理解。
[0032]术语“包括”和“具有”以及他们的任何变形,意图在于覆盖但不排他的包含,例如,包含了一系列组件的产品或设备不必限于清楚地列出的所有组件,而是可包括没有清楚地列出的或对于这些产品或设备固有的其它组件。
[0033]本申请一些实施例中提供的确定码率控制参数的方法用于获取LCEVC编码器的第一增强层、第二增强层以及基本编码层的码率控制参数,以及根据LCEVC编码器的第一增强层、第二增强层以及基本编码层的码率控制参数获取LCEVC编码器对视频进行编码的编码结果,因此以下本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种确定码率控制参数的方法,其特征在于,包括:根据预设种群大小和参数组中的参数数量对粒子群优化PSO算法的种群进行初始化;所述参数组包括:低复杂度增强视频编码LCEVC编码器的第一增强层、第二增强层以及基本编码层的码率控制参数;根据第一适应函数、第一参考质量参数、第一参考码率以及各个粒子位置对应的参数组的第一质量参数和第一码率,获取所述种群中各个粒子的适应值;任一参数组的第一质量参数和第一码率分别为该参数组控制LCEVC编码器对第一视频进行编码获取的质量参数和码率;所述第一参考质量参数和所述第一参考码率分别为预设编码器在目标码率下对所述第一视频进行编码获取的质量参数和码率;根据各个粒子的适应值更新搜索最优解和各个粒子的个体极值、位置以及速度,并根据更新后的各个粒子位置进行下一次迭代;在迭代次数达到预设迭代次数时,根据所述搜索最优解确定所述第一视频的码率控制参数。2.根据权利要求1所述的方法,其特征在于,所述根据第一适应函数、第一参考质量参数、第一参考码率以及各个粒子位置对应的参数组的第一质量参数和第一码率,获取所述种群中各个粒子的适应值,包括:获取各个粒子位置对应的参数组的第一计算值,任一粒子位置对应的参数组的第一计算值与该粒子位置对应的参数组的质量差值正相关,任一粒子位置对应的参数组的质量差值为该粒子位置对应的参数组的第一质量参数与所述第一参考质量参数的差值;获取各个粒子位置对应的参数组的第二计算值;任一粒子位置对应的参数组的第二计算值与该粒子位置对应的参数组的码率差值正相关,任一粒子位置对应的参数组的码率差值为该粒子位置对应的参数组的第一码率与所述第一参考码率的差值的绝对值;根据各个粒子位置对应的参数组的第一计算值和第二计算值,获取所述种群中各个粒子的适应值。3.根据权利要求2所述的方法,其特征在于,所述根据各个粒子位置对应的参数组的第一计算值和第二计算值,获取所述种群中各个粒子的适应值,包括:计算所述第二计算值与所述第二计算值的差值,以获取所述种群中各个粒子的适应值。4.根据权利要求1

3任一项所述的方法,其特征在于,所述方法还包括:获取至少两个视频分别对应的参数组;根据所述至少两个视频分别对应的参数组,获取所述第一增强层的码率控制参数的第一取值范围、所述第二增强层的码率控制参数的第二取值范围以及所述基本编码层的码率控制参数的第三取值范围。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:根据所述第一取值范围、所述第二取值范围、所述第三取值范围、第二适应函数、各个参数组的第二质量参数、第二码率、第二参考质量参数以及第二参考码率,确定目标参数组;其中,任一参数组的第二质量参数和第二码率分别为该参数组控制LCEVC编码器对第二视频进行编码获取的质量参数和码率;所述第二参考质量参数和所述第二参考码率分别为所述预设编码器在所述目标码率下对所述第二视频进行编码获取的质量参数和码率;
根据所述目标参数组确定所述第二视频的码率控制参数。6.根据权利要求5所述的方法,其特征在于,所述根据所述第一取值范围、所述第二取值范围、所述第三取值范围、第二适应函数、各个参数组的第二质量参数、第二码率、第二参考质量参数以及第二参考码率,确定目标参数组,包括:确定所述第一取值范围的最小值是否大于预设阈值;若是,则对所述第二取值范围进行n

1等分获取n个第一边界值,并对所述第三取值范围进行m

1等分获取m个第二边界值;组合所述n个第一边界值和所述m个第二边界值,获取m*n个参数对;根据所述m*n个参数对和预设所述第一增强层的码率控制参数,生成m*n个参数组;根据第二适应函数计算所述m*n个参数组...

【专利技术属性】
技术研发人员:黄兴军王照张昊李斌邢芳张雯王之奎
申请(专利权)人:海信视像科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1