⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 markov.h

📁 这是cdma2000的一个分组调度算法实例
💻 H
字号:
#ifndef _MARKOVVOICE_H
#define _MARKOVVOICE_H

/*******************************************************************
   Markov service option will choose a data block rate every 20ms,
   The data block rate is based upon state transitions in a first-
   order Markov model. A state in this models is defined by the 
   rates for the current and previous data block. With four possible
   data block rates Markov chain has 16 states as shown in Table 1.
********************************************************************/

/// 速率指示
#define FULL_RATE    0  //全速率,出现概率29%
#define HALF_RATE    1  //半速率,出现概率7%
#define QUARTER_RATE 2  //四分之一速率,出现概率4%
#define EIGHTH_RATE  3  //八分之一速率,出现概率60%

class CMarkovVoice
{
private:
	long a;
	long m;
	long FRNG;
	int  currentState,nextState;
public:
	CMarkovVoice();
	void initRan(long);  //to randomize the seeds while initializing
	void genRan();
    int GetNextState();
	static int stTable[16][3];
};

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -