optic.dsp.core.pulseShape

pulseShape(param)

Generate a pulse shaping filter.

Parameters:

param (optic.utils.parameters object, optional) –

Parameters of the pulse shaping filter:

  • param.pulseType : Type of pulse shaping filter (‘rect’,’nrz’,’rrc’,’rc’, ‘doubinary’). [default: ‘rrc’]

  • param.SpS : Number of samples per symbol of input signal.[default: 2]

  • param.nFilterTaps : Number of filter coefficients. [default: 256]

  • param.rollOff : Rolloff of RRC/RC filters. [default: 0.1]

Returns:

filterCoeffs – Array of filter coefficients (normalized).

Return type:

np.array