Pilot Section¶

- class PilotSection(pilot_elements=None, wave=None)[source]¶
Bases:
Generic[OWT],GridSection[OWT],SerializablePilot symbol section within an resource grid.
- Parameters:
pilot_elements (
Symbols|None) – Symbols with which the subcarriers within the pilot will be modulated. By default, a pseudo-random sequence from the frame mapping will be generated.wave (
TypeVar(OWT, bound= OrthogonalWaveform) |None) – The waveform configuration this pilot section is associated with.
- classmethod Deserialize(process)[source]¶
Deserialize an object’s state.
Objects cannot be deserialized directly, instead a
Factorymust be instructed to carry out the deserialization process.- Parameters:
process (
DeserializationProcess) – The current stage of the deserialization process. This object is generated by theFactoryand provides an interface to deserialization methods supporting multiple backends.- Return type:
- Returns:
The deserialized object.
- num_samples(bandwidth, oversampling_factor)[source]¶
Number of samples within this OFDM time-section.
- Parameters:
- Return type:
Returns: Number of samples within this section.
- pick_samples(signal, bandwidth, oversampling_factor)[source]¶
Pick this section’s samples from the time-domain signal.
- Parameters:
- Return type:
Returns: Time-domain signal with the section’s samples picked.
- place_samples(signal, bandwidth, oversampling_factor)[source]¶
Place this section’s samples into the time-domain signal.
- Parameters:
- Return type:
Returns: Time-domain signal with the section’s samples placed.
- place_symbols(data_symbols, reference_symbols)[source]¶
Place this section’s symbols into the resource grid.
- Parameters:
- Return type:
Returns: Two dimensional numpy array of size num_words`x`num_subcarriers.
- serialize(process)[source]¶
Serialize this object’s state.
Objects cannot be serialized directly, instead a
Factorymust be instructed to carry out the serialization process.- Parameters:
process (
SerializationProcess) – The current stage of the serialization process. This object is generated by theFactoryand provides an interface to serialization methods supporting multiple backends.- Return type:
- property num_repetitions: int[source]¶
Number of section repetitions in the time-domain of an OFDM grid.
- property num_words: int[source]¶
Number of OFDM symbols, i.e. words of subcarrier symbols this section can modulate.
- property pilot_elements: Symbols | None[source]¶
Symbols with which the orthogonal subcarriers within the pilot will be modulated.
A stream of symbols. None, if no pilot symbols were specified.
- Raises:
ValueError – If the configured symbols contains multiple streams.