一种基于IP传输的输入流处理方法及处理装置制造方法及图纸

技术编号:21309919 阅读:21 留言:0更新日期:2019-06-12 11:17
本发明专利技术涉及IP传输技术领域,具体公开了一种基于IP传输的输入流处理方法及处理装置,包括,将输入流的时间片长度调整为预设长度时间片,获得预设长度时间片的平均码率△Ri;逐次缩小预设长度时间片的时间长度,并同时监测预设长度时间片的平均码率△Ri的波动;若当前时间长度的预设长度时间片的平均码率△Ri的波动超过预设阈值时,停止缩小预设长度时间片的时间长度,并将上一时间长度的预设长度时间片设定为最小稳定时间片;根据输入流的基本特性和最小稳定时间片调整通道缓存空间,本发明专利技术能够提供一种匹配补偿的通道码率分配机制,在有限的空间内,做到合理的空间分配,很好的还原编码器的码率,确保解码端能够稳定、可靠的进行音视频解码。

An Input Stream Processing Method and Processing Device Based on IP Transmission

The invention relates to the field of IP transmission technology, and specifically discloses an input stream processing method and processing device based on IP transmission, including adjusting the length of the time slice of the input stream to the preset length time slice, obtaining the average bit rate of the preset length time slice Ri, reducing the time length of the preset length time slice successively, and monitoring the average bit rate of the preset length time slice Ri. If the fluctuation of the average bit rate of the preset length time slice of the current time length exceeds the preset threshold, stop reducing the time length of the preset length time slice and set the preset length time slice of the previous time length as the minimum stable time slice; adjust the channel buffer space according to the basic characteristics of the input stream and the minimum stable time slice, the invention can provide one kind of channel buffer space. The channel rate allocation mechanism of matching compensation achieves reasonable space allocation in limited space, restores the code rate of the encoder well, and ensures that the decoder can decode audio and video stably and reliably.

