def segment_messages_from_magnitudes(magnitudes: np.ndarray, noise_threshold: float): """ Get the list of start, end indices of messages :param magnitudes: Magnitudes of samples :param noise_threshold: Threshold for noise :return: """ return c_auto_interpretation.segment_messages_from_magnitudes(magnitudes, noise_threshold)
def segment_messages_from_magnitudes(magnitudes: np.ndarray, noise_threshold: float, max_message_samples=0): """ Get the list of start, end indices of messages :param magnitudes: Magnitudes of samples :param q: Factor which controls how many samples of previous above noise plateau must be under noise to be counted as noise :return: """ return c_auto_interpretation.segment_messages_from_magnitudes( magnitudes, noise_threshold, max_message_samples)