【技术实现步骤摘要】
【国外来华专利技术】用于减小视频编码波动的系统及方法有关申请的交叉引用本申请要求2017年11月30日提交的国际申请号PCT/CN2017/113926和2017年11月30日提交的国际申请号PCT/CN2017/113848的权益。
所公开的实施例总体涉及视频处理,且更具体地但非排他地涉及视频编码。
技术介绍
近年来,视频内容的消费一直在激增,这主要是由于各种类型的便携式、手持式或可穿戴设备的普及。通常,视频数据或其他媒体内容在源处被编码为编码(压缩)比特流,然后通过通信信道传输到接收器。然而,控制编码比特流的比特率很重要,以确保满足发送者、接收者和/或通信信道的各种约束。例如,可能期望将编码视频帧的比特率保持在某个最大比特率以下,以防止缓冲区溢出和编码波动或适应带宽限制。这是本专利技术的实施例旨在涉及的一般领域。
技术实现思路
本文描述的是可以支持视频编码的系统和方法。视频编码器可以获得图像帧,其中,该图像帧包括多个编码块组,多个编码块组中的每一个包括一个或多个编码块(例如,一个或多个宏块)。该视频编码器可以使用一个或多个编码控制模型来估计多个编码参数(例如,多个量化参数),其中,每个编码参数与图像帧中的编码块组相对应。而且,该视频编码器可以基于对多个编码参数的评估来确定一个或多个有效编码参数,并使用该一个或多个有效编码参数来对图像帧中的多个编码块组进行编码。附图说明图1示出根据本专利技术的各种实施例的用于实现码率控制的示例性系统。图2示出根据本专利技术的各种实施例 ...
【技术保护点】
1.一种用于支持视频编码的方法,包括:/n获得图像帧,其中,所述图像帧包括多个编码块组,所述多个编码块组中的每一个包括一个或多个编码块;/n使用与所述图像帧中的第一编码块组相关联的第一编码控制模型,估计一个或多个第一编码参数;/n使用与所述图像帧中的第二编码块组相关联的第二编码控制模型,估计一个或多个第二编码参数;/n基于对所述一个或多个第一编码参数和所述一个或多个第二编码参数的评估,确定一个或多个有效编码参数;以及/n使用所述一个或多个有效编码参数对所述图像帧中的所述多个编码块组进行编码。/n
【技术特征摘要】
【国外来华专利技术】20171130 CN PCT/CN2017/113848;20171130 CN PCT/CN201.一种用于支持视频编码的方法,包括:
获得图像帧,其中,所述图像帧包括多个编码块组,所述多个编码块组中的每一个包括一个或多个编码块;
使用与所述图像帧中的第一编码块组相关联的第一编码控制模型,估计一个或多个第一编码参数;
使用与所述图像帧中的第二编码块组相关联的第二编码控制模型,估计一个或多个第二编码参数;
基于对所述一个或多个第一编码参数和所述一个或多个第二编码参数的评估,确定一个或多个有效编码参数;以及
使用所述一个或多个有效编码参数对所述图像帧中的所述多个编码块组进行编码。
2.根据权利要求1所述的方法,其中,所述第一编码控制模型与第一模型参数集合相关联,而所述第二编码控制模型与第二模型参数集合相关联。
3.根据权利要求2所述的方法,其中,所述第一编码控制模型与所述第二编码控制模型不同。
4.根据权利要求2所述的方法,还包括:基于历史编码信息,更新与所述第一编码控制模型相关联的所述第一模型参数集合和与所述第二编码控制模型相关联的所述第二模型参数集合。
5.根据权利要求2所述的方法,还包括:使用梯度法确定所述第一模型参数集合和所述第二模型参数集合中的至少一个集合。
6.根据权利要求5所述的方法,其中,所述第一模型参数集合是基于第一学习码率计算的,而所述第二模型参数集合是基于第二学习码率计算的。
7.根据权利要求2所述的方法,还包括:使用滑动窗确定所述第一模型参数集合和所述第二模型参数集合中的至少一个集合,其中,所述滑动窗与参考图像数据单元序列相关联。
8.根据权利要求7所述的方法,其中,所述第一模型参数集合是使用包括第一参考图像数据单元序列的第一滑动窗计算的,而所述第二模型参数集合是使用包括第二参考图像数据单元序列的第二滑动窗计算的。
9.根据权利要求1所述的方法,其中,所述一个或多个第一编码参数是基于针对所述图像帧中的所述第一编码块组的第一比特分配确定的,而所述一个或多个第二编码参数是基于针对所述图像帧中的所述第二编码块组的第二比特分配确定的。
10.根据权利要求9所述的方法,还包括:基于用于传输所述图像帧的目标速率和/或一个或多个通信约束,执行针对所述图像帧中的每个编码块组的初始比特分配。
11.根据权利要求10所述的方法,还包括:基于所述图像帧中的一个或多个编码块组中的内容的复杂度,调整针对所述一个或多个编码块组的比特分配。
12.根据权利要求1所述的方法,其中,每个编码块组包括一行宏块。
13.根据权利要求1所述的方法,其中,所述一个或多个第一编码参数包括用于对所述第一编码块组进行编码的一个或多个第一量化参数,而所述一个或多个第二编码参数包括用于对所述第二编码块组进行编码的一个或多个第二量化参数。
14.根据权利要求1所述的方法,其中,所述评估包括获得具有最大值或平均值的一个或多个编码参数。
15.一种视频编码器,包括:
存储器,存储一个或多个计算机可执行指令;以及
一个或多个处理器,被配置为访问所述存储器并执行所述计算机可执行指令以执行包括以下的步骤:
获得图像帧,其中,所述图像帧包括多个编码块组,所述多个编码块组中的每一个包括一个或多个编码块;
使用与所述图像帧中的第一编码块组相关联的第一编码控制模型,估计一个或多个第一编码参数;
使用与所述图像帧中的第二编码块组相关联的第二编码控制模型,估计一个或多个第二编码参数;
基于对所述一个或多个第一编码参数和所述一个或多个第二编码参数的评估,确定一个或多个有效编码参数;以及
使用所述一个或多个有效编码参数对所述图像帧中的所述多个编码块组进行编码。
16.根据权利要求15所述的视频编码器,其中,所述第一编码控制模型与第一模型参数集合...
【专利技术属性】
技术研发人员:赵亮,苏文艺,朱磊,
申请(专利权)人:深圳市大疆创新科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。