本申請公開了一種視頻傳輸方法,包括:預先針對每種分辨率格式設置相應的基準碼率和最低碼率,針對不同級別的移動速率設置相應的基準幀率和最小幀率。周期性監測當前空口支持的最大業務速率CRUU_Current,并在無法滿足CRUU_Current當前碼率的需求時,根據當前視頻格式下的最低碼率、當前碼率與CRUU_Current的關系,對分辨率、碼率和幀率進行綜合調整。應用本申請,能夠最大限度利用空口的剩余帶寬,對視頻傳輸進行適當調整,以盡量減少對于所傳輸視頻的影響。
【技術實現步驟摘要】
本申請涉及通信技術,特別涉及。
技術介紹
隨著無線技術的飛速發展,無線應用場景不斷擴展,越來越多的領域需要使用無線組網來完成相應的信息傳遞,包括數據業務、語音業務等,尤其是在一些專門領域利用無線+有線混合或獨立組網進行場景監控、實時視頻傳輸等等。而無線網絡的一個根本問題是隨著覆蓋、容量、干擾的變化,其傳輸能力會發生變化,實際應用尤其是移動場景中需要考慮此類變化對所傳輸業務的影響。在現有技術中,對于移動條件下的視頻傳輸,單獨調整分辨率會影響某些大屏幕場景的顯示效果;單獨調整幀率會影響某些移動場景下的流暢性,單獨調整碼率會出現傳輸信息量不滿足指定分辨率下的清晰度要求。因此無線場景下,需要綜合考察用戶特性,動態選擇合適的策略調整視頻傳輸,以最大限度滿足傳輸需求。
技術實現思路
本申請提供,能夠在無線場景下,合理進行視頻傳輸的調整,盡量減少對于所傳輸視頻的影響。為實現上述目的,本申請采用如下的技術方案:—種視頻傳輸方法,包括:預先針對每種分辨率格式設置相應的基準碼率和最低碼率,針對不同級別的移動速率設置相應的基準幀率和最小幀率;周期性監測移動設備的當前移動速率、移動設備上傳輸視頻的當前碼率CReumnt—?、當前分辨率格式m和當前空口支持的最大業務速率CRW—eumnt ;確定所述當前移動速率對應的基準幀率FBase_n ?當所述CIVeumnt滿足條件所述當前視頻格式m下的最低碼率α^η—?( CIVCurrent<CRcurrent_n1時,降低所述傳輸視頻的目標幀率直到當前移動速率對應的最小幀率FMln—n,并將目標碼率設定為所述CR,,—eumnt,維持分辨率格式不變;當所述CIV—滿足條件CIVeumnt〈CRMin—?時,將所述傳輸視頻的目標分辨率格式降低為基準碼率最接近CRm—eumnt的分辨率格式m’,并確定對應的目標碼率和目標幀率; 所述移動設備將所述目標分辨率格式、目標碼率和目標幀率發送給所述傳輸視頻的接收端,若所述接收端反饋支持發出的各個目標值,則將所述傳輸視頻的分辨率格式、碼率和幀率分別調整為相應的目標值;否則,將所述傳輸視頻的碼率調整為Current?;按照調整后的分辨率格式、碼率和幀率進行視頻傳輸。較佳地,在降低所述目標幀率時,保持I幀的幀率不變,降低非I幀的幀率。較佳地,所述降低所述傳輸視頻的目標幀率直到當前移動速率對應的最小幀率FMin—n 包括:計算預測幀率 Fpred 1+ (CR|ju ^urrent (CR(]urren^ j^Γ3?11β^~ Δ CRj (^onipensate) ) /GI?pred—pB—frame+ Δ ^Compensate ? l^T述預測幀率FPrad >所述移動設備的當前移動速率對應的最小幀率FMin—n,則將所述傳輸視頻的目標幀率設定為所述預測幀率;若所述預測幀率FPrad〈FMin—n,則將所述傳輸視頻的目標幀率設定為FMin—n ;其中, CI^Preti—PB—frame (CR^urrent m Cl^urrent—1.—J/((F Curren t*ATI Frallie)-l),CRCurrent—I— 為當前分辨率當前幀率Feumnt下I幀的平均速率,ΔΙ^—Franre為I幀間隔的時間長度,ACRI Conpensate為I幀碼率補償值,AFConpensate為幀率補償值。較佳地,所述將傳輸視頻的目標分辨率格式降低為基準碼率最接近CRuu eumnt的分辨率格式m’并確定對應的目標碼率和目標幀率包括:在基準碼率< CRW—eumnt的分辨率格式中選擇最優的分辨率格式m’,將所述傳輸視頻的目標分辨率格式調整為m’,并將目標幀率設定為所述當前速率對應的基準幀率,將目標碼率設定為所述分辨率格式m'下的基準碼率;若不存在基準碼率< CR,,—eumnt的分辨率格式,則在滿足條件最小碼率〈CR,,—eumnt〈基準碼率的分辨率格式中選擇最優的分辨率格式m’,將所述傳輸視頻的目標分辨率格式調整為m’,將目標碼率設定為CR,,—eumnt,并根據所述CRm—eumnt和所述當前移動速率對應的最小幀率降低目標幀率。較佳地,在降低所述目標幀率時,保持I幀的幀率不變,降低非I幀的幀率。較佳地,若不存在基準碼率彡CRUUCurrent的分辨率格式,則所述降低目標幀率包括:將所述目標巾貞率設定為預測巾貞率FPrad = Max [FPred',FMin—J ;其中,FPred'=1+ (CI^UU—Current (Cl^Current—I—frame+ 八 ^^1 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為幀率補償值。較佳地,當所述CRUU—Current 滿足條件CRW _Current〉CRCurrent—m 時,該方法進一步包括:若當前幀率Feumnt〈FBaM—n,則保持分辨率格式不變,將目標碼率設定為MintCI^—Current, CRBase_J,并根據所述CRW—eumnt和所述當前移動速率對應的基準幀率計算目標幀率;若當前幀率Feumnt= FBase n且CR,,—eumnt (當前分辨率格式下的基準碼率CRBase—?,則保持分辨率格式和幀率不變,將目標碼率設定為Min [CRUU Current, CRBase_J ;若當前幀率FCurrent = FBase n 且CRUU_Curren t〉CRBase—m, 則將目標分辨率格式設定為m+1,將目標碼率設定為Min [CRm Current? ^-^Max_m+1 ],并根據CRm—eumnt和所述當前移動速率對應的基準幀率計算目標幀率。較佳地,在計算所述目標幀率時,保持I幀的幀率不變。較佳地,若當前幀率FCumnt〈FB_—n,所述計算目標幀率為:FPrad= Min[FPred,FMax_J ;其中,Fpred1+ (CR|JL)—Current (CRcurrent—I—frame+ 八 CRl—Compensate) ) /CRpred—PB—frame+ 八 ^Compensate ?^^Pred PB frame (CR|ju ^urrent CR^urrent jCurrenFrame )-1) ,CRcurrent—I—frame 為當前分辨率當前幀率Feumnt下I幀的平均速率,Λ CRI Conpensate為I幀碼率補償值,Λ FConpensate為幀率補償值,Feumnt為所述傳輸視頻的當前幀率,FMax—n為預先設置的當前移動速率對應的最大幀率。較佳地,若當前幀率FCurrent = FBase—n且CIV _Current〉CR Base—m,所述計算目標幀率為:Fpred =Min [FPred, FMax本文檔來自技高網...
【技術保護點】
一種視頻傳輸方法,其特征在于,包括:預先針對每種分辨率格式設置相應的基準碼率和最低碼率,針對不同級別的移動速率設置相應的基準幀率和最小幀率;周期性監測移動設備的當前移動速率、移動設備上傳輸視頻的當前碼率CRCurrent_m、當前分辨率格式m和當前空口支持的最大業務速率CRUU_Current;確定所述當前移動速率對應的基準幀率FBase_n;當所述CRUU_Current滿足條件所述當前視頻格式m下的最低碼率CRMin_m≤CRUU_Current<CRCurrent_m時,降低所述傳輸視頻的目標幀率直到當前移動速率對應的最小幀率FMin_n,并將目標碼率設定為所述CRUU_Current,維持分辨率格式不變;當所述CRUU_Current滿足條件CRUU_Current<CRMin_m時,將所述傳輸視頻的目標分辨率格式降低為基準碼率最接近CRUU_Current的分辨率格式m',并確定對應的目標碼率和目標幀率;所述移動設備將所述目標分辨率格式、目標碼率和目標幀率發送給所述傳輸視頻的接收端,若所述接收端反饋支持發出的各個目標值,則將所述傳輸視頻的分辨率格式、碼率和幀率分別調整為相應的目標值;否則,將所述傳輸視頻的碼率調整為min[CRUU_Current,CRMin_m];按照調整后的分辨率格式、碼率和幀率進行視頻傳輸。...
【技術特征摘要】
【專利技術屬性】
技術研發人員:成建敏,王亮,
申請(專利權)人:成都鼎橋通信技術有限公司,
類型:發明
國別省市:四川;51
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。