imtoolkit.Modulator module

class imtoolkit.Modulator.Modulator(mode='PSK', constellationSize=2)[source]

Bases: object

This class generates a constellation such as PSK, QAM, and star-QAM (SQAM).

class imtoolkit.Modulator.PSK(constellationSize=2)[source]

Bases: object

class imtoolkit.Modulator.QAM(constellationSize=4)[source]

Bases: object

class imtoolkit.Modulator.StarQAM(constellationSize=2)[source]

Bases: object

This StarQAM class is an efficient implementation of the following paper [1].

  • [1] W. T. Webb, L. Hanzo, and R. Steele, “Bandwidth efficient QAM schemes for Rayleigh fading channels,” IEE Proc., vol. 138, no. 3, pp. 169–175, 1991.