Single SNR Result¶
- class SingleSnrSimResult(snr_dB: float, stream_ibrs: list[ndarray[tuple[Any, ...], dtype[integer]]], stream_becs: list[ndarray[tuple[Any, ...], dtype[floating]]], stream_ars: list[ndarray[tuple[Any, ...], dtype[integer]]], stream_Rs: list[ndarray[tuple[Any, ...], dtype[floating]]], ut_ibrs: ndarray[tuple[Any, ...], dtype[integer]], ut_becs: ndarray[tuple[Any, ...], dtype[floating]], ut_ars: ndarray[tuple[Any, ...], dtype[integer]], ut_Rs: ndarray[tuple[Any, ...], dtype[floating]], ibr: float, bec: float, ar: float, R: float, stream_ars_avg: float, ut_ars_avg: float, M: int, num_channel_realizations: int, stream_bers: list[ndarray[tuple[Any, ...], dtype[floating]]] | None = None, ut_bers: ndarray[tuple[Any, ...], dtype[floating]] | None = None, ber: float | None = None)[source]¶
The result of a simulation for a single SNR point, averaged over different channel realizations.
- snr_dB¶
The SNR value in dB for which the simulation results are reported.
- Type:
float
- stream_ibrs¶
Per-UT per-stream information bit rates.
- Type:
list[IntArray] (list of K arrays, each shape (Nr,))
- stream_becs¶
Per-UT per-stream bit error counts.
- Type:
list[RealArray] (list of K arrays, each shape (Nr,))
- stream_ars¶
Per-UT per-stream stream activation rates.
- Type:
list[BitArray] (list of K arrays, each shape (Nr,))
- stream_Rs¶
Per-UT per-stream achievable rates.
- Type:
list[RealArray] (list of K arrays, each shape (Nr,))
- ut_ibrs¶
Per-UT information bit rates.
- Type:
IntArray, shape (K,)
- ut_becs¶
Per-UT bit error counts.
- Type:
RealArray, shape (K,)
- ut_ars¶
Per-UT activation rates.
- Type:
BitArray, shape (K,)
- ut_Rs¶
Per-UT achievable rates.
- Type:
RealArray, shape (K,)
- ibr¶
System-wide information bit rate.
- Type:
float
- bec¶
System-wide bit error count.
- Type:
float
- ar¶
System-wide activation rate.
- Type:
float
- R¶
System-wide achievable rate.
- Type:
float
- stream_ars_avg¶
Average stream activation rate.
- Type:
float
- ut_ars_avg¶
Average UT activation rate.
- Type:
float
- M¶
The number of symbol vector transmissions for each channel realization.
- Type:
int
- num_channel_realizations¶
The number of channel realizations that were simulated.
- Type:
int
- stream_bers¶
Per-UT per-stream bit error rates. None if num_channel_realizations == 1.
- Type:
list[RealArray] (list of K arrays, each shape (Nr,)) | None
- ut_bers¶
Per-UT bit error rates. None if num_channel_realizations == 1.
- Type:
RealArray, shape (K,) | None
- ber¶
System-wide bit error rate. None if num_channel_realizations == 1.
- Type:
float | None