Hi openbts-discurss:
 
In generateGSMPulse(),I found the code:
-------------------------------------------------
  int centerPoint = (numSamples-1)/2;
  for (int i = 0; i < numSamples; i++) {
    float arg = (float) (i-centerPoint)/(float) samplesPerSymbol;
    *xP++ = 0.96*exp(-1.1380*arg*arg-0.527*arg*arg*arg*arg); // GSM pulse approx.
  }
 
  float avgAbsval = sqrtf(vectorNorm2(*x)/samplesPerSymbol);
  xP = x->begin();
  for (int i = 0; i < numSamples; i++)
    *xP++ /= avgAbsval;
------------------------------------------------
Does it implement the Gauss filter?