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

📄 receiver.h

📁 单用户dscdma的仿真
💻 H
字号:
#include <complex>
using namespace std;
class transmitter;
class receiver                
{public:
  int numberofuserbit;                                 //信息码的码元个数
  int Tc;                                       //扩频码的间隔时间
  int Tb ;                                      //信息码的间隔时间
  int Tspreadfactor ;                          //时域扩频因子
  int Fspreadfactor ;                          //频域扩频因子
  int Numberofshiftingregister ;                   // m序列产生器的移位寄存器的个数
  int NPointOfFFT  ;                            //要计算的FFT的点数
  double **FFTRealIn;                          //准备进行FFT变换的序列的实部
  double **FFTImagIn;                         //准备进行FFT变换的序列的虚部
  void StartFdomainreceive ( );                            //执行信息码频域扩频的接收过程
  void StartTdomainreceive( );                     //执行信息码时域扩频的传送过程
  int *FinalOut;                                        //最终输出信号

  double **Allocate2DArray( unsigned int, unsigned int );  //动态分配二维数组double
  void DeAllocate2DArray(double **,unsigned int);         // 释放动态分配的二维数组double
  int **intAllocate2DArray(unsigned int,unsigned int );  //动态分配二维数组int
  void intDeAllocate2DArray( int **,unsigned int);       // 释放动态分配的二维数组int

 private:
  double **FFTRealOut;                             //进行FFT后的序列的实部
  double **FFTImagOut;                            //进行FFT后的序列的虚部
  int **Demodulation;                         //进行解调后的信号
  int *Mseq;                                 //扩频码
  double **Despreadout;                           //解扩后的信息码
  double **DespreadRealout;                           //解扩后的信息码I支路
  double **DespreadImagout;                           //解扩后的信息码Q支路
  void M_seq(int );                            //产生扩频码
  void TdomainDespread( int, double * );           //进行时域解扩
  void  FdomainDespread( int,int** );         //进行频域解扩
  void DEQPSK(int);                         //进行qpsk解调

  void FFT(complex<double> * ,complex<double> * ,int,int);      //进行FFT变换和逆变换
  //int num;
  //char name[20]; 
  //char sex;
};

⌨️ 快捷键说明

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