Ejemplo n.º 1
0
 /// <summary>
 /// 初始化LinkSet
 /// </summary>
 /// <param name="user"></param>
 /// <param name="slot"></param>
 /// <param name="tsRes"></param>
 private static void InitTSLinkParam(TDSimUser user, TimeSlot slot, TSResource tsRes)
 {
     TSLinkParam link = new TSLinkParam();
     link.CodeRU = tsRes.RuNum;
     link.CodeNum = tsRes.PhCodeNum;
     link.TxPower = float.NegativeInfinity;
     user.LinkSet.Add(slot.TsNum, link);
     slot.AccessedUsers.Add(user);
 }
Ejemplo n.º 2
0
 /// <summary>
 /// 初始化opccuiedTS
 /// </summary>
 /// <param name="user"></param>
 /// <param name="slot"></param>
 /// <param name="remainNeedRU"></param>
 /// <returns></returns>
 private static TSResource InitTSResource(TDSimUser user, TimeSlot slot, int remainNeedRU)
 {
     TSResource tsRes = new TSResource();
     tsRes.RuNum = (byte)remainNeedRU;
     tsRes.PhCodeNum = (byte)(Math.Ceiling((Double)(remainNeedRU * user.SpreadFactor / TimeSlot.TotalCodeNum)));
     //user.OccupiedTS.Add(slot.TsNum, tsRes);
     return tsRes;
 }