Channel Equalization#
Channel equalization refers to the process of correcting the channel propagation’s impact between transmitter and receiver on communication symbols.
- class ChannelEqualization(waveform=None)[source]#
Bases:
Generic
[WaveformType
],ABC
,Serializable
Abstract base class for channel equalization routines of waveform generators.
- Parameters:
waveform (CommunicationWaveform, optional) – The waveform generator this equalization routine is attached to.
- equalize_channel(stated_symbols)[source]#
Equalize the wireless channel of a received communication frame.
- Parameters:
frame (Symbols) – Symbols and channel state of the received communication frame.
- Return type:
Returns: The equalize symbols.
- property waveform: WaveformType | None#
Waveform generator this equalization routine is attached to.
- Returns:
Handle to the waveform generator. None if the equalization routine is floating.
- Return type:
Optional[WaveformType]