optic.dsp.core.pulseShape

pulseShape(param)

Generate a pulse shaping filter.

Parameters:

param (core.parameter) –

Pulse shaping parameters: - param.pulseType : string (‘rect’,’nrz’,’rrc’,’rc’, ‘doubinary’)

Type of pulse shaping filter. The default is ‘rrc’.

  • param.SpSint, optional

    Number of samples per symbol of input signal. The default is 2.

  • param.nFilterTapsint, optional

    Number of filter coefficients. The default is 1024.

  • param.rollOfffloat, optional

    Rolloff of RRC filter. The default is 0.1.

Returns:

filterCoeffs – Array of filter coefficients (normalized).

Return type:

np.array