public ShadowMarginCase(PredictionDataManager dataMgr, CaseValueTemp oneBinValueTemp, ILTELinkLossCalculator linkloss) { this.m_DataManager = dataMgr; this.m_IsShadowAccount = dataMgr.Group.IsShadowdowAccout; this.m_OneBinValueTemp = oneBinValueTemp; this.m_LinkLoss = linkloss; }
public PRACH_SINRCase(PredictionDataManager datamanager, CaseValueTemp oneBinValueTemp) { this.m_DataManager = datamanager; this.m_OneBinValueTemp = oneBinValueTemp; this.m_PrachPower = (this.m_DataManager.Group.TrafficTerminal.NetTerminalList[0] as LTETerminal).PrachPower; this.m_isFDD = m_DataManager.Group.IsFDD; }
public UL_RSRPCase(PredictionDataManager datamanager, CaseValueTemp oneBinValueTemp) { this.m_DataManager = datamanager; this.m_OneBinValueTemp = oneBinValueTemp; LTETerminal terminal = this.m_DataManager.Group.TrafficTerminal.NetTerminalList[0] as LTETerminal; if (!terminal.CanUseRBNum) { this.m_ULRsREPower = terminal.MaxTxPower - UnitTrans.todB(12); } else { this.m_ULRsREPower = terminal.MaxTxPower - UnitTrans.todB((int)(terminal.RBNum * 12)); } }
public RPUSCH_SINRCase(PredictionDataManager datamanager, IApplicationContext appContext, CaseValueTemp oneBinValueTemp) { this.m_DataManager = datamanager; this.m_ULLinkBear = this.m_DataManager.Group.TrafficTerminal.UpLinkBearer; this.m_UlTxEff = (this.m_DataManager.Group.TrafficService as UnionPsService).UlTxEff;//?? this.m_OffSet = (this.m_DataManager.Group.TrafficService as UnionPsService).UlOffset;//?? this.m_ITrafficMCS = ServiceHelper.Lookup<ITrafficMCS>(appContext); this.m_OneBinValueTemp = oneBinValueTemp; this.m_MaxPower = this.m_DataManager.Group.TrafficTerminal.NetTerminalList[0].MaxTxPower; this.m_NeedPenetrationLoss = this.m_DataManager.NeedPenetrationLoss; this.m_IRCSwitch = Huawei.UNet.Application.Common.IRC.IRC.m_IsON; this.ReadXml(); this.m_isFDD = m_DataManager.Group.IsFDD; }
public DLRSSIResult(PredictionDataManager datamanager, CaseValueTemp oneBinValueTemp) { this.m_DataManager = datamanager; this.m_OneBinValueTemp = oneBinValueTemp; }
public GeometryCase(PredictionDataManager datamanager, CaseValueTemp oneBinValueTemp) { this.m_DataManager = datamanager; this.m_OneBinValueTemp = oneBinValueTemp; }
public PBCH_SINRCase(PredictionDataManager datamanager, CaseValueTemp oneBinValueTemp) { this.m_DataManager = datamanager; this.m_OneBinValueTemp = oneBinValueTemp; this.m_RsShifting = datamanager.Group.RsShifting; }
public PCFICH_SINRCase(PredictionDataManager datamanager, CaseValueTemp oneBinValueTemp) { this.m_DataManager = datamanager; this.m_OneBinValueTemp = oneBinValueTemp; }
private void SaveOneBinPEAKStudyResults(CaseValueTemp oneBinResults, int index, IStudy study, CalculatorMatrixStruct matrixStruct) { if (study.Name.Equals("DL MAC Peak Throughput")) { matrixStruct.DLPEAKValue[index] = oneBinResults.DLPEAK; } else if (study.Name.Equals("UL MAC Peak Throughput")) { matrixStruct.ULPEAKValue[index] = oneBinResults.ULPEAK; } else if (study.Name.Equals("DL Application Peak Throughput")) { matrixStruct.DLAPPLICATIONPEAKValue[index] = oneBinResults.DLAPPLICATIONPEAK; } else if (study.Name.Equals("UL Application Peak Throughput")) { matrixStruct.ULAPPLICATIONPEAKValue[index] = oneBinResults.ULAPPLICATIONPEAK; } }
private void SaveOneBinStudyResultsPart_3(CaseValueTemp oneBinResults, int index, IStudy study, CalculatorMatrixStruct matrixStruct) { if (study.Name.Equals("DL RSRQ")) { matrixStruct.DLRSRQ[index] = oneBinResults.DLRSRQ; } else if (study.Name.Equals("DL PDCCH Signal Level")) { matrixStruct.DL_PDCCH_Level[index] = oneBinResults.DL_PDCCH_Level; } else if (study.Name.Equals("DL PDSCH Signal Level")) { matrixStruct.DL_PDSCH_Level[index] = oneBinResults.DL_PDSCH_Level; } else if (study.Name.Equals("DL PDCCH SINR")) { matrixStruct.PDCCH_SINRValue[index] = oneBinResults.PDCCH_SINR; } else if (study.Name.Equals("DL PCFICH Signal Level")) { matrixStruct.DL_PCFICH_Level[index] = oneBinResults.DL_PCFICH_Level; } else if (study.Name.Equals("DL PCFICH SINR")) { matrixStruct.PCFICH_SINRValue[index] = oneBinResults.PCFICH_SINR; } else if (study.Name.Equals("DL PHICH SINR")) { matrixStruct.PHICH_SINRValue[index] = oneBinResults.PHICH_SINR; } else if (study.Name.Equals("DL PHICH Signal Level")) { matrixStruct.DL_PHICH_Level[index] = oneBinResults.DL_PHICH_Level; } }
private void SaveOneBinStudyResultsPart_2(CaseValueTemp oneBinResults, int index, IStudy study, CalculatorMatrixStruct matrixStruct) { if (study.Name.Equals("DL SCH SINR")) { matrixStruct.SCH_SINRValue[index] = oneBinResults.SCH_SINR; } else if (study.Name.Equals("UL RSRP")) { matrixStruct.ULRSRP[index] = oneBinResults.UL_RSRP; } else if (study.Name.Equals("PUCCH Signal Level")) { matrixStruct.PUCCH_Level[index] = oneBinResults.PUCCH_Level; } else if (study.Name.Equals("UL PUSCH Signal Level")) { matrixStruct.PUSCH_Level[index] = oneBinResults.PUSCH_Level; } else if (study.Name.Equals("PUCCH SINR")) { matrixStruct.PUCCH_SINRValue[index] = oneBinResults.PUCCH_SINR; } else if (study.Name.Equals("PRACH Signal Level")) { matrixStruct.PRACH_Level[index] = oneBinResults.PRACH_Level; } else if (study.Name.Equals("PRACH SINR")) { matrixStruct.PRACH_SINRValue[index] = oneBinResults.PRACH_SINR; } }
private void SaveOneBinStudyResultsPart_1(CaseValueTemp oneBinResults, int index, IStudy study, CalculatorMatrixStruct matrixStruct) { if (study.Name.Equals("DL RS SINR")) { matrixStruct.DLRSSINRValue[index] = oneBinResults.DLRSSINR; } else if (study.Name.Equals("DL RSSI")) { matrixStruct.DLRSSI[index] = oneBinResults.DLRSSI; } else if (study.Name.Equals("Geometry")) { matrixStruct.GeometryValue[index] = oneBinResults.Geometry; } else if (study.Name.Equals("DL PBCH Signal Level")) { matrixStruct.DL_PBCH_RP[index] = oneBinResults.DL_PBCH_RP; } else if (study.Name.Equals("DL PBCH SINR")) { matrixStruct.PBCH_SINRValue[index] = oneBinResults.PBCH_SINR; } else if (study.Name.Equals("DL SCH Signal Level")) { matrixStruct.DL_SCH_RP[index] = oneBinResults.DL_SCH_RP; } else if (study.Name.Equals("UL RS SINR")) { matrixStruct.UL_RS_SINRValue[index] = oneBinResults.UL_RS_SINR; } }
//modified by huna 3.28 private void SaveOneBinStudyResultsofR(CaseValueTemp oneBinResults, int index, IStudy study, CalculatorMatrixStruct matrixStruct) { //if (study.Name.Equals("DL RPDCCH Signal Level")) //{ // matrixStruct.DL_RPDCCH_Level[index] = oneBinResults.DL_RPDCCH_Level; //} if (study.Name.Equals("DL RPDCCH SINR")) { matrixStruct.RPDCCH_SINRValue[index] = oneBinResults.RPDCCH_SINR; } //else if (study.Name.Equals("DL RPDSCH Signal Level")) //{ // matrixStruct.DL_RPDSCH_Level[index] = oneBinResults.DL_RPDSCH_Level; //} else if (study.Name.Equals("DL RPDSCH SINR")) { matrixStruct.RPDSCH_SINRValue[index] = oneBinResults.RPDSCH_SINR; } else if (study.Name.Equals("RPDSCH MCS")) { matrixStruct.RPDSCHMCSValue[index] = oneBinResults.RPDSCHMCS; } else if (study.Name.Equals("RDL Application Peak Throughput")) { matrixStruct.RDLAPPLICATIONPEAKValue[index] = oneBinResults.RDLAPPLICATIONPEAK; } else if (study.Name.Equals("RDL MAC Peak Throughput")) { matrixStruct.RDLPEAKValue[index] = oneBinResults.RDLPEAK; } //else if (study.Name.Equals("UL RPUCCH Signal Level")) //{ // matrixStruct.RPUCCH_Level[index] = oneBinResults.RPUCCH_Level; //} else if (study.Name.Equals("UL RPUCCH SINR")) { matrixStruct.RPUCCH_SINRValue[index] = oneBinResults.RPUCCH_SINR; } else if (study.Name.Equals("UL RPUSCH Signal Level")) { matrixStruct.RPUSCH_Level[index] = oneBinResults.RPUSCH_Level; } else if (study.Name.Equals("UL RPUSCH SINR")) { matrixStruct.RPUSCH_SINRValue[index] = oneBinResults.RPUSCH_SINR; } else if (study.Name.Equals("RPUSCH MCS")) { matrixStruct.RPUSCHMCSValue[index] = oneBinResults.RPUSCHMCS; } else if (study.Name.Equals("RUL MAC Peak Throughput")) { matrixStruct.RULPEAKValue[index] = oneBinResults.RULPEAK; } else if (study.Name.Equals("RUL Application Peak Throughput")) { matrixStruct.RULAPPLICATIONPEAKValue[index] = oneBinResults.RULAPPLICATIONPEAK; } }
private void SaveOneBinStudyResults(CaseValueTemp oneBinResults, int index, IStudy study, CalculatorMatrixStruct matrixStruct) { this.SaveOneBinStudyResultsPart_1(oneBinResults, index, study, matrixStruct); this.SaveOneBinStudyResultsPart_2(oneBinResults, index, study, matrixStruct); this.SaveOneBinStudyResultsPart_3(oneBinResults, index, study, matrixStruct); this.SaveOneBinMCSStudyResults(oneBinResults, index, study, matrixStruct); this.SaveOneBinPEAKStudyResults(oneBinResults, index, study, matrixStruct); //add 2011.3.16 this.SaveOneBinStudyResultsofR(oneBinResults, index, study, matrixStruct); }
//层三计算时每个点保存道CalculatorMatrixStruct中 public void SaveOneBinResults(CaseValueTemp oneBinResults, int index, int blockIndex) { CalculatorMatrixStruct matrixStruct = this.m_CalMatrixStructArr[blockIndex]; foreach (IStudy study in this.m_Group.StudyList) { this.SaveOneBinStudyResults(oneBinResults, index, study, matrixStruct); } }
public DL_SCH_RPCase(PredictionDataManager datamanager, CaseValueTemp oneBinValueTemp) { this.m_DataManager = datamanager; this.m_OneBinValueTemp = oneBinValueTemp; }
public void SaveOneBinResults(int index, CaseValueTemp oneBinCaseVlaue, int blockIndex) { this.m_CaseDataManager.SaveOneBinResults(oneBinCaseVlaue, index, blockIndex); }
private void SaveOneBinMCSStudyResults(CaseValueTemp oneBinResults, int index, IStudy study, CalculatorMatrixStruct matrixStruct) { if (study.Name.Equals("DL PDSCH SINR")) { matrixStruct.PDSCHSINRValue[index] = oneBinResults.DL_PDSCH_SINR; } else if (study.Name.Equals("UL PUSCH SINR")) { matrixStruct.PUSCHSINRValue[index] = oneBinResults.PUSCHSINR; } else if (study.Name.Equals("PDSCH MCS")) { matrixStruct.PDSCHMCSValue[index] = oneBinResults.PDSCHMCS; } else if (study.Name.Equals("PUSCH MCS")) { matrixStruct.PUSCHMCSValue[index] = oneBinResults.PUSCHMCS; } }