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 + -
显示快捷键?