torchsig.signals.signal_types.Signal

class torchsig.signals.signal_types.Signal(data: ndarray = array([], dtype=float64), metadata: SignalMetadata | None = None)[source]

Bases: object

Initializes the Signal with data and metadata.

Parameters:
  • data (np.ndarray, optional) – Signal IQ data. Defaults to np.array([]).

  • metadata (SignalMetadata, optional) – Signal metadata. Defaults to an empty instance of SignalMetadata().

Methods

verify

Verifies data and metadata are valid.

__init__(data: ndarray = array([], dtype=float64), metadata: SignalMetadata | None = None)[source]

Initializes the Signal with data and metadata.

Parameters:
  • data (np.ndarray, optional) – Signal IQ data. Defaults to np.array([]).

  • metadata (SignalMetadata, optional) – Signal metadata. Defaults to an empty instance of SignalMetadata().

verify()[source]

Verifies data and metadata are valid.

Raises:

ValueError – Data or metadata is invalid.

__repr__()[source]

Return repr(self).