Communication Module

This module provides functionalities to transmit information in form of bits over a wireless link.

classDiagram Serializable <|-- PskQamLeastSquaresChannelEstimation Serializable <|-- BlockErrorEvaluator BitsSource <|-- RandomBitsSource RandomNode <|-- Modem PilotWaveformGenerator <|-- ConfigurablePilotWaveform PskQamChannelEqualization <|-- PskQamMinimumMeanSquareChannelEqualization CommunicationEvaluator <|-- FrameErrorEvaluator Serializable <|-- BitErrorEvaluator BitsSource <|-- StreamBitsSource PilotWaveformGenerator <|-- WaveformGeneratorChirpFsk CorrelationSynchronization <|-- ChirpFskCorrelationSynchronization Serializable <|-- WaveformGeneratorOfdm SerializableArray <|-- Modem Serializable <|-- PskQamMinimumMeanSquareChannelEqualization Serializable <|-- Synchronization ConfigurablePilotWaveform <|-- WaveformGeneratorPskQam Serializable <|-- FrameErrorEvaluator CorrelationSynchronization <|-- PskQamCorrelationSynchronization PilotSymbolSequence <|-- CustomPilotSymbolSequence PilotWaveformGenerator <|-- WaveformGeneratorOfdm PskQamChannelEqualization <|-- PskQamZeroForcingChannelEqualization Serializable <|-- WaveformGeneratorPskQam Serializable <|-- RandomBitsSource WaveformGenerator <|-- PilotWaveformGenerator PilotSymbolSequence <|-- UniformPilotSymbolSequence Serializable <|-- StreamBitsSource PskQamChannelEstimation <|-- PskQamLeastSquaresChannelEstimation FrameSection <|-- FrameGuardSection CommunicationEvaluator <|-- BlockErrorEvaluator Serializable <|-- PskQamZeroForcingChannelEqualization Serializable <|-- FrameGuardSection FrameSection <|-- FrameSymbolSection FrameErrorEvaluator <|-- ThroughputEvaluator Serializable <|-- WaveformGeneratorChirpFsk Synchronization <|-- ChirpFskSynchronization CommunicationEvaluator <|-- BitErrorEvaluator DuplexOperator <|-- Modem Serializable <|-- ThroughputEvaluator Serializable <|-- FrameSymbolSection

It consists of the base configuration classes for communication modems

as well as multiple communication waveform implementations