Пример #1
0
 /// <summary>
 /// 构造链路计算模型对象
 /// </summary>
 /// <param name="RxSensitivity"></param>
 /// <param name="terminal">终端类型</param>
 /// <param name="service">业务类型</param>
 /// <param name="shadow">是否阴影</param>
 /// <param name="indoorcov"></param>
 /// <param name="covprob"></param>
 public CoLinkLossCalc(float RxSensitivity,Terminal terminal,Service service,bool shadow,bool indoorcov,double covprob)
 {
     linkLoss = new CalcLinkLoss();
     m_RxSensitivity = RxSensitivity;
     m_Terminal = terminal;
     m_Service = service;
     m_Shadow = shadow;
     m_IndoorCov = indoorcov;
     m_CovProb = covprob;
 }
Пример #2
0
 /// <summary>
 /// 获得业务的天线增益
 /// </summary>
 /// <param name="tran"></param>
 /// <param name="usr"></param>
 /// <returns></returns>
 private static float GetSAMainGain(IACell cell, User usr)
 {
     CalcLinkLoss linkLoss = new CalcLinkLoss();
     return linkLoss.GetSAntMainAngleGain(cell, usr);
     //return linkLoss.GetAntGain(cell.Parent, usr);
 }
Пример #3
0
 /// <summary>
 /// 获得链路损耗(不加天线增益的链路损耗)
 /// </summary>
 /// <returns></returns>
 private static float[] GetLinkLoss(User usr,double pathLossGate, IACell cell, TDPredictionGroup pg)
 {
     CalcLinkLoss linkLoss = new CalcLinkLoss();
     float[] linklossValue = new float[2] { 0, 0 };
     linklossValue = linkLoss.GetCellLinkLoss(cell, usr, pathLossGate, 
         pg.Shadow, pg.IndoorCoverage, pg.CoverageProb);
     return linklossValue;
 }
Пример #4
0
 /// <summary>
 /// 获得主公共信道的天线增益
 /// </summary>
 /// <param name="tran"></param>
 /// <param name="usr"></param>
 /// <returns></returns>
 private static float GetBCHGain(IACell cell, User usr)
 {
     CalcLinkLoss linkLoss = new CalcLinkLoss();
     return linkLoss.GetSAntBCHGain(cell, usr);
 }