一种数字电视的统计复用编码方法

文档序号:10580261阅读:377来源:国知局
一种数字电视的统计复用编码方法
【专利摘要】本发明公开了一种数字电视的统计复用编码方法,包括以下步骤:1)对多路预编码发送视频中的各路预编码发送视频以相同的GOP结构编码成多种编码质量等级的码流;2)对步骤1)编码出来的多种编码质量等级的码流进行缓存;3)根据总的发送视频带宽在每一路预编码发送视频对应的各码流中选择合适编码质量等级的码流;4)将步骤3)选择的各路预编码发送视频对应的合适编码质量等级的码流发送出去;5)重复步骤1)、2)、3)及4),直至所有视频发送完成为止,完成数字电视的统计复用编码。本发明能够实现数字电视的统计复用编码,并且操作较为简单。
【专利说明】
一种数字电视的统计复用编码方法
技术领域
[0001]本发明属于视频统计编码领域,涉及一种数字电视的统计复用编码方法。
【背景技术】
[0002]在数字电视统计复用编码中,目前大部分方法都是对每路编码的视频编码成一种码流,通过计算分析,控制每路编码码流的码率。但是算法实现十分复杂。

【发明内容】

[0003]本发明的目的在于克服上述现有技术的缺点,提供了一种数字电视的统计复用编码方法,该方法能够实现数字电视的统计复用编码,并且操作较为简单。
[0004]为达到上述目的,本发明所述的数字电视的统计复用编码方法包括以下步骤:
[0005]I)对多路预编码发送视频中的各路预编码发送视频以相同的GOP结构编码成多种编码质量等级的码流;
[0006]2)对步骤I)编码出来的多种编码质量等级的码流进行缓存;
[0007]3)根据总的发送视频带宽在每一路预编码发送视频对应的各码流中选择合适编码质量等级的码流;
[0008]4)将步骤3)选择的各路预编码发送视频对应的合适编码质量等级的码流发送出去;
[0009]5)重复步骤I)、2)、3)及4),直至所有视频发送完成为止,完成数字电视的统计复用编码。
[0010]步骤3)的具体操作为:
[0011 ]当第一次选择合适编码质量等级的码流时,在各路码流的带宽总和不超过总的发送带宽的条件下选择编码质量等级最高的码流作为本次合适编码质量等级的码流;
[0012]当不是第一次选择合适编码质量等级的码流,且总的发送视频带宽小于上一次选择的各路编码质量等级对应本次码流的带宽之和时,则调低视频复杂度较高的若干路码流的编码质量等级,使调低完成后各路码流的总带宽之和小于等于总的发送视频宽带;当总的发送视频带宽减去上次选择的编码质量等级对应本次码流的带宽之和的结果小于等于预设值时,则各路码流沿用上一次选择的编码质量等级;当本次总的发送视频带宽减去上一次选择的各路编码质量等级对应本次码流的带宽之和的结果大于预设值时,则调高视频复杂度较高的若干路码流的编码质量等级,直至本次总的发送视频带宽减去调高后各路码流的带宽之和的结果小于等于预设值。
[0013]步骤3)中选择出来的各路编码质量等级的码流的总带宽小于等于总的发送视频带宽。
[0014]步骤2)中将步骤I)编码出来的多种不同编码质量等级的码流缓冲为一个GOP长度。
[0015]将多路预编码发送视频中的各路预编码发送视频以相同的GOP结构按照预设码率编码成多个编码质量等级的码流。
[0016]各路预编码发送视频以相同GOP结构编码成的码流的数量相同。
[0017]本发明具有以下有益效果:
[0018]本发明所述的数字电视的统计复用编码方法在具体操作时,先利用硬件设备直接将各路预编码发送视频以相同的GOP结构编码成多个编码质量等级的码流,然后再根据统计分析直接从每一路预编码发送视频对应各码流中选择合适编码质量等级的码流,操作较为简单,避免利用复杂算法控制每路编码码流的码率,易于实现,成本较低。
【附图说明】
[0019]图1为本发明的流程图。
【具体实施方式】
[0020]下面结合附图对本发明做进一步详细描述:
[0021]参考图1,本发明所述的数字电视的统计复用编码方法包括以下步骤:
[0022]I)对多路预编码发送视频中的各路预编码发送视频以相同的GOP结构编码成多种编码质量等级的码流;
[0023]2)对步骤I)编码出来的多种编码质量等级的码流进行缓存;
[0024]3)根据总的发送视频带宽在每一路预编码发送视频对应的各码流中选择合适编码质量等级的码流;
[0025]4)将步骤3)选择的各路预编码发送视频对应的合适编码质量等级的码流发送出去;
[0026]5)重复步骤I)、2)、3)及4),直至所有视频发送完成为止,完成数字电视的统计复用编码。
[0027]需要说明的是,步骤3)中选择出来的各路编码质量等级的码流的总带宽小于等于总的发送视频带宽;步骤2)中将步骤I)编码出来的多种不同编码质量等级的码流缓冲为一个GOP长度;将多路预编码发送视频中的各路预编码发送视频以相同的GOP结构按照预设码率编码成多个编码质量等级的码流;各路预编码发送视频以相同GOP结构编码成的码流的数量相同。
[0028]步骤3)的具体操作为:当第一次选择合适编码质量等级的码流时,在各路码流的带宽总和不超过总的发送带宽的条件下选择编码质量等级最高的码流作为本次合适编码质量等级的码流;当不是第一次选择合适编码质量等级的码流,且总的发送视频带宽小于上一次选择的各路编码质量等级对应本次码流的带宽之和时,则调低视频复杂度较高的若干路码流的编码质量等级,使调低完成后各路码流的总带宽之和小于等于总的发送视频宽带;当总的发送视频带宽减去上次选择的编码质量等级对应本次码流的带宽之和的结果小于等于预设值时,则各路码流沿用上一次选择的编码质量等级;当本次总的发送视频带宽减去上一次选择的各路编码质量等级对应本次码流的带宽之和的结果大于预设值时,则调高视频复杂度较高的若干路码流的编码质量等级,直至本次总的发送视频带宽减去调高后各路码流的带宽之和的结果小于等于预设值,从而使视频能够流畅播放。
【主权项】
1.一种数字电视的统计复用编码方法,其特征在于,包括以下步骤: 1)对多路预编码发送视频中的各路预编码发送视频以相同的GOP结构编码成多种编码质量等级的码流; 2)对步骤I)编码出来的多种编码质量等级的码流进行缓存; 3)根据总的发送视频带宽在每一路预编码发送视频对应的各码流中选择合适编码质量等级的码流; 4)将步骤3)选择的各路预编码发送视频对应的合适编码质量等级的码流发送出去; 5)重复步骤I)、2)、3)及4),直至所有视频发送完成为止,完成数字电视的统计复用编码。2.根据权利要求1所述的数字电视的统计复用编码方法,其特征在于,步骤3)的具体操作为: 当第一次选择合适编码质量等级的码流时,在各路码流的带宽总和不超过总的发送带宽的条件下选择编码质量等级最高的码流作为本次合适编码质量等级的码流; 当不是第一次选择合适编码质量等级的码流,且当总的发送视频带宽小于上一次选择的各路编码质量等级对应本次码流的带宽之和时,则调低视频复杂度较高的若干路码流的编码质量等级,使调低完成后各路码流的总带宽之和小于等于总的发送视频宽带;当总的发送视频带宽减去上次选择的编码质量等级对应本次码流的带宽之和的结果小于等于预设值时,则各路码流沿用上一次选择的编码质量等级;当本次总的发送视频带宽减去上一次选择的各路编码质量等级对应本次码流的带宽之和的结果大于预设值时,则调高视频复杂度较高的若干路码流的编码质量等级,直至本次总的发送视频带宽减去调高后各路码流的带宽之和的结果小于等于预设值。3.根据权利要求1所述的数字电视的统计复用编码方法,其特征在于,步骤3)中选择出来的各路编码质量等级的码流的总带宽小于等于总的发送视频带宽。4.根据权利要求1所述的数字电视的统计复用编码方法,其特征在于,步骤2)中将步骤I)编码出来的多种不同编码质量等级的码流缓冲为一个GOP长度。5.根据权利要求1所述的数字电视的统计复用编码方法,其特征在于,将多路预编码发送视频中的各路预编码发送视频以相同的GOP结构按照预设码率编码成多个编码质量等级的码流。6.根据权利要求1所述的数字电视的统计复用编码方法,其特征在于,各路预编码发送视频以相同GOP结构编码成的码流的数量相同。
【文档编号】H04N21/2365GK105959731SQ201610279797
【公开日】2016年9月21日
【申请日】2016年4月28日
【发明人】曹俊, 沈雪峰, 樊炜, 符均, 陈伟
【申请人】西安交通大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1