The invention discloses an end-to-end video transmission method and device, wherein the method comprises determining a first bandwidth measuring value vector
【技术实现步骤摘要】
一种端到端的视频发送方法及装置
本专利技术涉及电子技术,尤其涉及一种端到端的视频发送方法及装置。
技术介绍
在过去十年中,网络和视频编码技术的发展使得实时视频传输应用,包括视频电话和视频会议,成为人们生活中必不可少的一部分。尽管实时视频传送应用在有线网络和无线网络例如无线保真(Wi-Fi)中很普及,但是实时视频传送应用并没有在移动网络中得到广泛应用。在移动网络中传送实时视频的关键挑战是,通过带宽快速变化、存在数据包延迟和丢失的不稳定的移动网络,同时实现高速和低延迟的视频传输。在移动网络中,视频发送速率超过可用带宽会导致拥塞和难以容忍的数据包延迟,最后造成帧延迟,而过度延迟的帧将被当作丢失处理。另一方面,保守的低发送率会导致移动网络的带宽利用率较低,最终导致视频通话质量较低。及其有限的设计空间需要联合跨层设计方法来实现实时视频编码、比特率控制、发送速率调整和误差控制。理想的情况下,人们希望视频传送速率能够紧紧地随着移动网络的传送能力变化而变化。但是,传统的反应拥塞控制算法,需要根据数据包丢失,和/或数据包延迟这种形式的拥塞反馈来调整发送速度。这样发送速度调整太慢,不能适应网络传送能力的变化,造成带宽无法充分利用或者较长的数据包延迟。人们更希望能设计一种主动的拥塞控制算法,通过预测移动网络传输能力来计算数据发送速率。同时,对于视频调控,视频编码器可以调整不同的视频编码参数,这样得到的视频比特率就能够同拥塞控制算法确定的发送速率相适应。但是,对于低延迟的编码来说,精确的速率控制是非常有挑战的。同时在采用了先进技术的视频编码器中,严重的速率不匹配仍然经常存在。此外 ...
【技术保护点】
一种端到端的视频发送方法,其特征在于,所述方法包括:确定第一带宽测量值向量
【技术特征摘要】
1.一种端到端的视频发送方法,其特征在于,所述方法包括:确定第一带宽测量值向量所述第一带宽测量值向量为第一时刻之前发送的(M-1)个连续的I帧间隔的带宽测量值所组成的向量,所述第一时刻为当前I帧间隔k的结束时刻;基于所述第一带宽测量值向量预测下一个I帧间隔(k+1)的可用带宽预测值根据所述可用带宽预测值和预先设定的置信参数确定用于发送下一个I帧间隔内视频帧的速率限制值;根据所述速率限制值采用层次型-P(hP)编码方式对所述下一个I帧间隔内的视频帧进行编码,得到编码后的视频流,并记录所述编码后的视频流中每一所述帧的编码速率和时序层优先级;按照预设的第一规则发送所述编码后的视频流,所述第一规则,用于按照所述时序层优先级在总的编码速率不超过所述速率限制值的情况下,使得下一个I帧间隔(k+1)结束时发送的总帧数最大,同时所选择帧之间的发送时间间隔平均值和方差最小。2.根据权利要求1所述的方法,其特征在于,所述确定第一带宽测量值向量c(k),包括:接收发送端发送的第一带宽测量值,所述第一带宽测量值为当前I帧间隔k的带宽测量值利用所述第一带宽测量值更新保存的第二带宽测量值向量得到第一带宽测量值向量3.根据权利要求2所述的方法,其特征在于,所述基于所述第一带宽测量值集合预测下一个I帧间隔(k+1)的可用带宽预测值包括:将所述第一带宽测量值集合输入预设的自适应线性预测过滤器,得到由所述过滤器输出的下一个I帧间隔(k+1)的可用带宽预测值4.根据权利要求3所述的方法,其特征在于,所述自适应线性预测过滤器采用如下的方式进行预测:在t=Tk+1时刻,接收当前I帧间隔k的带宽测量值其中所述Tk+1为当前I帧间隔k的结束时刻;根据计算得到长度为M的增益向量g(k),其中,P(k)为经验自相关矩阵的逆,λ为遗忘因子参数;根据计算得到先验预测误差εk,其中w(k)为长度为M的滤波器抽头向量;根据w(k)=w(k-1)+∈kg(k)计算得到更新所述滤波器的抽头向量w(k);根据计算得到下一个I帧间隔(k+1)的可用带宽预测值5.根据权利要求1所述的方法,其特征在于,所述置信参数通过如下方式确定,包括:根据确定置信参数δ,其中rk+1表示下一个I帧间隔k+1的发送速率,εk+1表示通过RLS算法获得的带宽预测误差,其中,6.根据权利要求1至5任一项所述的方法,其特征在于,所述按照预设的第一规则发送所述编码后的视频流,包括:按照时序层对每个编码后的帧进行标记,将帧n的大小和时序层分别表示为sn和ln;将编码后的视频帧按照层数从时序层优先级开始进行排列,得到优先级队列π;对于每个新到达的帧n,通过排除历史帧将π变成πn,根据所述πn更新帧的大小估算值以及剩余带宽估算值;根据帧的大小估算值和剩余带宽估算值建立一个准备发送的帧集合En,其中所述帧集合En是通过从所述πn中第一个帧开始抽取帧得到的;当抽取的帧的总大小达到剩余带宽估算值时,停止抽取,如果帧n在集合En中,就发送帧n,如果帧n不在集合En,则丢弃。7.一种端到端的视频发送方法,其特征在于,所述方法包括:接收发送端发送的视频帧;将所述发送端发送的视频帧作为突发数据包;利用突发数据包到达间隔的方法测量当前I帧间隔k的可用带宽,得到第一带宽测量值,所述第一带宽测量值为当前I帧间隔k的带宽测量值将所述可第一带宽测量值发送给所述发送端。8.根据权利要求7所述的方法,其特征在于,所述利用突发数据包到达间隔的方法测量当前I帧间隔k的可用带宽,得到第一带宽测量值包括:将数据包i-1和i的到达间隔时间表示为ai,将数据包i的大小表示为zi;利用确定mn;对于任一周期(t1,t2],利用估算(t1,t2]周期内的带宽测量值c(t1,t2),其中N是在(t1,t2]到达的所有帧的集合,当k=1时,当前I帧间隔k的开始时间Tk即为t1,当前I帧间隔k的结束时间Tk+1即为t2。9.根据权利要求8所述的方法,其特征在于,在最近T秒内,每Δ秒测量一下网络的带宽,其中Δ<<T,所述T表示I帧间隔。10.一种端到端的视频发送装置,其特征在于,所述装置包括第一确定单元、预测单元、第二确定单元、编码单元、记录单元和第一发送单元,其中:所述第一确定单元,用于确定第一带宽测量值向量所述第一带宽测量值向量为第一时刻之前发送的(M-1)个连续的I帧间隔的带...
【专利技术属性】
技术研发人员:王瑶,吕静,时永方,谷沉沉,管刚,刘婷婷,刘勇,艾门科杜,
申请(专利权)人:纽约大学,腾讯科技深圳有限公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。