【技术实现步骤摘要】
一种基于IP传输的输入流处理方法及处理装置
本专利技术涉及IP传输
,尤其涉及一种基于IP传输的输入流处理方法及处理装置。
技术介绍
随着科学技术的发展,以IP传输的方式应用越来越广泛,对于基于IP传输的视频、音频通信,通常由编码器进行编码,并传播到解码端进行解码,然而,由于IP传输存在不确定的延迟和抖动,使得解码端无法稳定、可靠的进行音视频解码,且IP传输无法通过分析仪正常对基于IP数据流进行TR101290分析PCR抖动以及PCR漂移的问题,以及无法很好的支持对于时钟恢复来进行解码的系统。
技术实现思路
本专利技术提供了一种基于IP传输的输入流处理方法及处理装置,能够很好的还原编码器的码率,确保解码端能够稳定、可靠的进行音视频解码。本专利技术提供的具体方案如下:一种基于IP传输的输入流处理方法,包括:将输入流的时间片长度调整为预设长度时间片,获得预设长度时间片的平均码率△Ri;逐次缩小预设长度时间片的时间长度,并同时监测预设长度时间片的平均码率△Ri的波动;若当前时间长度的预设长度时间片的平均码率△Ri的波动超过预设阈值时,停止缩小预设长度时间片的时间长度,并将上一时间长度的预设长度时间片设定为最小稳定时间片;根据输入流的基本特性和最小稳定时间片调整通道缓存空间。可选的,所述计算并得到预设长度时间片的平均码率△Ri,具体包括:将预设长度时间片平均切割成若干份待统计预设长度时间片,计算并得到若干份待统计目标时间片的码率,根据若干份所述码率计算得到预设长度时间片的平均码率。可选的,所述根据输入流的基本特性和最小稳定时间片调整通道缓存空间,具体包括:根据输入流的基本特性得到缓存系数N,所述缓存系数N为固定参数;结合所述缓存系数N和最小稳定时间片调整通道缓存空间。可选的,将所述最小稳定时间片的平均码率作为预恢复缓存输出码率△Ro。可选的,所述方法还包括:计算并得到所述预恢复缓存输出码率△Ro与所述预设长度时间片的平均码率△Ri的差值;根据所述缓存空间的中心线位置,获取缓存位置信息;根据所述差值和所述缓存位置信息计算得到缓存调整补偿值。可选的,所述方法还包括:获取PCR信息,检查PCR间隔和精度,基于TR101290标准计算得到漂移补偿值。可选的,所述方法还包括:设置通道码率样本信息、突发样本信息和通道变化率样本信息;调取通道码率样本信息和当前通道的码率进行匹配;调取突发样本信息和输入样本进行匹配;调取通道变化率信息和输入码率变化率进行匹配;根据上述匹配结果,选取对应时间片并下发时间片参数。可选的,包括:IP码率预恢复模块和去漂移控制模块;所述IP码率预恢复模块,用于获取预恢复缓存输出码率△Ro和为每个IP通道划分缓存空间;以及所述去漂移控制模块,对输入流进行判断,根据判断结果采用缓存调整补偿法或漂移补偿法。可选的,所述装置还包括综合阈值判定模块和快速恢复模块;所述综合阈值判定模块,用于更新通道码率样本信息、突发样本信息和通道变化率样本信息;以及所述快速恢复模块,用于根据通道码率样本信息与当前通道的码率、突发样本信息与输入样本、通道变化率样本信息与输入码率变化率的匹配结果,选取对应时间片并下发时间片参数。可选的,所述IP码率预恢复模块还用于产生突发预警信号,并将所述突发预警信息发送给综合阈值判定模块。本专利技术的有益效果在于:本专利技术能够提供一种匹配补偿的通道码率分配机制,在有限的空间内,做到合理的空间分配,很好的还原编码器的码率,确保解码端能够稳定、可靠的进行音视频解码。附图说明图1为本专利技术实施例中提供的基于IP传输的输入流处理方法流程图;图2为本专利技术实施例中提供的另外两种基于IP传输的输入流处理方法流程图;图3为本专利技术实施例中提供的突发预警恢复流程图;图4为本专利技术实施例中提供的基于IP传输的输入流处理装置应用场景图;图5为本专利技术实施例中提供的综合阈值判定模块和快速恢复模块的应用场景图。具体实施方式为了详细说明本专利技术的技术方案,下面将结合本专利技术实施例的附图,对本专利技术实施例的技术方案进行清楚、完整的描述。显然,所描述的实施例是本专利技术的一部分实施例,而不是全部的实施例。基于所描述的本专利技术的实施例,本领域普通技术人员在无需创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。除非另有定义,本文所使用的的所有的技术和科学术语与属于本专利技术的
的技术人员通常理解的含义相同。本文中所使用的的术语只是为了描述具体的实施方式的目的,不是旨在于限制本专利技术。本文所使用的术语“及/或”包括一个或多个相关的所列项目的任意的和所有的组合。请参照图1,图中示出了本申请的方法流程图。该一种基于IP传输的输入流处理方法,包括:101、将输入流的时间片长度调整为预设长度时间片,获得预设长度时间片的平均码率△Ri。具体为,当通道启动后,数据接收状态开始工作,将时间片长度调整为预设长度时间片,在本实施例中,即将时间片调整为最大值,例如2秒,并对每个预设长度时间片的码率进行记录和比较,在开始的阶段对输入流的特性进行分析,得出该通道的数据流是否符合CBR模式,如,当多个预设长度时间片统计出来的码率均接近,则意味着该通道码率的抖动以及收敛性均较好,而对于非CBR模式的输入流,则不在本实施例的应用范围内。102、逐次缩小预设长度时间片的时间长度,并同时监测预设长度时间片的平均码率△Ri的波动。具体为,由于本实施例中将时间片长度调整为最大值,最大值时间片对于通道的抗错能力明显,但存在一个较大问题,就是时间片越大,意味着其需要更多的缓存来进行数据存储,当通道呈指数增长时,则每个通道能够分配到的码率就非常有限,例如在一个4Gb的DDR上,如果通道增加到1024个,那么每个通道能够分配到的最大空间就只有4Mb,如果有通道实际码率较大,例如100Mb/s,4Mb的缓存空间就会显得相当受限,因此本实施例提供了一种基于时间片的缓存设置方式,其公式为buffer_range=N*T*△Ri,其中,N表示缓存系数,T为稳定码率下最小稳定时间片长度,△Ri为预设长度时间片的平均码率,而最小稳定时间片的获取,则需要逐步缩预设长度时间片,并观察预设长度时间片的平均码率△Ri是否会出现较大波动。103、若当前时间长度的预设长度时间片的平均码率△Ri的波动超过预设阈值时,停止缩小预设长度时间片的时间长度,并将上一时间长度的预设长度时间片设定为最小稳定时间片。在获得最小稳定时间片之前,设定一个预设长度时间片的平均码率△Ri的阈值,当预设长度时间片的平均码率△Ri的值波动超过预设阈值时,则停止尝试,并将上一时间长度的预设长度时间片设定为最小稳定时间片。104、根据输入流的基本特性和最小稳定时间片调整通道缓存空间。其中,基本特性包括码率变化率和码率大小,数据流通过网络传输,存在较大的不确定性,本实施例中,采用切割时间片的方式,例如将一个2秒的预设长度时间片切割成8份,每份时间间隔为125毫秒,由于每份时间片的码率都可能不一样,因此,通过选取最大和最小值,得到通道时间片内的码率变化率,根据码率变化率、码率大小和最小稳定时间片来调整通道缓存空间。本实施例中,确定了合适的匹配参数来接收当前通道输入流,对于后续去漂移处理部分起到了良好的支持。在一些实施例中,101、将输入流的时本文档来自技高网
...

