【技术实现步骤摘要】
【国外来华专利技术】用于分布式编码的恒定斜率比特率分配相关申请的交叉引用本申请要求于2016年10月18日提交的、序列号为15/296,580的美国专利申请的权益,该美国专利申请据此通过引用合并于本文。
本专利技术的实施例一般地涉及计算机科学,并且更具体地,涉及用于分布式编码的恒定斜率比特率分配。
技术介绍
有效地编码源数据对于视频内容的实时传送是必不可少的。为了优化编码时间,分布式编码处理跨多个计算实例对编码工作进行并行化。在分布式编码的一种方法中,编码子系统将源数据(例如,视频)分解为单独的源组块(chunk)并跨多个计算实例分发每个组块编码。因为计算实例独立于其他源组块并且与其他源组块并行地编码每个源组块,所以优化了编码时间。但是,由于在每个组块编码期间计算实例之间没有反馈,因此难以在编码处理期间全局优化跨组块的编码决策。因此,用于分配用于编码每个源组块的比特数(在本文中也称为比特率)的传统方法经常导致比特率和视觉质量之间的次优权衡。例如,在分配比特率的一种方法中,编码子系统基于源数据的复杂度来计算单个比特率。然后,编码子系统配置计算实例以将比特率应用于每个源组块。然而,在其中源数据的复杂度在源组块之间明显不同的情况下,由单个比特率表示的权衡可能是次优的。更具体地,假设编码子系统基于简单动画的平均复杂度来计算比特率,但是特定源组块包括详细的动作序列。该计算出的比特率导致对包括详细的动作序列的源组块的比特过低分配,这导致动画的该组块与构成动画的其他组块相比具有相对差的视觉质量。相反,假设编码子系统基于详细动作电影的平均复杂度来计算比特率,但是特定源组块包括滚动信用(cre ...
【技术保护点】
1.一种计算机实现的方法,包括:基于多个点生成曲线,其中,每个点指定不同视觉质量等级和用于对被包括在源数据的多个组块中的第一组块进行编码的对应编码比特率;基于所生成的曲线和计算出的优化因子,计算用于对所述第一组块进行编码的第一编码比特率,所述优化因子与不同视觉质量等级和针对所述多个组块的对应编码比特率相关联;以及使得所述第一组块以所述第一编码比特率被编码。
【技术特征摘要】
【国外来华专利技术】2016.10.18 US 15/296,5801.一种计算机实现的方法,包括:基于多个点生成曲线,其中,每个点指定不同视觉质量等级和用于对被包括在源数据的多个组块中的第一组块进行编码的对应编码比特率;基于所生成的曲线和计算出的优化因子,计算用于对所述第一组块进行编码的第一编码比特率,所述优化因子与不同视觉质量等级和针对所述多个组块的对应编码比特率相关联;以及使得所述第一组块以所述第一编码比特率被编码。2.根据权利要求1所述的计算机实现的方法,其中,生成所述曲线包括基于所述多个点执行一个或多个曲线拟合操作。3.根据权利要求1所述的计算机实现的方法,还包括:在生成所述曲线之前,计算被包括在所述多个点中的第一点,以及计算被包括在所述多个点中的第二点,计算所述第二点与计算所述第一点基本上并行进行。4.根据权利要求3所述的计算机实现的方法,其中,计算所述第一点包括:将编码器配置为基于第一视觉质量等级对所述第一组块进行编码,以及基于经编码的第一组块来确定对应编码比特率。5.根据权利要求1所述的计算机实现的方法,其中,计算所述第一编码比特率包括:确定所生成的曲线的切线,以及基于所生成的曲线确定与所述切线相对应的编码比特率的值。6.根据权利要求1所述的计算机实现方法,其中,计算所述第一编码比特率包括:基于所述计算出的优化因子对所生成的曲线执行一个或多个拉格朗日优化操作。7.根据权利要求1所述的计算机实现的方法,其中,对所述计算出的优化因子进行计算包括:生成代表性曲线,所述代表性曲线与对被包括在所述多个组块中的代表性组块进行编码相关联;计算与代表性编码比特率相对应的所述代表性曲线的切线;以及确定所述切线的斜率。8.根据权利要求1所述的计算机实现的方法,其中,使得所述第一组块以所述第一编码比特率被编码包括:将编码器配置为以所述第一编码比特率对所述第一组块进行编码,并且还包括:将所述编码器配置为以第二编码比特率对被包括在所述多个组块中的第二组块进行编码,并且对所述第二组块进行编码与对所述第一组块进行编码基本上并行进行。9.一种包括指令的计算机可读存储介质,所述指令在由处理器执行时,使得所述处理器来执行以下步骤:执行一个或多个曲线计算操作以生成第一曲线,所述第一曲线指定不同视觉质量等级和用于对被包括在源数据的多个组块中的第一组块进行编码的对应编码比特率;基于所述第一曲线和拉格朗日乘数,执行一个或多个优化操作以计算第一编码比特率,所述第一编码比特率用于对所述第一组块进行编码,所述拉格朗日乘数与不同视觉质量等级和在对所述多个组块进行编码时的对应编码比特率相关联;基于第二曲线和所述拉格朗日乘数,执行一个或多个优化操作以计算第二编码比特率,所述第二编码比特率用于对被包括在所述多个组块中的第二组块进行编码;使得以所述第一编码比特率编码所述第一组块;以及使得以所述第二编码比特率编码所述第二组块,并且编码所述第二组块与编码所述第一组块基本上并行进行。10.根据权利要求9所述的计算机可读存储介质,其中,所述第一...
【专利技术属性】
技术研发人员:简·德考克,安妮·亚伦,
申请(专利权)人:奈飞公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。