?? clinkprediction.h
字號(hào):
/** Copyright (c) 2004,北京郵電大學(xué)無(wú)線研究中心
* All rights reserved.
*
* 文件名稱:CLinkPrediction.h
* 文件標(biāo)識(shí):鏈路預(yù)測(cè)模塊類定義
* 摘 要:聲明CLinkPrediction類
*
* 歷史版本:1.0
* 作 者:陳美婭
* 完成日期:2004年
*
*
* modified by slj 20050408
*
*/
#if !defined (CLINKPREDICTION_H__INCLUDE_)
#define CLINKPREDICTION_H__INCLUDE_
#include "systemsim.h"
class CLinkPrediction
{
private:
HSCodeNum2FER_TYPE* m_pstFERPredictionTable;
//BLER預(yù)測(cè)參數(shù)表首地址,存儲(chǔ)樹(shù)狀表的頂層的首地址
int m_iChannelModeNum;
//數(shù)據(jù)表中的信道類型數(shù)目
int m_CodeNum;
int m_MultiCodeNum;
float m_fTollerance;
public:
char m_sRate_FERPredictionFileName[40]; //速率及BLER預(yù)測(cè)參數(shù)文件名
char m_sRate_BLERPredictionFileName[40]; //速率及BLER預(yù)測(cè)參數(shù)文件名
CTypedPtrList<CPtrList,RATE2CI_TYPE*> m_pstRateTable; //瞬時(shí)C2I到數(shù)據(jù)速率的映射表
// CTypedPtrList<CPtrList,RATEC2IBLER_TYPE*> m_pstBLERTable; //數(shù)據(jù)速率、平均C2I到誤塊率的映射表
int m_iDeterminedChannelMode;
float m_fDeterminedFER;
//operation
public:
CLinkPrediction();
~CLinkPrediction();
void SetRate_BLERPredictionFileName(char*);
void Initialization(void);
RATE2CI_TYPE* GetDataRate(float);
//by slj 20050408
void HSInitialization(); //初始化函數(shù)#
//根據(jù)信道類型(參數(shù))(已撤消),確定對(duì)應(yīng)的數(shù)據(jù)文件,從文件中讀入?yún)?shù),
//確定數(shù)據(jù)表的大小,創(chuàng)建數(shù)據(jù)表,再?gòu)奈募凶x入數(shù)據(jù),寫(xiě)入數(shù)據(jù)表,
//完成數(shù)據(jù)表的創(chuàng)建。參數(shù)為信道類型。
float GetFER(int, float, int, int); //BLER估計(jì)函數(shù)#
//通過(guò)查BLER估計(jì)表,獲得相應(yīng)的FER數(shù)據(jù)
void SetRate_FERPredictionFileName(char*);
HSCodeNum2FER_TYPE *GetFERPredictionTable();
};
#endif
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -