Text this: Gaussian pulse shaping algorithm based on finite impulse response filters