optic.comm.metrics.monteCarloGMI
- monteCarloGMI(rx, tx, M, constType, px=None)
Monte Carlo based generalized mutual information (GMI) estimation.
- Parameters:
rx (np.array) – Received symbol sequence.
tx (np.array) – Transmitted symbol sequence.
M (int) – Modulation order.
constType (string) – Modulation type: ‘qam’ or ‘psk’
px ((M, 1) np.array) – Prior symbol probabilities. The default is [].
- Returns:
GMI (np.array) – Generalized mutual information values.
NGMI (np.array) – Normalized mutual information.
References
[1] A. Alvarado, T. Fehenberger, B. Chen, e F. M. J. Willems, “Achievable Information Rates for Fiber Optics: Applications and Computations”, Journal of Lightwave Technology, vol. 36, nº 2, p. 424–439, jan. 2018, doi: 10.1109/JLT.2017.2786351.