The invention provides a stream control method and system, stream management method and system, and terminal equipment, the rate control method comprises: receiving data packets, the network data package for statistical data attribute performance index calculation of the communication network; according to the data statistics, performance evaluation of the communication network, and record the frame number of the network data frame currently playing in the package; the frame number of performance evaluation and the current broadcast data frame back to the transmitter; according to the frame number receiving end the feedback current data frame playback, judging frame propagation delay in communication receiving and sending in the end is within a predetermined reasonable range, if the performance index is adjusted, the sending end, in order to make it smooth. The invention not only ensures the rationality of the evaluation bandwidth, but also does not appear too big fluctuation, avoids the pressure of the huge instantaneous rate of the screen in the real-time sharing process, and effectively reduces the end-to-end delay.
【技术实现步骤摘要】
码流控制方法和系统、码流管理方法和系统,及终端设备
本专利技术属于视频传输
,涉及一种控制方法,管理方法及系统,特别是涉及一种码流控制方法、码流管理方法和系统,及终端设备。
技术介绍
近年来,随着因特网(Internet)的迅猛发展,对在线桌面实时共享的需求越来越多,比如在线教育、远程会议以及远程桌面等场景。在线协作对实时性要求比较高,目前常用的方法是用视频技术来实现桌面实时共享,一方面因为视频流本身适合实时传输的场景,另一方面视频编解码标准相对成熟并且应用广泛,很多设备支持硬件编解码。与普通的视频内容相比,屏幕内容具有分辨率较大、文字内容较多、运动无规律等特点,使得编码出来的码率波动很大。当瞬时码率远大于网络可用带宽时,就会带来很大的传输延迟,甚至产生丢包,使得用户在协作的过程中感受到明显的卡顿或者跳帧,严重降低用户体验。现有码流控制策略方案用来解决瞬时码率与网络带宽不匹配的问题,码流控制策略的好坏直接影响着在线协作的用户体验。在没有码流控制的情况下,视频编码器只能根据给定的带宽来进行编码,这就会使每一单位时间所产生的比特数随着视频内容的变化会有很大的不同 ...
【技术保护点】
一种码流控制方法,其特征在于,应用于包括接收端和发送端的通信网络,所述码流控制方法包括以下步骤:接收端接收源于所述发送端发送的网络数据包,并对所述网络数据包执行反馈处理的步骤;该步骤包括:接收网络数据包,统计该网络数据包用于计算所述通信网络的性能指标的数据属性;根据统计的数据属性,评估所述通信网络的性能指标,并记录所述网络数据包中当前播放的数据帧的帧序号;将评估的性能指标和当前播放的数据帧的帧序号反馈至发送端;发送端对接收端反馈的评估的性能指标和当前播放的数据帧的帧序号进行码流调整的步骤;该步骤包括:根据接收端所反馈的当前播放的数据帧的帧序号,判断在接收端和发送端的通信过程 ...
【技术特征摘要】
1.一种码流控制方法,其特征在于,应用于包括接收端和发送端的通信网络,所述码流控制方法包括以下步骤:接收端接收源于所述发送端发送的网络数据包,并对所述网络数据包执行反馈处理的步骤;该步骤包括:接收网络数据包,统计该网络数据包用于计算所述通信网络的性能指标的数据属性;根据统计的数据属性,评估所述通信网络的性能指标,并记录所述网络数据包中当前播放的数据帧的帧序号;将评估的性能指标和当前播放的数据帧的帧序号反馈至发送端;发送端对接收端反馈的评估的性能指标和当前播放的数据帧的帧序号进行码流调整的步骤;该步骤包括:根据接收端所反馈的当前播放的数据帧的帧序号,判断在接收端和发送端的通信过程中的帧传播时延是否在预定合理范围内,若是,则调整发送端的性能指标,以使其平稳。2.根据权利要求1所述的码流控制方法,其特征在于:所述数据属性包括每个网络数据包的长度、到达接收端的时间、和/或发送端发送每个网络数据包的时间;所述性能指标为当前网络带宽。3.根据权利要求2所述的码流控制方法,其特征在于:所述评估所述通信网络的性能指标的步骤为采用卡尔曼滤波方式评估通信网络的当前网络带宽。4.根据权利要求3所述的码流控制方法,其特征在于:调整发送端的当前网络带宽是指:根据通信网络的当前网络带宽、发送端的当前可用带宽、及预存的带宽调整范围,计算出通信网络的当前可用带宽区域,判断通信网络的当前网络带宽是否在计算的通信网络的当前可用带宽区域;若是,则以所评估的当前网络带宽为发送端的当前可用带宽;若否,则继续调整发送端的当前网络带宽。5.根据权利要求3所述的码流控制方法,其特征在于:所述继续调整发送端的当前网络带宽的步骤包括:判断通信网络的当前网络带宽是否大于等于所计算的通信网络的当前可用带宽区域的最大可用带宽,若大于等于,则将发送端的当前可用带宽调整为所计算的通信网络的当前可用带宽区域的最大可用带宽;若小于,将发送端的当前可用带宽调整为所评估的通信网络的当前网络带宽;判断通信网络的当前网络带宽是否小于等于所计算的通信网络的当前可用带宽区域的最小可用带宽,若小于等于,则将发送端的当前可用带宽调整为所计算的通信网络的当前可用带宽区域的最小可用带宽;若大于,将发送端的当前可用带宽调整为所所评估的通信网络的当前网络带宽。6.根据权利要求2所述的码流控制方法,其特征在于:所述根据接收端所反馈的当前播放的数据帧的帧序号,判断在接收端和发送端的通信过程中的帧传播时延是否在预定合理范围内的步骤包括:根据所述发送端的当前帧率周期性抓取其当前待处理的数据帧的帧序号;将抓取到的当前待处理的数据帧序号与接收端所反馈的当前播放的数据帧序号相减,计算出接收端和发送端的通信过程中的帧传播时延;将该帧传播...
【专利技术属性】
技术研发人员:李凯,张之收,魏振伟,
申请(专利权)人:上海谐桐信息技术有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。