亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? csector.cpp

?? 此程序?yàn)閣cdma系統(tǒng)當(dāng)中ftp/video業(yè)務(wù)模型的c++程序仿真 通過(guò)此程序 能得到此兩種業(yè)務(wù)在多種條件下的吞吐量和無(wú)碼率的性能
?? CPP
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
bool CSector::AdmissionControl(int SlotNum,float TempPower)
{
    float Power;
    //Power=m_fMaxPower;   //use this when run voice only!
	Power=float(m_fMaxPower-FractionOfHSDSCHChannel*m_fMaxPower);

    //扇區(qū)最大發(fā)射功率減去給HSDSCH預(yù)留的功率,得到扇區(qū)的可用功率
    
 /*   m_fmeanTxPower=0;                           //先將平均發(fā)射功率置為0
  if(SlotNum>INITIALSLOT)                     //如果當(dāng)前時(shí)隙數(shù)已大于初始化要求的時(shí)隙數(shù)
  {                                               
      for(int i=0;i<SlotsNumPerFrame;i++)
       m_fmeanTxPower+=m_fTxPow[i];
      m_fmeanTxPower/=SlotsNumPerFrame;         //得到平均發(fā)射功率
  }
    
    if(Power-m_fmeanTxPower>=TempPower)         
	//如果扇區(qū)可用功率減去平均發(fā)射功率大于移動(dòng)臺(tái)向扇區(qū)要求的發(fā)射功率
    {*/
        float fTxPower=m_fTotalVoicePower+m_fTotalDCHPower+m_fCommonPower+m_fPilotPower;
	    if(Power-fTxPower>=TempPower)
		//如果扇區(qū)可用功率減去當(dāng)前實(shí)際發(fā)射功率大于移動(dòng)臺(tái)向扇區(qū)要求的發(fā)射功率
		    return true;
		else
			return false;
	//}
 //   else                                        
	//如果扇區(qū)可用功率減去平均發(fā)射功率小于移動(dòng)臺(tái)向扇區(qū)要求的發(fā)射功率
 //       return false;
}



//////////////////////////////////////////////////////////////////////////
//TITLE:      PowerControlDecision(功控判決函數(shù))				        
//
//PARAMETERS:移動(dòng)臺(tái)向扇區(qū)要求的發(fā)射功率的增量
//
//PURPOSE AND ALGORITHMS:
//            如果扇區(qū)的最大發(fā)射功率減去扇區(qū)實(shí)際發(fā)射功率大于移動(dòng)臺(tái)向扇區(qū)
//            要求的發(fā)射功率的增量,則做功控;否則不做
//                                               
//AUTHOR:     Li Jing
//
//CALLING FUNCTIONS:
//            NULL
//
//////////////////////////////////////////////////////////////////////////
bool CSector::PowerControlDecision(float PowerIncrement)
{
    float Power;
    Power=float(m_fMaxPower-FractionOfHSDSCHChannel*m_fMaxPower);
    //Power=float(m_fMaxPower*(1-PowerControlReserved));
	float fTxPower=m_fTotalVoicePower+m_fTotalDCHPower+m_fCommonPower+m_fPilotPower;
	
	if(PowerIncrement<0)
	    return true;
	else
	{
		if(Power-fTxPower>=PowerIncrement)
		//如果扇區(qū)可用功率減去當(dāng)前實(shí)際發(fā)射功率大于移動(dòng)臺(tái)向扇區(qū)要求的發(fā)射功率的增量
		    return true;
		else
			return false;
	}
}



////////////////////////////////////////////////////////////////////////////////
//                          以下為接口函數(shù)的實(shí)現(xiàn)
/////////////////////////////////////////////////////////////////////////////////
//返回扇區(qū)標(biāo)號(hào)
int  CSector::GetSectorIndex()
{
	return m_iSectorIndex;
}

//返回父小區(qū)標(biāo)號(hào)
CELLID_TYPE	CSector::GetParentCellID()
{
	return  m_stParentCellID;
}

//設(shè)置父小區(qū)指針
void CSector::SetParentCell(CCell* pParentCell)
{
	m_pParentCell=pParentCell;
}

