comnum.pm_occupied_bandwidth#

comnum.pm_occupied_bandwidth(sigma, fraction=0.99)#

The occupied bandwidth B_y/(2B_m) of a carrier phase-modulated by a Gaussian message of standard deviation sigma with a flat spectrum (Pacheco and Hatzinakos 2006, eqs. (2)–(5), Fig. 1), the carrier line removed.

Parameters:
  • sigma (float) – standard deviation of the phase (rad).

  • fraction (float) – fraction of the power in the band.

Returns:

B_y/(2B_m).

Return type:

float

Raises:

ValueError – for an invalid parameter (the message names it).

Examples

>>> import comnum
>>> round(comnum.pm_occupied_bandwidth(1.1), 1)
2.0