Signal processing: Fix recompute pipeline for new data.

dev
Pierre-Antoine 2025-04-30 11:27:20 +02:00
parent 31e145fd74
commit 1c770f58d3
1 changed files with 13 additions and 15 deletions

View File

@ -625,12 +625,14 @@ class SignalProcessingTab(QWidget):
self.compute_average_profile_tail() self.compute_average_profile_tail()
if stg.noise_method[data_id] == 0: if stg.noise_method[data_id] == 0:
if stg.filename_BS_noise_data[data_id] != "": if stg.filename_BS_noise_data[data_id] == "":
if len(stg.BS_noise_raw_data) == 0: return
self.load_noise_data_and_compute_SNR()
else: if len(stg.BS_noise_raw_data) == 0:
for i in range(self.combobox_acoustic_data_choice.count()): self.load_noise_data_and_compute_SNR()
self.compute_noise(i) else:
for i in range(self.combobox_acoustic_data_choice.count()):
self.compute_noise(i)
elif stg.noise_method[data_id] == 1: elif stg.noise_method[data_id] == 1:
self.compute_noise_from_profile_tail_value() self.compute_noise_from_profile_tail_value()
@ -920,8 +922,6 @@ class SignalProcessingTab(QWidget):
self.compute_average_profile_tail() self.compute_average_profile_tail()
logger.debug(f"stg.SNR_filter_value: {stg.SNR_filter_value}")
self.lineEdit_profile_tail_value.setText( self.lineEdit_profile_tail_value.setText(
str(stg.noise_value[data_id]) str(stg.noise_value[data_id])
) )
@ -1649,7 +1649,6 @@ class SignalProcessingTab(QWidget):
BS_data_ppa = stg.BS_raw_data_pre_process_average BS_data_ppa = stg.BS_raw_data_pre_process_average
for i in range(len(BS)): for i in range(len(BS)):
bs = BS[i] bs = BS[i]
logger.debug(f"BS data shape {bs[data_id].shape}")
if bs[data_id].shape == (0,): if bs[data_id].shape == (0,):
continue continue
@ -1658,7 +1657,6 @@ class SignalProcessingTab(QWidget):
BS_data_ppa = BS_ppa[i] BS_data_ppa = BS_ppa[i]
break break
logger.debug(f"BS_data: {BS_data[data_id].shape}")
# BS_data_ppa[data_id] = deepcopy(BS_data[data_id]) # BS_data_ppa[data_id] = deepcopy(BS_data[data_id])
# #
@ -1687,11 +1685,11 @@ class SignalProcessingTab(QWidget):
BS_data_ppa[data_id] = np.array([temp_list[0]]) BS_data_ppa[data_id] = np.array([temp_list[0]])
for j in range(stg.freq[data_id].shape[0]-1): for j in range(stg.freq[data_id].shape[0]-1):
BS_data_ppa[data_id] = np.append(BS_data_ppa[data_id], np.array([temp_list[j+1]]), axis=0) BS_data_ppa[data_id] = np.append(
BS_data_ppa[data_id],
logger.debug( np.array([temp_list[j+1]]),
f"BS_data_ppa: {BS_data_ppa[data_id].shape}" axis=0
) )
def plot_pre_processed_profile(self): def plot_pre_processed_profile(self):
data_id = max(0, self.combobox_acoustic_data_choice.currentIndex()) data_id = max(0, self.combobox_acoustic_data_choice.currentIndex())