Precoding
The precoding module of HermesPy provides functionalities to code multidimensional wireless streams for spatial channel propagation.
classDiagram
Serializable <|-- SpaceTimeBlockCoding
Precoding <|-- SymbolPrecoding
SymbolPrecoder <|-- SingleCarrier
SymbolPrecoder <|-- SpatialMultiplexing
Precoder <|-- TransmitStreamEncoder
Serializable <|-- TransmitStreamCoding
Serializable <|-- MaximumRatioCombining
Serializable <|-- SingleCarrier
Precoding <|-- ReceiveStreamCoding
Serializable <|-- SpatialMultiplexing
Serializable <|-- Precoding
Serializable <|-- SymbolPrecoding
SymbolPrecoder <|-- DFT
Precoding <|-- TransmitStreamCoding
Precoder <|-- SymbolPrecoder
Serializable <|-- ReceiveStreamCoding
MaximumRatioCombining <|-- SpaceTimeBlockCoding
Serializable <|-- DFT
Precoder <|-- ReceiveStreamDecoder
SymbolPrecoder <|-- MaximumRatioCombining
Module Content:
- Precoding Configuration
Precoder
PrecoderType
Precoding
- Symbol Precoding
SymbolPrecoder
SymbolPrecoding
- Stream Precoding
TransmitStreamEncoder
ReceiveStreamDecoder
TransmitStreamCoding
ReceiveStreamCoding
- Discrete Fourier Transform Precoding
DFT
- Single Carrier Encoding
SingleCarrier
- Spatial Multiplexing
SpatialMultiplexing
- Maximum Ratio Combining
MaximumRatioCombining
- Space-Time Block Coding
SpaceTimeBlockCoding