//返回父小區(qū)指針
CCell* CSector::GetParentCell()
{
	return m_pParentCell;
}


//返回扇區(qū)朝向 取值范圍0-359
int	CSector::GetSectorOrientation()
{
	return m_iSectorOrientation;
}

//設(shè)置最大發(fā)射功率
void CSector::SetMaxPower(float MaxPower)
{
	m_fMaxPower=MaxPower;
}

//返回最大發(fā)射功率
float CSector::GetMaxPower()
{
	return  m_fMaxPower;
}

//設(shè)置實(shí)際發(fā)射功率
void CSector::SetTxPower(float TxPower)
{
	m_fTxPower=TxPower;
}

//返回實(shí)際發(fā)射功率
float CSector::GetTxPower()
{
	return m_fTxPower;
}

//設(shè)置導(dǎo)頻功率
void CSector::SetPilotPower(float PilotPower)
{
    m_fPilotPower=PilotPower;
}

//返回導(dǎo)頻功率	
float CSector::GetPilotPower()
{
	return m_fPilotPower;
}

//設(shè)置公共信道功率
void CSector::SetCommonPower(float CommonPower)
{
	m_fCommonPower=CommonPower;
}

//返回公共信道功率
float CSector::GetCommonPower()
{
	return  m_fCommonPower;
}

//返回分組數(shù)據(jù)信道的最大功率
float CSector::GetMaxPacketPower(void)
{
	return m_fMaxPacketPower;  
}

//設(shè)置分組數(shù)據(jù)信道的最大功率
void CSector::SetMaxPacketPower(float MPPower)
{
	m_fMaxPacketPower=MPPower;
}

//返回實(shí)際的話音業(yè)務(wù)總功率  
float CSector::GetTotalVoicePower()
{
	return m_fTotalVoicePower;
}

//設(shè)置實(shí)際的分組數(shù)據(jù)信道功率
void  CSector::SetPacketPower(float PPower)
{
	m_fPacketPower=PPower;
}

//返回實(shí)際的分組數(shù)據(jù)信道功率
float CSector::GetPacketPower()
{
	return m_fPacketPower;
}

////返回DCH信道可用功率
float CSector::GetDCHAvailablePower()
{
	return m_fDCHAvailablePower;
}

////設(shè)置DCH信道可用功率
void CSector::SetDCHAvailablePower(float fPower)
{
	m_fDCHAvailablePower = fPower;
}

////返回DSCH信道可用功率	
float CSector::GetHSDSCHAvailablePower()
{
	return m_fHSDSCHAvailablePower;
}

////設(shè)置DSCH信道可用功率
void CSector::SetHSDSCHAvailablePower(float fPower)
{
	m_fHSDSCHAvailablePower = fPower;
}
//設(shè)置當(dāng)前時(shí)隙是否正在傳送分組
void CSector::SetIsTransmiting(bool IsTrans)
{
	m_bIsTransmiting=IsTrans;
}


//返回當(dāng)前時(shí)隙是否正在傳送分組 
bool CSector::IsTransmiting()
{
	return m_bIsTransmiting;
}


//設(shè)置是否存在最高優(yōu)先權(quán)分組用戶
void CSector::SetIsExistHighestPriority(bool flag)
{
	m_bIsExistHighestPriority=flag;
}

//返回是否存在最高優(yōu)先權(quán)分組用戶
bool CSector::IsExistHighestPriority()
{
	return m_bIsExistHighestPriority;
}

/*  //by zl
//設(shè)置當(dāng)前分組數(shù)據(jù)用戶的指針
void CSector::SetCurrentHSDSCHMs(CDataMs* DataMs)
{
	m_pCurrentHSDSCHMs=DataMs;
}

//返回當(dāng)前分組數(shù)據(jù)用戶的指針
CDataMs* CSector::GetCurrentHSDSCHMs()
{
	return m_pCurrentHSDSCHMs;
}
*/
////設(shè)置當(dāng)前的最佳用戶的優(yōu)先級(jí)指標(biāo) 
void CSector::SetPriorityFactor(float PFactor)
{
	m_iPriorityFactor=PFactor;
}

