torchsig.signals.signal_types.DatasetSignal¶
- class torchsig.signals.signal_types.DatasetSignal(data: np.ndarray = array([], dtype=float64), signals: List[Signal] | Signal | List[SignalMetadata] | SignalMetadata | List[Dict[str, Any]] = None, dataset_metadata: DatasetMetadata = None)[source]¶
Bases:
objectDatasetSignal class. Represents a signal within a dataset with metadata.
- data¶
The IQ data of the signal.
- Type:
np.ndarray
- metadata¶
The metadata associated with the signal.
- Type:
List[SignalMetadata]
- Parameters:
data (np.ndarray, optional) – The IQ data for the signal. Defaults to np.array([]).
signals (List[Signal] | Signal | List[SignalMetadata] | SignalMetadata | List[Dict[str, Any]], optional) – The list of signals or metadata objects associated with the dataset signal.
dataset_metadata (DatasetMetadata, optional) – The dataset metadata. Defaults to None.
Methods
Verifies data and metadata are valid.
- __init__(data: np.ndarray = array([], dtype=float64), signals: List[Signal] | Signal | List[SignalMetadata] | SignalMetadata | List[Dict[str, Any]] = None, dataset_metadata: DatasetMetadata = None)[source]¶
- verify()[source]¶
Verifies data and metadata are valid.
- Raises:
ValueError – Data or metadata is invalid.