1.一種調整編碼的方法,其特征在于,包括:
接收第一帶寬數(shù)據(jù),存儲第一帶寬數(shù)據(jù)至預設寬度的計算窗口;
根據(jù)所述計算窗口中的帶寬數(shù)據(jù),計算用于表示所述計算窗口中帶寬數(shù)據(jù)的波動大小的第一參數(shù);
比較第一參數(shù)與預設的第一閾值,若第一參數(shù)大于第一閾值,調整編碼碼率。
2.如權利要求1所述的一種調整編碼的方法,其特征在于,還包括:清除所述計算窗口中最新存儲的第一帶寬數(shù)據(jù)以外的其他帶寬數(shù)據(jù)。
3.如權利要求1所述的一種調整編碼的方法,其特征在于,第一帶寬數(shù)據(jù)包括根據(jù)當前網絡傳輸中的丟包率、延遲計算得到的可用帶寬數(shù)據(jù)。
4.如權利要求1所述的一種調整編碼的方法,其特征在于,所述預設寬度的計算窗口中包括:按時間順序排列的預設個數(shù)的帶寬數(shù)據(jù),后存儲的帶寬數(shù)據(jù)存儲在隊列后端。
5.如權利要求4所述的一種調整編碼的方法,其特征在于,所述存儲第一帶寬數(shù)據(jù)至預設寬度的計算窗口包括:將所述計算窗口中的隊列數(shù)據(jù)向前端移動一個數(shù)據(jù),刪除最前端的數(shù)據(jù),將第一帶寬數(shù)據(jù)存儲至隊列尾端。
6.如權利要求1所述的一種調整編碼的方法,其特征在于,所述根據(jù)計算窗口中的帶寬數(shù)據(jù)計算用于表示所述計算窗口中帶寬數(shù)據(jù)的波動大小的第一參數(shù),具體包括:
計算所述計算窗口中的均方差和均值;
將所述均方差和均值的比值作為第一參數(shù)。
7.如權利要求1所述的一種調整編碼的方法,其特征在于,所述第一閾值的取值范圍包括:0~10%。
8.如權利要求1所述的一種調整編碼的方法,其特征在于,所述計算窗口的預設寬度根據(jù)響應速度進行設置;所述響應速度用于表示判斷是否需要調整編碼的速度。
9.如權利要求8所述的一種調整編碼的方法,其特征在于,所述計算窗口的預設寬度根據(jù)響應速度進行設置包括:所述響應速度越快,所述計算窗口的預設寬度越小。
10.一種調整編碼的裝置,其特征在于,包括:計算窗口數(shù)據(jù)確定模塊、第一參數(shù)模塊和比較模塊;其中,
所述計算窗口數(shù)據(jù)確定模塊,用于接收第一帶寬數(shù)據(jù),存儲第一帶寬數(shù)據(jù)至預設寬度的計算窗口;
所述第一參數(shù)模塊,用于根據(jù)所述計算窗口中的帶寬數(shù)據(jù),計算用于表示所述計算窗口中帶寬數(shù)據(jù)的波動大小的第一參數(shù);
所述比較模塊,用于比較第一參數(shù)與預設的第一閾值,若第一參數(shù)大于第一閾值,調整編碼碼率。
11.如權利要求10所述的一種調整編碼的裝置,其特征在于,還包括:計算窗口數(shù)據(jù)更新模塊,用于清除所述計算窗口中最新存儲的第一帶寬數(shù)據(jù)以外的其他帶寬數(shù)據(jù)。