optic.comm.modulation.llr2bitProb

llr2bitProb(llr, prec=<class 'numpy.float32'>)

Convert LLRs to bit probabilities using a numerically stable sigmoid.

Parameters:
  • llr (2D numpy array) – Log-likelihood ratios (LLRs) of bits.

  • prec (numpy dtype, optional) – Numerical precision for the output array. The default is np.float32.

Returns:

probs – Bit probabilities P(bit = 1).

Return type:

1D numpy array