@@ -20,7 +20,7 @@ several key modules that handle different aspects of communication systems:
2020- **Channels **: Model transmission mediums with various noise and distortion characteristics
2121- **Constraints **: Enforce practical limitations on transmitted signals
2222- **Metrics **: Evaluate quality and performance of communication systems
23- - **Models **: Implement neural network architectures for encoding/decoding, forward error correction and end-to-end communication systems
23+ - **Models **: Implement neural network architectures for encoding/decoding and end-to-end communication systems
2424- **Modulations **: Implement digital modulation schemes for wireless transmission
2525- **Losses **: Provide objective functions for training neural networks
2626- **Utilities **: Helper functions and tools for common operations
@@ -105,6 +105,26 @@ Constraints module for Kaira.
105105 TotalPowerConstraint
106106
107107
108+ Utils
109+ ^^^^^
110+
111+ Utility functions for constraints.
112+
113+ .. currentmodule :: kaira.constraints.utils
114+
115+ .. autosummary ::
116+ :toctree: generated
117+ :template: function.rst
118+ :nosignatures:
119+
120+ apply_constraint_chain
121+ combine_constraints
122+ create_mimo_constraints
123+ create_ofdm_constraints
124+ measure_signal_properties
125+ verify_constraint
126+
127+
108128Metrics
109129-------
110130
@@ -117,26 +137,9 @@ Metrics module for Kaira.
117137 :template: class.rst
118138 :nosignatures:
119139
120- BER
121- BLER
122140 BaseMetric
123- BitErrorRate
124- BlockErrorRate
125141 CompositeMetric
126- FER
127- FrameErrorRate
128- LPIPS
129- LearnedPerceptualImagePatchSimilarity
130142 MetricRegistry
131- MultiScaleSSIM
132- PSNR
133- PeakSignalNoiseRatio
134- SER
135- SNR
136- SSIM
137- SignalToNoiseRatio
138- StructuralSimilarityIndexMeasure
139- SymbolErrorRate
140143
141144
142145Image
@@ -266,23 +269,6 @@ Components module for Kaira models.
266269 MLPEncoder
267270
268271
269- FEC Algebra
270- ^^^^^^^^^^^
271-
272- Finite field algebra utilities for forward error correction.
273-
274- .. currentmodule :: kaira.models.fec.algebra
275-
276- .. autosummary ::
277- :toctree: generated
278- :template: class.rst
279- :nosignatures:
280-
281- BinaryPolynomial
282- FiniteBifield
283- FiniteBifieldElement
284-
285-
286272Decoders
287273^^^^^^^^
288274
@@ -328,25 +314,6 @@ Forward Error Correction encoders for Kaira.
328314 SystematicLinearBlockCodeEncoder
329315
330316
331- FEC Utilities
332- ^^^^^^^^^^^^^
333-
334- Utility functions for decoders.
335-
336- .. currentmodule :: kaira.models.fec.utils
337-
338- .. autosummary ::
339- :toctree: generated
340- :template: function.rst
341- :nosignatures:
342-
343- apply_blockwise
344- from_binary_tensor
345- hamming_distance
346- hamming_weight
347- to_binary_tensor
348-
349-
350317Generic
351318^^^^^^^
352319
@@ -470,6 +437,27 @@ Digital modulation schemes for wireless communications.
470437 plot_constellation
471438
472439
440+ Utils
441+ ^^^^^
442+
443+ Utility functions for digital modulation schemes.
444+
445+ .. currentmodule :: kaira.modulations.utils
446+
447+ .. autosummary ::
448+ :toctree: generated
449+ :template: function.rst
450+ :nosignatures:
451+
452+ binary_array_to_gray
453+ binary_to_gray
454+ calculate_spectral_efficiency
455+ calculate_theoretical_ber
456+ gray_array_to_binary
457+ gray_to_binary
458+ plot_constellation
459+
460+
473461Data
474462----
475463
@@ -484,8 +472,6 @@ Data utilities for Kaira, including data generation and correlation models.
484472
485473 BinaryTensorDataset
486474 UniformTensorDataset
487- WynerZivCorrelationDataset
488- WynerZivCorrelationModel
489475
490476
491477.. currentmodule :: kaira.data
@@ -498,24 +484,3 @@ Data utilities for Kaira, including data generation and correlation models.
498484 create_binary_tensor
499485 create_uniform_tensor
500486 load_sample_images
501-
502-
503- SNR Utilities
504- ^^^^^^^^^^^^^
505-
506- Utility functions for Signal-to-Noise Ratio (SNR) calculations and conversions.
507-
508- .. currentmodule :: kaira.utils.snr
509-
510- .. autosummary ::
511- :toctree: generated
512- :template: function.rst
513- :nosignatures:
514-
515- add_noise_for_snr
516- calculate_snr
517- estimate_signal_power
518- noise_power_to_snr
519- snr_db_to_linear
520- snr_linear_to_db
521- snr_to_noise_power
0 commit comments