为了自适应位速率流化而利用自适应量化编码多个视频流的系统和方法_5

文档序号:9602850阅读:来源:国知局
[0103]虽然本发明已经在某些具体的方面进行了描述,但是许多附加的修改和变化将对本领域技术人员显而易见。因此,应当理解,在不背离本发明范围和精神的情况下,本发明可以以不同于具体描述的其它方式实践,包括实现中的各种变化,诸如利用支持超出它们遵守的特定标准中指定的那些的特征的编码器和解码器。因此,本发明的实施例应当在所有方面都被认为是说明性而不是约束性的。
【主权项】
1.一种被配置为将源视频编码为多个备选视频流的源编码器,所述源编码器包括: 包含源编码器应用的存储器; 共享存储器;及 并行处理系统,所述并行处理系统被源编码应用配置为: 接收多媒体内容,其中多媒体内容包括具有主分辨率的源视频数据; 在通过所接收的多媒体内容的第一程中收集关于源视频数据的统计数据并且将统计数据写到共享存储器,其中统计数据包括像素块的复杂性测量; 在通过所接收的多媒体内容的第一程期间确定用于源视频数据的初始编码信息并且将初始编码信息写到共享存储器;及 利用多个并行编码过程在通过所接收的多媒体内容的第二程期间利用所收集的统计数据和初始编码信息并行地编码源视频数据以便产生多个备选视频流,其中源视频的编码利用附加编码信息,并行编码过程被配置为重用已经由另一并行编码过程为视频的一部分确定的并被存储在共享存储器中的附加编码信息,并且并行编码过程被配置为生成还未由另一并行编码过程为视频的一部分确定的附加编码信息并且将所生成的附加编码信息存储在共享存储器中,其中附加编码信息包括用于像素块的量化参数。2.如权利要求1所述的源编码器,其中关于源视频数据的统计数据包括选自由以下构成的组的统计数据:平均量化参数、报头位的尺寸、纹理位的尺寸、帧内块的数量、帧间块的数量和跳过块的数量。3.如权利要求1所述的源编码器,其中被配置为确定源视频数据的初始编码信息的并行处理系统还包括被配置为计算帧复杂性测量的并行处理系统。4.如权利要求1所述的源编码器,其中被配置为生成还未由另一并行编码过程为视频的一部分确定的附加编码信息的并行编码过程还包括确定用于编码源视频数据中的一视频帧的一部分的编码树单元(CTU)尺寸。5.如权利要求4所述的源编码器,其中确定用于编码源视频数据中的一视频帧的一部分的CTU尺寸包括: 选择一视频帧的一部分以作为第一输出流中的至少一个输出CTU来编码; 检查是否已经为相似的CTU确定了尺寸; 如果还没有为相似的CTU确定尺寸,则选择CTU尺寸; 如果已经为相似的CTU确定了尺寸,则选择之前为第二输出流确定的既定CTU尺寸并且比较第一输出流的分辨率与第二输出流的分辨率; 如果第一输出流的分辨率与第二输出流的分辨率不同,则缩放CTU尺寸; 确定选定的CTU尺寸对于输出CTU是否是可接受的; 如果选定的CTU尺寸不可接受,则选择较小的CTU尺寸;及 如果选定的CTU尺寸对于输出CTU是可接受的,则将选定的CTU尺寸应用到所述视频帧的所述部分。6.如权利要求1所述的源编码器,其中被配置为确定源视频数据的初始编码信息的并行处理系统还包括被配置为确定用于多个备选视频流中的至少一个当中的至少一个视频帧的模式分布的并行处理系统。7.如权利要求6所述的源编码器,其中被配置为利用所收集的统计数据和初始编码信息并行地编码源视频数据以产生多个备选视频流的并行处理系统还包括被配置为执行以下的并行处理系统: 维持备选视频流中的一视频帧中被处理过的块的计数; 基于模式分布确定阈值块数;及 如果块的计数满足阈值块数,则调整用于块类型决定的标准。8.如权利要求1所述的源编码器,其中被配置为重用已经由另一并行编码过程为视频的一部分确定的并被存储在共享存储器中的附加编码信息的并行编码过程还包括被配置为执行以下的并行编码过程: 当编码第一备选流中的视频帧中的第一块时,确定是否存在用于第二备选流中的第二对应块的运动向量; 确定第一备选流与第二备选流是否具有相同的分辨率; 如果第一备选流与第二备选流不具有相同的分辨率,则缩放运动向量; 精细化运动向量;及 在编码第一备选流中的视频帧中的第一块时应用所述运动向量。9.如权利要求1所述的源编码器,其中初始编码信息还包括报头尺寸、宏块尺寸以及报头尺寸与宏块尺寸的相对比例。10.如权利要求1所述的源编码器,其中初始编码信息还包括假定的参照解码器数据。11.如权利要求1所述的源编码器,其中每个并行编码过程以不同的分辨率进行编码。12.如权利要求11所述的源编码器,其中每个并行编码过程编码一个或多个备选视频流,并且由并行编码过程编码的每个备选视频流具有不同的位速率。13.如权利要求1所述的源编码器,其中每个并行编码过程将来自源视频数据的块顺序地一个接一个编码到多个备选视频流的子集中的每个流中。14.如权利要求1所述的源编码器,其中附加编码信息包括速率变形信息和量化参数。15.如权利要求1所述的源编码器,其中像素块是编码树单元。16.如权利要求1所述的源编码器,其中像素块是编码单元。17.如权利要求1所述的源编码器,其中像素块是变换单元。18.如权利要求1所述的源编码器,其中用于像素块的量化参数是利用用于像素块的复杂性测量生成的。19.如权利要求1所述的源编码器,其中用于像素块的量化参数是利用之前生成的量化参数生成的。20.如权利要求1所述的源编码器,其中用于像素块的量化参数是利用变形速率和位速率生成的。21.一种用于将源视频编码为多个备选视频流的方法,所述方法包括: 利用源编码器接收多媒体内容,其中多媒体内容包括具有主分辨率的源视频数据;利用源编码器在通过所接收的多媒体内容的第一程中收集关于源视频数据的统计数据并且将统计数据写到共享存储器,其中统计数据包括像素块的复杂性测量; 利用源编码器在通过所接收的多媒体内容的第一程期间确定用于源视频数据的初始编码信息并且将初始编码信息写到共享存储器;及 利用源编码器使用多个并行编码过程在通过所接收的多媒体内容的第二程期间利用所收集的统计数据、初始编码信息和附加编码信息并行地编码源视频数据以便产生多个备选视频流,其中源视频的编码还包括: 利用多个并行编码过程中的至少一个重用已经由另一并行编码过程为视频的一部分确定的并被存储在共享存储器中的附加编码信息,其中附加编码信息包括用于像素块的量化参数;及 生成还未由多个并行编码过程中的另一个为视频的一部分确定的附加编码信息;及 利用并行编码过程将所生成的附加编码信息存储在共享存储器中。22.如权利要求21所述的方法,其中关于源视频数据的统计数据包括选自由以下构成的组的统计数据:平均量化参数、报头位的尺寸、纹理位的尺寸、帧内块的数量、帧间块的数量和跳过块的数量。23.如权利要求21所述的方法,其中确定用于源视频数据的初始编码信息还包括计算帧复杂性测量。24.如权利要求21所述的方法,其中生成还未由另一并行编码过程为视频的一部分确定的附加编码信息还包括:确定用于编码源视频数据中的一视频帧的一部分的编码树单元(CTU)尺寸。25.如权利要求24所述的方法,其中确定用于编码源视频数据中的一视频帧的一部分的CTU尺寸还包括: 选择一视频帧的一部分以作为第一输出流中的至少一个输出CTU来编码; 检查是否已经为相似的CTU确定了尺寸; 如果还没有为相似的CTU确定尺寸,则选择CTU尺寸; 如果已经为相似的CTU确定了尺寸,则选择之前为第二输出流确定的既定CTU尺寸并且比较第一输出流的分辨率与第二输出流的分辨率; 如果第一输出流的分辨率与第二输出流的分辨率不同,则缩放CTU尺寸; 确定选定的CTU尺寸对于输出CTU是否是可接受的; 如果选定的CTU尺寸不可接受,则选择较小的CTU尺寸;及 如果选定的CTU尺寸对于输出CTU是可接受的,则将选定的CTU尺寸应用到所述视频帧的所述部分。26.如权利要求21所述的方法,其中确定用于源视频数据的初始编码信息还包括:确定用于多个备选视频流中的至少一个当中的至少一个视频帧的模式分布。27.如权利要求26所述的方法,其中利用所收集的统计数据、初始编码信息和附加编码信息并行地编码源视频数据以产生多个备选视频流还包括: 维持备选视频流中的一视频帧中被处理过的块的计数; 基于模式分布确定阈值块数;及 如果块的计数满足阈值块数,则调整用于块类型决定的标准。28.如权利要求21所述的方法,其中重用已经由另一并行编码过程为视频的一部分确定的并被存储在共享存储器中的附加编码信息还包括: 当编码第一备选流中的视频帧中的第一块时,确定是否存在用于第二备选流中的第二对应块的运动向量; 确定第一备选流与第二备选流是否具有相同的分辨率; 如果第一备选流与第二备选流不具有相同的分辨率,则缩放运动向量; 精细化运动向量;及 在编码第一备选流中的视频帧中的第一块时应用所述运动向量。29.如权利要求21所述的方法,其中初始编码信息还包括报头尺寸、宏块尺寸以及报头尺寸与宏块尺寸的相对比例。30.如权利要求21所述的方法,其中初始编码信息还包括假定的参照解码器数据。31.如权利要求21所述的方法,其中每个并行编码过程以不同的分辨率进行编码。32.如权利要求31所述的方法,其中每个并行编码过程编码一个或多个备选视频流,并且由并行编码过程编码的每个备选视频流具有不同的位速率。33.如权利要求21所述的方法,其中每个并行编码过程将来自源视频数据的块顺序地一个接一个编码到多个备选视频流的子集中的每个流中。34.如权利要求21所述的方法,其中附加编码信息包括速率变形信息和量化参数。35.如权利要求21所述的方法,其中像素块是编码树单元。36.如权利要求21所述的方法,其中像素块是编码单元。37.如权利要求21所述的方法,其中像素块是变换单元。38.如权利要求21所述的方法,其中用于像素块的量化参数是利用用于像素块的复杂性测量生成的。39.如权利要求21所述的方法,其中用于像素块的量化参数是利用之前生成的量化参数生成的。40.如权利要求21所述的方法,其中用于像素块的量化参数是利用变形速率和位速率生成的。
【专利摘要】本公开涉及为了自适应位速率流化而利用自适应量化编码多个视频流的系统和方法。提供了一种用于将源视频编码为备选视频流的方法,包括在通过所接收的多媒体内容的第一程中收集关于源视频数据的统计数据并且将统计数据写到共享存储器,其中统计数据包括像素块的复杂性测量,在第一程中确定用于源视频数据的初始编码信息并且将初始编码信息写到共享存储器,在第二程中利用收集的统计数据和初始编码信息并行地编码源视频数据以便产生备选视频流,并且并行编码过程重用已经为视频的一部分确定的附加编码信息并且生成还未为视频的一部分确定的附加编码信息,其中附加编码信息包括用于像素块的量化参数。
【IPC分类】H04N7/12
【公开号】CN105359511
【申请号】CN201480038648
【发明人】S·奥顿-杰, I·纳勒托夫
【申请人】索尼克Ip股份有限公司
【公开日】2016年2月24日
【申请日】2014年5月23日
【公告号】EP3005689A1, WO2014190308A1
当前第5页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1