码率控制方法、装置、设备及计算机可读存储介质制造方法及图纸

技术编号:30014052 阅读:16 留言:0更新日期:2021-09-11 06:17
本发明专利技术公开了一种码率控制方法,该方法包括:获取待编码的点云视频信息,对所述点云视频信息中的三维点云进行二维投影处理,得到二维视频序列;对所述二维视频序列进行预编码,以获取编码参数集合;获取当前的目标比特值,并根据所述目标比特值和所述编码参数集合对所述二维视频序列进行比特分配,以确定所述二维视频序列对应的目标码率;根据所述目标码率对所述二维视频序列进行编码,得到目标编码视频。本发明专利技术还公开了一种码率控制装置、设备及计算机可读存储介质。本发明专利技术通过预编码获取先验知识,提高了编码参数的准确性,根据获取的编码参数对当前带宽比特值进行分配得到编码的目标码率,提高了码率控制的准确性。提高了码率控制的准确性。提高了码率控制的准确性。

【技术实现步骤摘要】
码率控制方法、装置、设备及计算机可读存储介质


[0001]本专利技术涉及视频编码
,尤其涉及一种码率控制方法、装置、设备及计算机可读存储介质。

技术介绍

[0002]点云(point cloud)是一种三维数据的表示方法,点云应用日益普及,点云视频的编码(压缩)技术也日趋完善,在进行视频编码时,由于传输带宽的限制,需要调整编码器输出压缩视频码流的码率。在视频编码中,若编码器输出码率大于信道传输带宽,编码器一侧的缓存器中的比特流会不断累积,一旦累积的比特流数据量大于缓存器的容量,将发生缓存器数据上溢,造成未编码视频帧的丢失,最终造成解码端重建后的视频视觉质量下降。反过来,若编码器输出码率小于目标码率,同样会降低编码视频质量,并且较小的输出码率会导致带宽资源的浪费。因此,在视频编码中通常要对编码的码率进行控制。
[0003]但是,现有的码率控制方案有固定码率和可变码率两种,固定码率一般用于对视频图像质量要求较高的场景,无法根据传输信道的带宽变化自适应调整码率,容易造成数据传输的拥堵和带宽资源的浪费。对于可变码率,一般是基于现有的参数分配模型直接求解得到编码参数,得到的剑麻参数直接用于视频图像帧的码率分配,码率分配颗粒度很粗,从而导致码率误差较大,直接影响最终编码后的视频图像的质量。因此,现有的固定码率和可变码率的码率控制的准确性不高。

技术实现思路