////返回當(dāng)前的最佳用戶的優(yōu)先級(jí)指標(biāo)
float CSector::GetPriorityFactor()
{
	return m_iPriorityFactor;
}

////返回扇區(qū)等待調(diào)度的最高優(yōu)先級(jí)的DSCH用戶
CDataMs* CSector::GetHighestPriorityDataMs()
{
	return m_pHighestPriorityDataMs;
}

////設(shè)定扇區(qū)等待調(diào)度的最高優(yōu)先級(jí)DSCH用戶	
void CSector::SetHighestPriorityDataMs(CDataMs* pDataMs)
{
	m_pHighestPriorityDataMs = pDataMs;
}


////設(shè)置本扇區(qū)總分組用戶數(shù)
void CSector::SetTotalDataMsNum(int Num)
{
	m_iTotalDataMsNum=Num;
}


////返回本扇區(qū)總分組用戶數(shù)
int CSector::GetTotalDataMsNum()
{
	return m_iTotalDataMsNum;
}

////設(shè)置本扇區(qū)到目前為止成功傳輸bit數(shù)
void CSector::SetGoodBitNum(long Num)
{
	m_lGoodBitNum=Num;
}

////返回本扇區(qū)到目前為止成功傳輸bit數(shù)
long CSector::GetGoodBitNum()
{
	return m_lGoodBitNum;
}

////設(shè)置扇區(qū)成功傳輸傳輸塊數(shù)
void CSector::SetSectorSucfulBLNum(int iBLNum)
{
	m_iSectorSucfulBLNum = iBLNum;
}

////返回扇區(qū)成功傳輸分組塊數(shù)
int CSector::GetSectorSucfulBLNum(void)
{
	return m_iSectorSucfulBLNum;
}

////設(shè)置扇區(qū)傳輸失敗傳輸塊數(shù)
void CSector::SetSectorFailedBLNum(int iBLNum)
{
	m_iSectorFailedBLNum = iBLNum;
}

////返回扇區(qū)傳輸失敗傳輸塊數(shù)
int CSector::GetSectorFailedBLNum(void)
{
	return m_iSectorFailedBLNum;
}

////設(shè)置扇區(qū)傳輸分組數(shù)目
void CSector::SetPacketNum(int iPacketNum)
{
	m_iSectorPacketNum = iPacketNum;
}

////返回扇區(qū)傳輸分組數(shù)目
int CSector::GetPacketNum(void)
{
	return m_iSectorPacketNum;
}

////設(shè)置扇區(qū)成功傳輸分組數(shù)
void CSector::SetSectorSucfulPacketNum(int iPacketNum)
{
	m_iSectorSucfulPacketNum = iPacketNum;
}		 

////返回扇區(qū)成功傳輸分組數(shù)
int CSector::GetSectorSucfulPacketNum(void)
{
	return m_iSectorSucfulPacketNum;
}		 

////設(shè)置扇區(qū)傳輸失敗分組數(shù)
void CSector::SetSectorFailedPacketNum(int iPacketNum)
{
	m_iSectorFailedPacketNum = iPacketNum;
}		 

////返回扇區(qū)傳輸失敗分組數(shù)
int CSector::GetSectorFailedPacketNum(void)
{
	return m_iSectorFailedPacketNum;
}	

////設(shè)置扇區(qū)分組時(shí)延總和
void CSector::SetPacketDelay(int iPacketDelay) 
{
	m_iSectorPacketDelay = iPacketDelay;
}

////返回扇區(qū)分組時(shí)延總和
int CSector::GetPacketDelay(void)
{
	return m_iSectorPacketDelay;
}

////設(shè)置扇區(qū)傳輸分組呼叫數(shù)目
void CSector::SetPacketCallNum(int iPacketCallNum)
{
	m_iSectorPCNum = iPacketCallNum;
}

////返回扇區(qū)傳輸分組呼叫數(shù)目
int CSector::GetPacketCallNum(void)
{
	return m_iSectorPCNum;
}

////設(shè)置扇區(qū)分組呼叫時(shí)延總和
void CSector::SetPacketCallDelay(int iPacketCallDelay)
{
	m_iSectorPCDelay = iPacketCallDelay;
}

