piel.analysis.signals.time.core.transition

piel.analysis.signals.time.core.transition#

Functions#

extract_rising_edges(→ piel.types.MultiTimeSignalData)

Extracts rising edges from a signal defined as transitions from lower_threshold to upper_threshold.

Module Contents#

extract_rising_edges(signal: piel.types.TimeSignalData, lower_threshold_ratio: float = 0.1, upper_threshold_ratio: float = 0.9) piel.types.MultiTimeSignalData[source]#

Extracts rising edges from a signal defined as transitions from lower_threshold to upper_threshold.

Parameters:
  • signal (TimeSignalData) – The input signal data.

  • lower_threshold_ratio (float) – Lower threshold as a fraction of signal amplitude (default 0.1).

  • upper_threshold_ratio (float) – Upper threshold as a fraction of signal amplitude (default 0.9).

Returns:

A list of DataTimeSignalData instances, each representing a rising edge.

Return type:

MultiTimeSignalData