?? transmitter.h
字號:
#include <complex>
using namespace std;
class transmitter
{public:
int numberofuserbit; //信息碼的碼元個數(shù)
int Tc; //擴頻碼的間隔時間
int Tb ; //信息碼的間隔時間
int Tspreadfactor ; //時域擴頻因子
int Fspreadfactor ; //頻域擴頻因子
int Numberofshiftingregister ; // m序列產(chǎn)生器的移位寄存器的個數(shù)
int NPointOfFFT ; //要計算的FFT的點數(shù)
void StartFdomaintransmit ( );//執(zhí)行信息碼頻域擴頻的傳送過程
double **IFFTrealout; //進行IFFT變換后序列的實部
double **IFFTimagout; //進行IFFT變換后序列的虛部
int *Userbit; //用戶的信息碼
double **Allocate2DArray( unsigned int, unsigned int ); //動態(tài)分配二維數(shù)組double
void DeAllocate2DArray(double **,unsigned int);// 釋放動態(tài)分配的二維數(shù)組double
int **intAllocate2DArray(unsigned int,unsigned int ); //動態(tài)分配二維數(shù)組int
void intDeAllocate2DArray( int **,unsigned int);// 釋放動態(tài)分配的二維數(shù)組int
protected:
private:
int *Mseq ; //擴頻碼
double **SpreadOut ; //擴頻后的信息碼
double **Ireal; //進行調(diào)制后的序列的實部
double **Qimag; //進行調(diào)制后的序列的虛部
void random(int);
void M_seq(int ); //產(chǎn)生擴頻碼
void T_domainSpread( int ,int ,int ); //進行時域擴頻
void F_domainSpread( int ); //進行頻域擴頻
void QPSK(int); //進行qpsk調(diào)制
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 + -