[0004]本专利技术的主要目的在于提供一种码率控制方法、装置、设备及计算机可读存储介质,旨在解决现有的码率控制准确度不高的技术问题。
[0005]此外,为实现上述目的,本专利技术还提供一种码率控制方法,所述码率控制方法包括以下步骤:
[0006]获取待编码的点云视频信息,对所述点云视频信息中的三维点云进行二维投影处理,得到二维视频序列;
[0007]对所述二维视频序列进行预编码,以获取编码参数集合;
[0008]获取当前的目标比特值,并根据所述目标比特值和所述编码参数集合对所述二维视频序列进行比特分配,以确定所述二维视频序列对应的目标码率;
[0009]根据所述目标码率对所述二维视频序列进行编码,得到目标编码视频。
[0010]可选地,所述编码参数集合包括量化参数序列,所述对所述二维视频序列进行预编码,以获取编码参数集合的步骤,包括:
[0011]获取所述编码参数中的量化参数序列的量化参数值,并建立预编码模型,其中,所述量化参数序列包括多个量化参数值;
[0012]根据建立的预编码模型,利用所述量化参数序列中的多个量化参数值分别对所述二维视频序列进行编码处理,以确定所述量化参数值对应的比特值;
[0013]根据所述比特值确定编码参数集合。
[0014]可选地,所述目标码率包括第一码率、第二码率和第三码率,所述二维视频序列中包括多个视频子序列,所述根据所述目标比特值和所述编码参数集合对所述二维视频序列进行比特分配,以确定所述二维视频序列对应的目标码率的步骤,包括:
[0015]根据所述目标比特值对所述二维视频序列进行序列间比特分配,以确定所述二维视频序列中的视频子序列对应的第一码率;
[0016]根据所述第一码率对所述视频子序列进行组间比特分配,以确定所述视频子序列中的视频图像组对应的第二码率,其中,所述视频子序列中包括多个视频图像组;
[0017]将所述目标码率中的第二码率映射到所述编码参数集合中,以确定在所述编码参数集合中与所述第二码率对应的目标量化参数值;
[0018]根据所述目标量化参数值对所述视频图像组进行组内比特分配,以确定所述视频图像组中的视频图像帧对应的第三码率,其中,所述视频图像组中包括多个视频图像帧。
[0019]可选地,所述根据所述目标比特值对所述二维视频序列进行序列间比特分配,以确定所述二维视频序列中的视频子序列对应的第一码率的步骤,包括:
[0020]建立所述视频子序列的质量依赖模型,以获取所述视频子序列的质量依赖因子;
[0021]建立所述视频子序列对应的最小失真模型,并根据所述质量依赖因子和建立的最小失真模型,确定所述视频子序列对应的最优分配参数;
[0022]根据所述最优分配参数,将所述目标比特值在所述二维视频序列中的视频子序列间进行比特分配计算,得到所述二维视频序列中的视频子序列对应的第一码率。
[0023]可选地,所述建立所述视频子序列的质量依赖模型,以获取所述视频子序列的质量依赖因子的步骤,包括:
[0024]获取所述质量依赖模型的初始样本数据,并对所述初始样本数据进行采样处理,得到目标样本数据;
[0025]对所述目标样本数据进行拟合,并根据拟合结果确定所述视频子序列的质量依赖模型;
[0026]对所述质量依赖模型进行变换,得到所述视频子序列的质量依赖因子。
[0027]可选地,所述根据所述质量依赖因子和建立的最小失真模型,确定所述视频子序列对应的最优分配参数的步骤,包括:
[0028]对所述质量依赖因子和所述最小失真模型进行计算,得到所述最小失真模型对应的最小失真表达式;
[0029]获取预设的迭代参数,根据获取的迭代参数对所述最小失真表达式进行迭代计算,得到所述视频子序列对应的最优分配参数。
[0030]可选地,所述确定所述二维视频序列对应的目标码率的步骤之后,还包括:
[0031]对所述目标比特值进行检测;
[0032]当检测到所述目标比特值发生变化时,返回并执行所述获取当前的目标比特值,并根据所述目标比特值对所述二维视频序列进行比特分配的步骤。
[0033]此外,为实现上述目的,本专利技术还提供一种码率控制装置,所述码率控制装置包括:
[0034]图像投影模块,用于获取待编码的点云视频信息,对所述点云视频信息中的三维
点云进行二维投影处理,得到二维视频序列;
[0035]预编码模块,用于对所述二维视频序列进行预编码,以获取编码参数集合;
[0036]比特分配模块,用于获取当前的目标比特值,并根据所述目标比特值和所述编码参数集合对所述二维视频序列进行比特分配,以确定所述二维视频序列对应的目标码率;
[0037]比特控制模块,用于根据所述目标码率对所述二维视频序列进行编码,得到目标编码视频。
[0038]此外,为实现上述目的,本专利技术还提供一种码率控制设备,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的码率控制程序,所述码率控制程序被所述处理器执行时实现如上述的码率控制方法的步骤。
[0039]此外,为实现上述目的,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有码率控制程序,所述码率控制程序被处理器执行时实现如上述的码率控制方法的步骤。
[0040]本专利技术实施例提出的一种码率控制方法、装置、设备及计算机可读存储介质。与现有技术中码率控制准确性不高相比,本专利技术实施例中,通过获取待编码的点云视频信息,对所述点云视频信息中本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种码率控制方法,其特征在于,所述码率控制方法包括以下步骤:获取待编码的点云视频信息,对所述点云视频信息中的三维点云进行二维投影处理,得到二维视频序列;对所述二维视频序列进行预编码,以获取编码参数集合;获取当前的目标比特值,并根据所述目标比特值和所述编码参数集合对所述二维视频序列进行比特分配,以确定所述二维视频序列对应的目标码率;根据所述目标码率对所述二维视频序列进行编码,得到目标编码视频。2.如权利要求1所述的码率控制方法,其特征在于,所述编码参数集合包括量化参数序列,所述对所述二维视频序列进行预编码,以获取编码参数集合的步骤,包括:获取所述编码参数中的量化参数序列的量化参数值,并建立预编码模型,其中,所述量化参数序列包括多个量化参数值;根据建立的预编码模型,利用所述量化参数序列中的多个量化参数值分别对所述二维视频序列进行编码处理,以确定所述量化参数值对应的比特值;根据所述比特值确定编码参数集合。3.如权利要求1所述的码率控制方法,其特征在于,所述目标码率包括第一码率、第二码率和第三码率,所述二维视频序列中包括多个视频子序列,所述根据所述目标比特值和所述编码参数集合对所述二维视频序列进行比特分配,以确定所述二维视频序列对应的目标码率的步骤,包括:根据所述目标比特值对所述二维视频序列进行序列间比特分配,以确定所述二维视频序列中的视频子序列对应的第一码率;根据所述第一码率对所述视频子序列进行组间比特分配,以确定所述视频子序列中的视频图像组对应的第二码率,其中,所述视频子序列中包括多个视频图像组;将所述目标码率中的第二码率映射到所述编码参数集合中,以确定在所述编码参数集合中与所述第二码率对应的目标量化参数值;根据所述目标量化参数值对所述视频图像组进行组内比特分配,以确定所述视频图像组中的视频图像帧对应的第三码率,其中,所述视频图像组中包括多个视频图像帧。4.如权利要求3所述的码率控制方法,其特征在于,所述根据所述目标比特值对所述二维视频序列进行序列间比特分配,以确定所述二维视频序列中的视频子序列对应的第一码率的步骤,包括:建立所述视频子序列的质量依赖模型,以获取所述视频子序列的质量依赖因子;建立所述视频子序列对应的最小失真模型,并根据所述质量依赖因子和建立的最小失真模型,确定所述视频子序列对应的最优分配参数;根据所述最优分配...

【专利技术属性】
技术研发人员:高伟沈芳羽李革
申请(专利权)人:北京大学深圳研究生院
类型:发明
国别省市:

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

1