Zero-Forcing#

Inheritance diagram of hermespy.modem.waveform.ZeroForcingChannelEqualization

class ZeroForcingChannelEqualization(waveform=None)[source]#

Bases: Generic[WaveformType], ChannelEqualization[WaveformType], Serializable

Zero-Forcing channel equalization for arbitrary waveforms.

Parameters:

waveform (CommunicationWaveform, optional) – The waveform generator this equalization routine is attached to.

equalize_channel(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:

Symbols

Returns: The equalize symbols.

yaml_tag: Optional[str] = 'ZeroForcing'#

YAML serialization tag