Communication

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

classDiagram PilotWaveformGenerator <|-- OFDMWaveform Serializable <|-- FMCWWaveform Transmission <|-- CommunicationTransmission Serializable <|-- FrameElement IdealChannelEstimation <|-- OFDMIdealChannelEstimation Serializable <|-- RootRaisedCosineWaveform Serializable <|-- CorrelationSynchronization TransmittingModem <|-- DuplexModem FrameSection <|-- FrameGuardSection WaveformGenerator <|-- PilotWaveformGenerator CommunicationEvaluator <|-- FrameErrorEvaluator SerializableEnum <|-- PrefixType PilotSymbolSequence <|-- CustomPilotSymbolSequence Serializable <|-- BitErrorEvaluator BitsSource <|-- StreamBitsSource RandomNode <|-- BaseModem Serializable <|-- PilotSection CorrelationSynchronization <|-- OFDMCorrelationSynchronization SingleCarrierChannelEstimation <|-- SingleCarrierLeastSquaresChannelEstimation SerializableEnum <|-- ElementType OFDMSynchronization <|-- SchmidlCoxSynchronization FrameSection <|-- FrameSymbolSection Serializable <|-- SimplexLink SingleCarrierChannelEqualization <|-- SingleCarrierMinimumMeanSquareChannelEqualization Transmitter <|-- TransmittingModem FilteredSingleCarrierWaveform <|-- RectangularWaveform TransmittingModem <|-- SimplexLink ChannelEqualization <|-- ZeroForcingChannelEqualization Synchronization <|-- ChirpFSKSynchronization IdealChannelEstimation <|-- SingleCarrierIdealChannelEstimation ZeroForcingChannelEqualization <|-- SingleCarrierZeroForcingChannelEqualization CommunicationEvaluator <|-- BlockErrorEvaluator RolledOffSingleCarrierWaveform <|-- RaisedCosineWaveform Serializable <|-- ChirpFSKWaveform Serializable <|-- ThroughputEvaluator ConfigurablePilotWaveform <|-- FilteredSingleCarrierWaveform PilotSection <|-- SchmidlCoxPilotSection Serializable <|-- FrameErrorEvaluator Receiver <|-- ReceivingModem Serializable <|-- OFDMLeastSquaresChannelEstimation CorrelationSynchronization <|-- SingleCarrierCorrelationSynchronization FrameSection <|-- PilotSection SerializableEnum <|-- ReferencePosition Synchronization <|-- CorrelationSynchronization Serializable <|-- TransmittingModem PilotWaveformGenerator <|-- ConfigurablePilotWaveform Transmission <|-- CommunicationTransmissionFrame Symbols <|-- StatedSymbols HDFSerializable <|-- Symbols Serializable <|-- ReceivingModem Serializable <|-- OFDMIdealChannelEstimation RolledOffSingleCarrierWaveform <|-- RootRaisedCosineWaveform Serializable <|-- BlockErrorEvaluator Serializable <|-- Synchronization OFDMChannelEqualization <|-- OFDMMinimumMeanSquareChannelEqualization FilteredSingleCarrierWaveform <|-- FMCWWaveform Serializable <|-- ChannelEstimation Serializable <|-- RandomBitsSource ChannelEstimation <|-- IdealChannelEstimation ReceivingModem <|-- DuplexModem FrameErrorEvaluator <|-- ThroughputEvaluator Serializable <|-- ChannelEqualization ChannelEstimation <|-- OFDMLeastSquaresChannelEstimation Serializable <|-- RaisedCosineWaveform PilotSymbolSequence <|-- UniformPilotSymbolSequence Serializable <|-- FrameGuardSection CorrelationSynchronization <|-- ChirpFSKCorrelationSynchronization PilotWaveformGenerator <|-- ChirpFSKWaveform CustomPilotSymbolSequence <|-- MappedPilotSymbolSequence Reception <|-- CommunicationReception CommunicationEvaluator <|-- BitErrorEvaluator Serializable <|-- ChirpFSKSynchronization Serializable <|-- OFDMWaveform ZeroForcingChannelEqualization <|-- OFDMZeroForcingChannelEqualization BitsSource <|-- RandomBitsSource Serializable <|-- FrameResource Serializable <|-- RectangularWaveform Serializable <|-- SingleCarrierIdealChannelEstimation BaseModem <|-- TransmittingModem ReceivingModem <|-- SimplexLink Serializable <|-- ChirpFSKCorrelationSynchronization Serializable <|-- FrameSymbolSection BaseModem <|-- ReceivingModem ChannelEqualization <|-- OFDMChannelEqualization Serializable <|-- ZeroForcingChannelEqualization Serializable <|-- StreamBitsSource

It consists of the base configuration classes for communication modems

as well as multiple communication waveform implementations