1.一种无线DASH流媒体码率平滑自适应传输方法,其特征在于,包括:统计前N个切片的下载速率数据,预测无线网络的带宽趋势以及带宽值;
根据预测的带宽趋势、带宽值以及缓存占用情况,切片调度模型自适应选择最优码率。
2.根据权利要求1所述的一种无线DASH流媒体码率平滑自适应传输方法,其特征在于,预测无线网络的带宽值包括:利用滑动窗口选定最近N个切片并统计切片的下载速率,计算出切片下载速率的平均值davg、标准差σN,并得到带宽带宽偏移系数cv;
若带宽偏移系数cv在(0,θ)之间时,则将网络状态看做是长期平稳或者短期波动,使用最近M个切片下载速率平均值作为带宽的预测值,其中θ为带宽偏移系数的稳定阈值,M≤N;
当带宽偏移系数cv>θ时,若下载速率在单调周期内呈单调上升或单调下降,则利用指数平均数指标EMA平滑公式计算带宽的预测值,否则使用最近M个切片下载速率平均值作为带宽的预测值。
3.根据权利要求2所述的一种无线DASH流媒体码率平滑自适应传输方法,其特征在于,带宽偏移系数cv的计算包括:其中,dj表示第j个切片的下载速率。
4.根据权利要求1所述的一种无线DASH流媒体码率平滑自适应传输方法,其特征在于,所述根据预测的带宽趋势、带宽值以及缓存占用情况,切片调度模型自适应选择最优码率包括:S1、若当前第i个切片时的缓存占用q(t)满足q(t)
S2、若当前第i个切片时的缓存占用q(t)满足qmin≤q(t)
S3、若当前第i个切片时的缓存占用q(t)满足qlow≤q(t)
S4、若当前第i个切片时的缓存占用q(t)满足qhigh≤q(t)
其中,qmin表示第一阈值,qlow表示第二阈值,qhigh表示第三阈值,qmax表示第四阈值,li+1表示第i+1个切片的码率等级,r0表示码率等级为0。
5.根据权利要求3所述的一种无线DASH流媒体码率平滑自适应传输方法,其特征在于,步骤S2中根据带宽变化趋势选择第i+1个切片的码率等级包括:S21、若第i个切片的下载速率di小于等于第i-1个切片的下载速率di-1,表示为di≤di-1,则采取保守下降策略,选择第i+1个切片的码率等级;
S22、若第i个切片的下载速率大于第i-1个切片的下载速率,表示为di>di-1,则采取保守上升策略,选择不高于带宽预测值的码率对应的等级作为第i+1个切片的码率等级。
6.根据权利要求5所述的一种无线DASH流媒体码率平滑自适应传输方法,其特征在于,所述采取保守上升策略选择第i+1个切片的码率等级包括:其中,li+1表示第i+1个切片的码率等级; 表示第i+1个切片带宽的预测值,rm表示第m个码率等级,s(rm)表示码率等级rm对应的码率,k表示码率等级的个数,R表示切片码率等级集合。
7.根据权利要求3所述的一种无线DASH流媒体码率平滑自适应传输方法,其特征在于,步骤S3中根据带宽带宽偏移系数cv和带宽变化趋势选择第i+1个切片的码率等级包括:S31、若cv>θ且di>di-1,采取激进上升策略,选择不低于带宽预测值的最小码率所对应的等级;
S32、若cv>θ且di≤di-1,采取保守下降策略,选择第i+1个切片的码率等级;
S33、若cv≤θ,采取平稳保持策略,选择和第i个切片相同的码率等级;
其中,di表示第i个切片的下载速率,θ表示带宽带宽偏移系数的稳定阈值。
8.根据权利要求7所述的一种无线DASH流媒体码率平滑自适应传输方法,其特征在于,采用激进上升策略选择第i+1个切片的码率等级包括:其中,li+1表示第i+1个切片的码率等级; 表示第i+1个切片带宽的预测值,rm表示第m个码率等级,s(rm)表示码率等级rm对应的码率,k表示码率等级的个数,R表示切片码率等级集合。
9.根据权利要求7所述的一种无线DASH流媒体码率平滑自适应传输方法,其特征在于,所述采取保守下降策略选择第i+1个切片的码率等级包括:其中,li表示第i个切片的码率等级;s(li)表示第i个等级为li的切片的码率;rm表示码率等级为m,m={0,1,...,k-1},k表示码率等级的个数, 表示第i+1个切片带宽的预测值。