1.一种面向多用户的中继卫星空时频域资源动态调度方法,包含以下步骤:
一、接收各路用户数据流;
二、对每一路用户数据流分别计算权重值;
三、根据权重值为各用户数据流分配时频资源块;
所述权重值ωi(k,n)为:
其中
k:时频资源块;
n:时隙;
用户数据流i在时隙n处的平均时延;
τi:用户数据流i的时延门限;
plrreq,i:用户数据流i的最大丢包率;
plract,i:用户数据流i的超过时延门限的实际丢包率;
ri(k,n):用户数据流i的时频资源块k在时隙n处的数据传输速率;
用户数据流i在时隙n处的平均速率;
σ:控制丢包率的调节因子;
U(DHOL,i):用户数据流i的任务优先级效用函数;
a:控制优先级提高速度的调节因子。
2.根据权利要求1所述的一种面向多用户的中继卫星空时频域资源动态调度方法,其特征在于在接收各路用户数据流后,先对用户数据流进行约束条件判断,所述约束条件为:
(1)一个时频资源块只能分配给一个用户数据流。
(2)一个用户数据流可以拥有多个时频资源块,但总时频资源块不能超过缓存中的待传用户数据流;
(3)分配给所有用户数据流的时频资源块的功率之和不能超过中继卫星的发射总功率;
(4)公平性指数尽可能趋近于1;
(5)尽可能满足用户的QoS要求。
3.根据权利要求1所述的一种面向多用户的中继卫星空时频域资源动态调度方法,其特征在于根据权重值为各用户数据流分配时频资源块包含以下步骤:
(a)将各用户数据流的权重值按大小进行排序;
(b)检查时频资源块是否已分配完,如有空闲的时频资源块,将空闲的时频资源块分配给权重值排在前面的用户数据流;否则执行(d);
(c)检查获得时频资源块的用户数据流是否有足够的时频资源块进行中继传输,如有,则将用户数据流从等待队列中删除,执行(b);否则直接执行(b);
(d)确定各用户数据流中继传输资源分配方案。