Source code for pydpeet.process.sequence.utils.preprocessing.calculate_thresholds

[docs] def calculate_minimum_definitive_differences( accuracy_voltage_signal: float, accuracy_current_signal: float, accuracy_voltage_measurement: float, accuracy_current_measurement: float, fs_voltage: float, fs_current: float, ) -> tuple[float, float]: """ Calculate minimum definitive differences, that can't be described by noise. Parameters: accuracy_voltage_signal (float): Accuracy of voltage signal/stimulus. accuracy_current_signal (float): Accuracy of current signal/stimulus. accuracy_voltage_measurement (float): Accuracy of voltage measurement. accuracy_current_measurement (float): Accuracy of current measurement. fs_voltage (float): Full-scale voltage value. fs_current (float): Full-scale current value. Returns: minimum_definitive_voltage_difference (float): Minimum definitive voltage difference. minimum_definitive_current_difference (float): Minimum definitive current difference. """ minimum_definitive_voltage_difference = (accuracy_voltage_signal + accuracy_voltage_measurement) * fs_voltage minimum_definitive_current_difference = (accuracy_current_signal + accuracy_current_measurement) * fs_current return minimum_definitive_voltage_difference, minimum_definitive_current_difference