optic.dsp.carrierRecovery.bps

bps(Ei, N, constSymb, B)

Blind phase search (BPS) algorithm

Parameters:
  • Ei (complex-valued np.array) – Received constellation symbols.

  • N (int) – Half of the 2*N+1 average window.

  • constSymb (complex-valued np.array) – Complex-valued constellation.

  • B (int) – number of test phases.

Returns:

phaseEst – Time-varying estimated phase-shifts.

Return type:

real-valued np.array

References

[1] T. Pfau, S. Hoffmann, e R. Noé, “Hardware-efficient coherent digital receiver concept with feedforward carrier recovery for M-QAM constellations”, Journal of Lightwave Technology, vol. 27, nº 8, p. 989–999, 2009, doi: 10.1109/JLT.2008.2010511.