piel.types.radio_frequency#

Classes#

RFPhysicalComponent

Represents a physical RF (Radio Frequency) component with frequency-related properties.

Module Contents#

class RFPhysicalComponent(/, **data: Any)[source]#

Bases: piel.types.connectivity.physical.PhysicalComponent

Represents a physical RF (Radio Frequency) component with frequency-related properties.

This class extends the PhysicalComponent class to include RF-specific attributes.

Attributes:#

networkFrequencyTransmissionModel | None

A representation of the component’s frequency network, typically containing s-parameter data. This is currently a placeholder and may be None.

metricsFrequencyMetricCollection

A collection of frequency-related metrics for this RF component, including bandwidth and center transmission.

Inherits all attributes from PhysicalComponent.

Notes:#

  • The ‘network’ attribute is currently using a placeholder type (Any | None) and is intended to be updated with a proper s-parameter representation in the future.

  • This class combines physical component properties with RF-specific metrics, making it suitable for modeling and analyzing RF devices in a physical context.

network: piel.types.signal.frequency.transmission.FrequencyTransmissionModel | None = None#
metrics: piel.types.signal.frequency.metrics.FrequencyMetricCollection = []#

Note that a given component might have a set of metrics corresponding to multiple variations of the testing conditions.