kaira.modulations.utils.calculate_theoretical_ber
- kaira.modulations.utils.calculate_theoretical_ber(snr_db: float | List[float] | Tensor, modulation: str) Tensor[source]
Calculate theoretical Bit Error Rate (BER) for common modulations.
- Parameters:
snr_db – Signal-to-noise ratio(s) in dB. For QPSK, this is interpreted as Eb/N0 for proper comparison with BPSK.
modulation – Modulation scheme name (‘bpsk’, ‘qpsk’, ‘16qam’, etc.)
- Returns:
Theoretical BER values as PyTorch tensor