psfilter_init
Creation of a pulse shaping filter
Calling sequence
psf = psfilter_init('none', osf)
psf = psfilter_init('nrz', osf)
psf = psfilter_init('srrc', osf, ntaps, roll_off)
psf = psfilter_init('rc', osf, ntaps, roll_off)
psf = psfilter_init('gaussian', osf, ntaps, BT)
psf = psfilter_init('none', osf) psf = psfilter_init('nrz', osf) psf = psfilter_init('srrc', osf, ntaps, roll_off) psf = psfilter_init('rc', osf, ntaps, roll_off) psf = psfilter_init('gaussian', osf, ntaps, BT)
Parameters
- osf:
Over-Sampling Factor (number of samples by symbol)
- ntaps:
Number of taps of the FIR filter approximation
- roll_off:
Roll-off factor (for RC / SRRC filters)
- BT:
Bandwidth-time product (for gaussian filter)
Over-Sampling Factor (number of samples by symbol)
Number of taps of the FIR filter approximation
Roll-off factor (for RC / SRRC filters)
Bandwidth-time product (for gaussian filter)
Examples
// Gaussian filter, 4 samples/symbol, 16 taps FIR, B.T. = 0.5
psf = psfilter_init('g', 4, 16, 0.5);
// Gaussian filter, 4 samples/symbol, 16 taps FIR, B.T. = 0.5 psf = psfilter_init('g', 4, 16, 0.5); |