optic.dsp.carrierRecovery.fourthPowerFOE

fourthPowerFOE(Ei, Fs, plotSpec=False)

Estimate the frequency offset (FO) with the 4th-power method.

Parameters:
  • Ei (np.array) – Input signal.

  • Fs (float) – Sampling frequency.

  • plotSpec (bool, optional) – Whether to plot the spectrum. Default is False.

Returns:

  • The output signal after applying frequency offset correction.

  • The estimated frequency offset.

Return type:

np.array, float

References

[1] S. J. Savory, “Digital coherent optical receivers: Algorithms and subsystems”, IEEE Journal on Selected Topics in Quantum Electronics, vol. 16, nº 5, p. 1164–1179, set. 2010, doi: 10.1109/JSTQE.2010.2044751.