Closed MattCarrickPL closed 1 month ago
@MattCarrickPL Have we not done this somewhere?
Not to my knowledge. We apply other impairments and transforms after the modulation, but this is a change needed within the modulator itself that would be beneficial to randomize over.
Old issue, closing.
A useful randomization of FSK would be changing the modulation index. In synthetic.py, there's a function _mod_index() which returns the modulation index for the FSK/MSK related modulations. Within the code FSK always uses mod index = 1.0 such that the frequencies have the minimal spacing for orthogonality, but some FSK waveforms may use a smaller modulation index to use less bandwidth. MSK/GMSK should not be changed, it must use mod index = 0.5. Unclear if varying the GFSK modulation index has value.