////返回扇區(qū)分組呼叫時(shí)延總和
int CSector::GetPacketCallDelay(void)
{
	return m_iSectorPCDelay;
}

////返回扇區(qū)平均分組時(shí)延
float CSector::GetAveragePDelay(void)
{
	return m_fSectorAveragePacketDelay;
}

////設(shè)置扇區(qū)傳輸分組呼叫比特?cái)?shù)總和
void CSector::SetPacketCallBitNum(long lPCBitNum)
{
	m_lSectorPacketCallBitNum = lPCBitNum;
}

////返回扇區(qū)傳輸分組呼叫比特?cái)?shù)總和
long CSector::GetPacketCallBitNum(void)
{
	return m_lSectorPacketCallBitNum;
}

////////////////////以下為新增的接口函數(shù)的實(shí)現(xiàn)/////////////////////        
//返回實(shí)際的DCH總功率
float CSector::GetTotalDCHPower()
{
        return m_fTotalDCHPower;
}

//設(shè)置DCH數(shù)據(jù)用戶的總功率
void CSector::SetTotalDCHPower(float ftempTotalDCHPower)
{
        m_fTotalDCHPower = ftempTotalDCHPower;
}


//設(shè)置實(shí)際分配的HSDSCH分組數(shù)據(jù)信道功率  	             
void CSector::SetHSDSCHPower(float PPower)
{
	m_fHSDSCHPower=PPower;
}	             

//返回實(shí)際分配的HSDSCH分組數(shù)據(jù)信道功率 
float CSector::GetHSDSCHPower()
{
        return m_fHSDSCHPower;
}



