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

📄 cchannelmodel.h

📁 这是cdma2000的一个分组调度算法实例
💻 H
字号:
#if !defined(CCHANNELMODEL_H__INCLUDED_)
#define CCHANNELMODEL_H__INCLUDED_

#define PI 3.14159265
#define LightSpeed 1.08e9  //光速km/h
#define Frequency 2.0e9   //频率Hz
#define SlotSizeInSecond 1.25e-3 //时隙长度
#define delta (float)sqrt(0.5) //均方差
#define N1 20
#define N2 12

#include "math.h"
#include "stdio.h"
#include "stdlib.h"
#include "time.h"
#include "Newran.h"
#include "systemsim.h"

class CChannelModel
{
  private:
          float Next_Shadow_Fading(float fLastShadowFading);//下一时刻衰落值(远场or近场)
	      float InitialValues();//衰落初始值计算(近场和远场)
	      void CorrelationOfSlowFading();//计算慢衰时间相关系数
		  float Next_Slow_fading(float fFarFading);//下一时刻慢衰值计算
		  
		  float jakec1(double dt);
		  float jakes1(double dt);
		  float rand1();  //产生(+/-)1随机数
	      double m_dW;    //最大多谱勒频谱
		  int m_iaStartime[19][3];//57个扇区的实际初始化时间
	      double m_dMsSpeed;//移动台速度(慢衰用)
	      int m_iChannelType;//信道类型
	      float m_fStdOfSlowFading;//慢衰标准差
	      double m_dCorrelationOfSlowFading;//慢衰时间相关系数
	      float m_fNearFieldOfSlowFading;//慢衰近场值
	      FADINGVALUE_TYPE m_astFadingValues[19];//结构体数组定义
          float m_faFastFadingValues[SectorNumber*7][SubslotNumber];
  public:
	      CChannelModel() {}
		  ~CChannelModel() {}
	      float FastFading(double dt0);//快衰值计算函数
	      void Initialization(float fStdOfSlowFading,int iChannelType,NEIGHBORSECTOR_TYPE *pstNEIGHBORSECTOR_TYPE);//初始化函数
		  FADINGVALUE_TYPE *GetFadingValues(int iSlotCounter);//获得衰落值函数
};
#endif

⌨️ 快捷键说明

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