If I generate a pulse using gaussdesign as:
bt = 0.5; % 3-dB bandwidth-symbol time
L = 12; % samples per symbol
N = 4; % filter spans 4 symbols
h = gaussdesign(bt,N,L);
And also create a GMSK modulator as:
H = comm.GMSKModulator;H.BandwidthTimeProduct = 0.5;H.PulseLength = 4;H.SamplesPerSymbol = 12;
The pulse used for pulse shaping in the GMSKModulator object is different from the gaussdesign
I see that they are generated in different ways (by looking at gaussdesign.m & cpmmodparams.m), but which one is correct? gaussdesign uses Wireless Communications:Principles and Practice 2nd Ed. by Rappaport as a reference and GMSKModulator uses Digital Phase Modulation by Anderson, Aulin, and Sundberg.
Best Answer