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