Getting Started
API Documentation
BaseChannel
BaseConstraint
BaseMetric
BaseModel
BaseModulator
BaseDemodulator
BaseLoss
AWGNChannel
BinaryErasureChannel
BinarySymmetricChannel
BinaryZChannel
ChannelRegistry
FlatFadingChannel
GaussianChannel
IdealChannel
IdentityChannel
LambdaChannel
LaplacianChannel
LogNormalFadingChannel
NonlinearChannel
PerfectChannel
PhaseNoiseChannel
PoissonChannel
RayleighFadingChannel
RicianFadingChannel
AveragePowerConstraint
CompositeConstraint
ConstraintRegistry
IdentityConstraint
LambdaConstraint
PAPRConstraint
PeakAmplitudeConstraint
PerAntennaPowerConstraint
SpectralMaskConstraint
TotalPowerConstraint
CompositeMetric
MetricRegistry
ChannelCodeModel
ConfigurableModel
DeepJSCCModel
FeedbackChannelModel
ModelRegistry
MultipleAccessChannelModel
WynerZivModel
BaseBlockDecoder
BeliefPropagationDecoder
BerlekampMasseyDecoder
BruteForceMLDecoder
ReedMullerDecoder
SyndromeLookupDecoder
WagnerSoftDecisionDecoder
BPSKDemodulator
BPSKModulator
DBPSKDemodulator
DBPSKModulator
DPSKDemodulator
DPSKModulator
DQPSKDemodulator
DQPSKModulator
IdentityDemodulator
IdentityModulator
ModulationRegistry
OQPSKDemodulator
OQPSKModulator
PAMDemodulator
PAMModulator
PSKDemodulator
PSKModulator
Pi4QPSKDemodulator
Pi4QPSKModulator
QAMDemodulator
QAMModulator
QPSKDemodulator
QPSKModulator
CompositeLoss
LossRegistry
BinaryTensorDataset
UniformTensorDataset
WynerZivCorrelationDataset
create_binary_tensor()
kaira.data.create_binary_tensor
create_uniform_tensor()
kaira.data.create_uniform_tensor
load_sample_images()
kaira.data.load_sample_images
CapacityAnalyzer
add_noise_for_snr()
calculate_num_filters_factor_image()
calculate_snr()
estimate_signal_power()
noise_power_to_snr()
snr_db_to_linear()
snr_linear_to_db()
snr_to_noise_power()
kaira.utils.snr_to_noise_power
to_tensor()
Additional Information
Build & Maintenance
Convert binary array to Gray code.
binary – Binary array to convert
Gray-coded array as PyTorch tensor