diff --git a/func/Module_approximately_align.py b/func/Module_approximately_align.py index 9c8de31..7ba7a4b 100644 --- a/func/Module_approximately_align.py +++ b/func/Module_approximately_align.py @@ -931,19 +931,19 @@ class Data: def Standardize_2(self): # 预重采样 try: - # 如果orgBcg采样率大于PSG采样率,那么orgBcg重采样到PSG采样率 - if Config["InputConfig"]["orgBcgFreq"] > Config["InputConfig"]["ThoFreq"]: - # 用[::]完成 - self.processed_orgBcg = self.processed_orgBcg[::int(Config["InputConfig"]["orgBcgFreq"] / Config["InputConfig"]["ThoFreq"])] - # 如果orgBcg采样率小于PSG采样率,那么orgBcg重采样到PSG采样率 - elif Config["InputConfig"]["orgBcgFreq"] < Config["InputConfig"]["ThoFreq"] < 100: - # 用repeat完成 - self.processed_orgBcg = repeat(self.processed_orgBcg, int(Config["InputConfig"]["ThoFreq"] / Config["InputConfig"]["orgBcgFreq"]), axis=0) # 修改Config if Config["InputConfig"]["ThoFreq"] < Config["InputConfig"]["AbdFreq"]: Config.update({"TempFrequency": Config["InputConfig"]["ThoFreq"]}) else: Config.update({"TempFrequency": Config["InputConfig"]["AbdFreq"]}) + # 如果orgBcg采样率大于PSG采样率,那么orgBcg重采样到PSG采样率 + if Config["InputConfig"]["orgBcgFreq"] > Config["TempFrequency"]: + # 用[::]完成 + self.processed_orgBcg = self.processed_orgBcg[::int(Config["InputConfig"]["orgBcgFreq"] / Config["TempFrequency"])] + # 如果orgBcg采样率小于PSG采样率,那么orgBcg重采样到PSG采样率 + elif Config["InputConfig"]["orgBcgFreq"] < Config["TempFrequency"]: + # 用repeat完成 + self.processed_orgBcg = repeat(self.processed_orgBcg, int(Config["TempFrequency"] / Config["InputConfig"]["orgBcgFreq"]), axis=0) except Exception: return Result().failure(info=Constants.APPROXIMATELY_PRE_ALIGN_RESAMPLE_FAILURE + Constants.APPROXIMATELY_ALIGN_FAILURE_REASON["Pre_Resample_Exception"])