【技术保护点】
1.一种基于IP传输的输入流处理方法,其特征在于,包括:将输入流的时间片长度调整为预设长度时间片,获得预设长度时间片的平均码率△Ri;逐次缩小预设长度时间片的时间长度,并同时监测预设长度时间片的平均码率△Ri的波动;若当前时间长度的预设长度时间片的平均码率△Ri的波动超过预设阈值时,停止缩小预设长度时间片的时间长度,并将上一时间长度的预设长度时间片设定为最小稳定时间片;根据输入流的基本特性和最小稳定时间片调整通道缓存空间。

【技术特征摘要】
1.一种基于IP传输的输入流处理方法,其特征在于,包括:将输入流的时间片长度调整为预设长度时间片,获得预设长度时间片的平均码率△Ri;逐次缩小预设长度时间片的时间长度,并同时监测预设长度时间片的平均码率△Ri的波动;若当前时间长度的预设长度时间片的平均码率△Ri的波动超过预设阈值时,停止缩小预设长度时间片的时间长度,并将上一时间长度的预设长度时间片设定为最小稳定时间片;根据输入流的基本特性和最小稳定时间片调整通道缓存空间。2.根据权利要求1所述的基于IP传输的输入流处理方法,其特征在于,所述计算并得到预设长度时间片的平均码率△Ri,具体包括:将预设长度时间片平均切割成若干份待统计预设长度时间片,计算并得到若干份待统计目标时间片的码率,根据若干份所述码率计算得到预设长度时间片的平均码率。3.根据权利要求1所述的基于IP传输的输入流处理方法,其特征在于,所述根据输入流的基本特性和最小稳定时间片调整通道缓存空间,具体包括:根据输入流的基本特性得到缓存系数N,所述缓存系数N为固定参数;结合所述缓存系数N和最小稳定时间片调整通道缓存空间。4.根据权利要求1所述的基于IP传输的输入流处理方法,其特征在于,将所述最小稳定时间片的平均码率作为预恢复缓存输出码率△Ro。5.根据权利要求4所述的基于IP传输的输入流处理方法,其特征在于,所述方法还包括:计算并得到所述预恢复缓存输出码率△Ro与所述预设长度时间片的平均码率△Ri的差值;根据所述缓存空间的中心线位置,获取缓存位置信息;根据所述差值和所述缓存位置信息计算得...

【专利技术属性】
技术研发人员:邹伟华江锐黄化吉袁金保
申请(专利权)人:伟乐视讯科技股份有限公司
类型:发明
国别省市:广东,44

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

1