sdr.MSK(phase_offset: float = 45, symbol_labels: 'bin' | 'gray' | ArrayLike = 'gray', sps: int = 8)

Creates a new MSK object.

Parameters:
phase_offset: float = 45

The absolute phase offset \(\phi\) in degrees.

symbol_labels: 'bin' | 'gray' | ArrayLike = 'gray'

The decimal symbol labels of consecutive complex symbols.

  • "bin": The symbols are binary-coded. Adjacent symbols may differ by more than one bit.

  • "gray": The symbols are Gray-coded. Adjacent symbols only differ by one bit.

  • npt.ArrayLike: An \(4\)-length array whose indices are the default symbol labels and whose values are the new symbol labels. The default symbol labels are \(0\) to \(4-1\) for phases starting at \(1 + 0j\) and going counter-clockwise around the unit circle.

sps: int = 8

The number of samples per symbol \(f_s / f_{sym}\).

See also

sdr.half_sine