impulsegenerator.cpp
来自「QPSK调制Modem的C实现及文档说明」· C++ 代码 · 共 41 行
CPP
41 行
/********************************************************************
* ImpulseGenerator -- Generates an eight sample symbol impulse *
* Functions -- GenImpulse *
* Initialization -- enter symbol period, which is 8 *
* Returns -- one sample for each function call *
********************************************************************/
class ImpulseGenerator
{
private:
int T; /* number of samples per symbol */
int counter; /* resets every 8 samples */
public:
ImpulseGenerator(){ T=8; counter=0;}
double GenImpulse(const double symbol)
{ if ((counter%T)==0)
{ ++ counter;
return symbol;
}
else { ++counter;
return 0;
}
}
};
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?