optic.dsp.carrierRecovery.viterbi
- viterbi(Ei, N=35, M=4)
Viterbi & Viterbi carrier phase recovery algorithm.
- Parameters:
Ei (np.array) – Input signal.
N (int, optional) – Size of the moving average window.
M (int, optional) – M-th power order.
- Returns:
Estimated phase error.
- 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.