一种视频传输方法_4

文档序号:9730594阅读:来源:国知局
,包括: 预先针对每种分辨率格式设置相应的基准码率和最低码率,针对不同级别的移动速率设置相应的基准帧率和最小帧率; 周期性监测移动设备的当前移动速率、移动设备上传输视频的当前码率CReumnt n1、当前分辨率格式m和当前空口支持的最大业务速率CRW—eumnt ;确定所述当前移动速率对应的基准帧率FBase—n; 当所述CRW—eumnt满足条件所述当前视频格式m下的最低码率CRMin—? ( CRm—Current<CRcurrent_n1时,降低所述传输视频的目标帧率直到当前移动速率对应的最小帧率FMln—n,并将目标码率设定为所述CR,,—eumnt,维持分辨率格式不变;当所述CIV—满足条件CIVeumnt〈CRMin—?时,将所述传输视频的目标分辨率格式降低为基准码率最接近CR,,—eumnt的分辨率格式m’,并确定对应的目标码率和目标帧率;所述移动设备将所述目标分辨率格式、目标码率和目标帧率发送给所述传输视频的接收端,若所述接收端反馈支持发出的各个目标值,则将所述传输视频的分辨率格式、码率和帧率分别调整为相应的目标值;否则,将所述传输视频的码率调整为eumnt,CRMin—1.m」 》 按照调整后的分辨率格式、码率和帧率进行视频传输。2.根据权利要求1所述的方法,其特征在于,在降低所述目标帧率时,保持I帧的帧率不变,降低非I帧的帧率。3.根据权利要求2所述的方法,其特征在于,所述降低所述传输视频的目标帧率直到当前移动速率对应的最小帧率FMin—n包括: 计算预测帧率Ppred 1+ (CR|ju ^urrent (CR(]urren^ j^Γ3?11β^~ Δ CRj (^onipensate) ) /CRpre(j pg Δ F'cGmpensate ?测帧率FPrad >所述移动设备的当前移动速率对应的最小帧率FMin—n,则将所述传输视频的目标帧率设定为所述预测帧率;若所述预测帧率FPrad〈FMin—n,则将所述传输视频的目标帧率设n ; 其中 ,CRpre(j—pb—frame (CR^urrent m CRcurrent—1.Curren t* A T j prame) 1),CRcurrent—i—frame 为当前分辨率当前帧率Feumnt下I帧的平均速率,ΔΙ^—为I帧间隔的时间长度,ACRlCompensate为I帧码率补偿值,Δ FConpensate为帧率补偿值。4.根据权利要求1所述的方法,其特征在于,所述将传输视频的目标分辨率格式降低为基准码率最接近CRm—eumnt的分辨率格式m’并确定对应的目标码率和目标帧率包括: 在基准码率< CRW—eumnt的分辨率格式中选择最优的分辨率格式m’,将所述传输视频的目标分辨率格式调整为m’,并将目标帧率设定为所述当前速率对应的基准帧率,将目标码率设定为所述分辨率格式m'下的基准码率;若不存在基准码率< CR,,—eumnt的分辨率格式,则在满足条件最小码率〈CR,,—eumnt〈基准码率的分辨率格式中选择最优的分辨率格式m’,将所述传输视频的目标分辨率格式调整为m’,将目标码率设定为CRW—eumnt,并根据所述CRuU_Current和所述当前移动速率对应的最小帧率降低目标帧率。5.根据权利要求4所述的方法,其特征在于,在降低所述目标帧率时,保持I帧的帧率不变,降低非I帧的帧率。6.根据权利要求5所述的方法,其特征在于,若不存在基准码率<CR,,—eumnt的分辨率格式,则所述降低目标帧率包括: 将所述目标帧率设定为预测帧率FPrad = Max [FPre;,FMin—J ;其中,FPre; = 1+ (CR,,—Current (CRcurrent—I—frame+ 八 ^-^I_Compensate^ ) //^-^Pred_PB_frame^_ 八 ^Compensate ? ^-^Pred_PB_frame(CR|ju^Current CRcurrent—I —J/((F Base _η*ΔΤ: Frame )-1), CRcurrent—I—frame 为当前分辨率当前帧率Feumnt下I帧的平均速率,八1^_为1帧间隔的时间长度,ACR: _nsatjl帧码率补偿值,AFConpensate为帧率补偿值。7.根据权利要求1所述的方法,其特征在于,当所述CR,,—eumnt满足条件CR,,—Current〉CR Current—m 时,该方法进一步包括: 若当前帧率Feumnt〈FB_—n,则保持分辨率格式不变,将目标码率设定为Min [CL—Current, CRBase_J,并根据所述CRW—eumnt和所述当前移动速率对应的基准帧率计算目标帧率;若当前帧率FCurrent = FBase η 且 CRuu—current (当前分辨率格式下的基准码率CRBaM—?,则保持分辨率格式和帧率不变,将目标码率设定为Min [CRUU Current, CRBase_J ;若当前帧率FCurrent = FBase—n且CV _Current〉CR Base—m, 则将目标分辨率格式设定为m+1,将目标码率设定为MintCI^—eumnt,CRMax n+1],并根据CRW—eumnt和所述当前移动速率对应的基准帧率计算目标帧率。8.根据权利要求7所述的方法,其特征在于,在计算所述目标帧率时,保持I帧的帧率不变。9.根据权利要求8所述的方法,其特征在于,若当前帧率Feumnt〈FBaM—n,所述计算目标帧率为:FPred = Min [FPred, FMax_J ;其中,Fpred1+ (CI^UU—Current (Cl^Current—I—frame+ 八 ^^1 Compensate^ ) /^^Pred PB frame^"八 ^Compensate ? ^^Pred_PB_frame (CR|JL)—Current ^^Current l framed I ( (Fcurrent* 八 ^j prame) 1),CR。urrent—I—frame 为当前分辨率当前帧率下I帧的平均速率,Λ CRI Conpensate为I帧码率补偿值,Λ FConpensate为帧率补偿值,FCurrent为所述传输视频的当前帧率,FMax n为预先设置的当前移动速率对应的最大帧率。10.根据权利要求8所述的方法,其特征在于,若当前帧率Feumnt= FBase n且CRm—Current〉CRBase—m?所述计算目标帧率为:FPred = Min[FPredJ FMax_n];其中, CI^Pred—PB—frame (CI^UU—Current ^^Current_IBase _η*ΔΤ:Framed 1),CRcurrent—I—frame 为当前分辨率当前帧率Feumnt下I帧的平均速率,Λ CRI Conpensate为I帧码率补偿值,Λ FConpensate为帧率补偿值,FMax—n为预先设置的当前移动速率对应的最大帧率。11.根据权利要求1到10中任一所述的方法,其特征在于,所述移动设备通过编解码器的SPS机制或SIP信令将所述目标分辨率格式、目标码率和目标帧率发送给所述传输视频的接收端。12.根据权利要求11所述的方法,其特征在于,该方法进一步包括:在传输视频之前,所述移动设备向所述接收端发送自身支持的分辨率格式和帧率,并接收所述接收端反馈的接收端支持的分辨率格式和帧率。
【专利摘要】本申请公开了一种视频传输方法,包括:预先针对每种分辨率格式设置相应的基准码率和最低码率,针对不同级别的移动速率设置相应的基准帧率和最小帧率。周期性监测当前空口支持的最大业务速率CRUU_Current,并在无法满足CRUU_Current当前码率的需求时,根据当前视频格式下的最低码率、当前码率与CRUU_Current的关系,对分辨率、码率和帧率进行综合调整。应用本申请,能够最大限度利用空口的剩余带宽,对视频传输进行适当调整,以尽量减少对于所传输视频的影响。
【IPC分类】H04N21/2343, H04N21/647
【公开号】CN105491461
【申请号】CN201410532362
【发明人】成建敏, 王亮
【申请人】成都鼎桥通信技术有限公司
【公开日】2016年4月13日
【申请日】2014年10月11日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1