//end of the file CSector.CPP   	                       

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲综合激情小说| 青娱乐精品在线视频| 欧美人牲a欧美精品| 久久99精品一区二区三区 | 国产欧美日韩精品一区| 一本到一区二区三区| 九九九久久久精品| 午夜精品久久久久影视| 国产精品大尺度| 日韩精品一区二区三区老鸭窝 | 亚洲18色成人| 国产精品视频线看| 欧美电视剧在线看免费| av不卡在线播放| 国产精品99久久久| 日韩黄色在线观看| 亚洲在线视频免费观看| 日本一区二区动态图| 欧美tickling网站挠脚心| 欧美性xxxxxx少妇| 色婷婷综合久久久中文字幕| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 欧美日韩另类一区| 在线视频国内自拍亚洲视频| 成人h动漫精品一区二| 国内外精品视频| 久久不见久久见免费视频1| 午夜精品久久久久久久久久久| 亚洲色图19p| 国产精品不卡在线观看| 久久一留热品黄| 久久网站最新地址| 精品国产免费人成在线观看| 欧美精品三级在线观看| 欧美视频一区二区| 在线观看日韩av先锋影音电影院| 99久久精品国产观看| 成人精品视频网站| 成人在线综合网站| 不卡高清视频专区| 91麻豆精品一区二区三区| 成年人国产精品| 91麻豆自制传媒国产之光| 91女厕偷拍女厕偷拍高清| 97se亚洲国产综合自在线| 99vv1com这只有精品| 色哦色哦哦色天天综合| 在线免费av一区| 欧美男人的天堂一二区| 欧美日韩一区国产| 日韩视频一区在线观看| 欧美成人a视频| 国产三区在线成人av| 国产精品视频yy9299一区| 亚洲天堂精品视频| 五月天婷婷综合| 精品制服美女丁香| 国v精品久久久网| 99精品视频一区二区| 91国产成人在线| 91麻豆精品国产91久久久久久| 精品乱人伦一区二区三区| 国产亚洲精品久| 亚洲日本乱码在线观看| 亚洲一区视频在线观看视频| 日韩国产一二三区| 国产精品一线二线三线精华| 成人国产精品免费网站| 欧美性高清videossexo| 精品精品国产高清a毛片牛牛| 久久精品视频一区二区三区| 成人免费在线播放视频| 亚洲综合一区二区| 麻豆国产精品777777在线| 成人深夜福利app| 欧美影片第一页| 欧美大片在线观看| 中文字幕一区在线| 日韩高清不卡在线| 丁香桃色午夜亚洲一区二区三区| 色天天综合色天天久久| 日韩欧美三级在线| 亚洲精品高清在线| 久久精品国产久精国产| 91欧美一区二区| 久久久不卡网国产精品一区| 最新日韩av在线| 老司机精品视频一区二区三区| 不卡区在线中文字幕| 制服丝袜国产精品| 亚洲色图一区二区三区| 久久不见久久见免费视频7| 一本久道久久综合中文字幕| 日韩精品在线一区| 亚洲一区二区视频在线观看| 国产一区二区导航在线播放| 色综合网站在线| 国产日韩一级二级三级| 日韩电影在线看| 91精品91久久久中77777| 国产校园另类小说区| 日韩福利视频导航| 在线中文字幕一区| 中文字幕免费观看一区| 日韩成人一级片| 91成人在线观看喷潮| 欧美高清一级片在线观看| 人禽交欧美网站| 色视频欧美一区二区三区| 国产日韩欧美精品一区| 久久精品国产99国产| 欧美色综合网站| 亚洲摸摸操操av| 成人一区二区三区中文字幕| 欧美一卡二卡三卡四卡| 一区二区理论电影在线观看| 成人精品小蝌蚪| 国产日韩欧美综合在线| 激情文学综合丁香| 日韩午夜在线影院| 亚洲电影中文字幕在线观看| 91网站在线观看视频| 中文字幕免费在线观看视频一区| 国产麻豆一精品一av一免费| 日韩欧美久久一区| 喷水一区二区三区| 欧美一区二区三区男人的天堂| 香蕉久久夜色精品国产使用方法| 色综合天天综合狠狠| 1区2区3区国产精品| 福利91精品一区二区三区| 精品国产乱码久久久久久牛牛| 蜜桃视频一区二区| 精品国产一区二区三区久久久蜜月 | 欧美日韩中文字幕一区| 综合在线观看色| 成人看片黄a免费看在线| 国产亚洲综合在线| 国产精品456| 国产欧美视频一区二区三区| 国产一区二区三区精品视频| 欧美精品一区二区三区在线| 狠狠色丁香婷婷综合| 精品久久久久久久人人人人传媒| 狠狠色伊人亚洲综合成人| 欧美va日韩va| 国产.欧美.日韩| 中文字幕一区二区三区乱码在线| 91丨九色丨国产丨porny| 亚洲视频 欧洲视频| 欧美视频一区二区三区四区| 日韩福利视频导航| 久久久久久亚洲综合| 成人免费视频播放| 一区二区三区四区高清精品免费观看 | 激情六月婷婷综合| 精品国产91久久久久久久妲己| 国产乱码字幕精品高清av| 久久精品夜夜夜夜久久| av电影一区二区| 偷窥少妇高潮呻吟av久久免费| 日韩一区二区在线观看| 韩国一区二区在线观看| 中文字幕av一区二区三区免费看| 99久久综合精品| 天堂成人免费av电影一区| 日韩欧美黄色影院| 99久久精品免费观看| 午夜视频一区在线观看| 精品sm在线观看| 97成人超碰视| 另类小说视频一区二区| 国产精品美女一区二区在线观看| 欧美在线观看一二区| 精品一区二区三区免费播放| 国产精品视频在线看| 欧美日精品一区视频| 国产黄色精品网站| 亚洲v日本v欧美v久久精品| 久久久久成人黄色影片| 色妞www精品视频| 欧美中文字幕不卡| 九色综合国产一区二区三区| 中文字幕中文乱码欧美一区二区| 欧美日韩国产在线观看| 国产精品一区二区在线看| 国产精品久久久久久久久搜平片| 色综合天天视频在线观看| 免费精品99久久国产综合精品| 亚洲国产经典视频| 欧美精品在线观看播放| 成人免费毛片a| 久久福利资源站| 一区二区三区不卡在线观看| 久久亚洲精华国产精华液| 欧美午夜精品久久久久久超碰 | 韩国精品一区二区| 亚洲国产精品久久久久秋霞影院 | 久久久久久免费网| 欧美久久久影院|