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

📄 cchannelmodel.h

📁 此程序为wcdma系统当中ftp/video业务模型的c++程序仿真 通过此程序 能得到此两种业务在多种条件下的吞吐量和无码率的性能
💻 H
字号:
#if !defined(CCHANNELMODEL_H__INCLUDED_)
#define CCHANNELMODEL_H__INCLUDED_

///////////////////////////////////////////////////////////////////
//                             WCDMA TEAM                        //
//                      BUPT Radio Research Center               //
///////////////////////////////////////////////////////////////////
//
//                       CChannelModel.h
//
///////////////////////////////////////////////////////////////////
//
// 信道模型类的头文件, 用于声明信道模型类CChannelModel, 其实现在
// CChannelModel.cpp中。
// 该模块channelmodel所计算的主要是快衰值与慢衰值。每次开始前,先由
// 上级进行初始化,对信道模型中的一些参数进行赋值,然后每个时隙调用
// 一次计算函数,分别计算快衰和慢衰值,并得到相应数组的头指针。
//
// 此模块内的有关参数都还需要修改!!!
//
// Written by:     李晶
// Date:     200404
//
///////////////////////////////////////////////////////////////////
#include "math.h"
#include "stdio.h"
#include "stdlib.h"
#include "time.h"
#include "Newran.h"
#include "systemsim.h"
///////////////////////////////////////////////////////////////
//		        信道模型类头文件                             //
///////////////////////////////////////////////////////////////
class CChannelModel
{
//-------------属性--------------
  private:
      int m_iaStartime[19][3];
	  //21个扇区的实际初始化时间
	  double m_dMsSpeed;
	  //移动台速度(慢衰用)
	  int m_iChannelType;
	  //信道类型
	  float m_fStdOfSlowFading;
	  //慢衰标准差
	  double m_dCorrelationOfSlowFading;
	  //慢衰时间相关系数
	  float m_fNearFieldOfSlowFading;
	  //慢衰近场值
	  FADINGVALUE_TYPE m_astFadingValues[19];
	  //衰落结构体数组定义

//-------------操作--------------
  private:
	  float Next_Shadow_Fading(float fLastShadowFading);
          //计算下一时刻衰落值(远场or近场)
	  float InitialValues();
	  //衰落初始值计算(近场和远场)
	  void CorrelationOfSlowFading();
	  //计算慢衰时间相关系数
	  float Next_Slow_fading(float fFarFading);
	  //下一时刻慢衰值的计算

  public:
	  CChannelModel();
	  ~CChannelModel();
	  void Initialization(float fStdOfSlowFading,int iChannelType,MONITORSECTOR_TYPE *pstMONITORSECTOR_TYPE);
	  //初始化函数
	  FADINGVALUE_TYPE *GetFadingValues(int iSlotCounter);
	  //获得衰落值指针函数
};


#endif

⌨️ 快捷键说明

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