Schmidl Cox Pilot#

class SchmidlCoxPilotSection(pilot_elements=None, frame=None)[source]#

Bases: PilotSection

Pilot Symbol Section of the Schmidl Cox Algorithm.

Refer to Schmidl and Cox[1] for a detailed description.

Parameters:
  • pilot_elements (Optional[Symbols], optional) – Symbols with which the subcarriers within the pilot will be modulated. By default, a pseudo-random sequence from the frame mapping will be generated.

  • frame (Optional[CommunicationWaveformOfdm], optional) – The frame configuration this pilot section belongs to.

demodulate(_)[source]#

Demodulate a time section of a complex OFDM base-band signal into data symbols.

Parameters:

signal (np.ndarray) – Vector of complex-valued base-band samples.

Return type:

ndarray

Returns: Sequence of demodulated data and reference symbols.

property num_samples: int#

Number of samples within this OFDM time-section.

Returns:

Number of samples

Return type:

int

yaml_tag: Optional[str] = 'SchmidlCoxPilot'#

YAML serialization tag