From fde717193cf6ff97b789b452b35dd15768119a47 Mon Sep 17 00:00:00 2001 From: Yorusora Date: Sun, 11 May 2025 17:01:33 +0800 Subject: [PATCH] =?UTF-8?q?1=E3=80=81=E4=BF=AE=E6=94=B9=E4=BA=86<=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E7=B2=97=E5=90=8C=E6=AD=A5>=E7=9A=84tempfrequency?= =?UTF-8?q?=E7=9A=84=E8=AE=BE=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- func/Module_approximately_align.py | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) diff --git a/func/Module_approximately_align.py b/func/Module_approximately_align.py index 8bd353a..7250314 100644 --- a/func/Module_approximately_align.py +++ b/func/Module_approximately_align.py @@ -936,17 +936,11 @@ class Data: if Config["InputConfig"]["ThoFreq"] < Config["InputConfig"]["AbdFreq"]: Config.update({"TempFrequency": Config["InputConfig"]["ThoFreq"]}) self.processed_Abd = self.processed_Abd[::int(Config["InputConfig"]["AbdFreq"] / Config["TempFrequency"])] - else: + elif Config["InputConfig"]["ThoFreq"] > Config["InputConfig"]["AbdFreq"]: Config.update({"TempFrequency": Config["InputConfig"]["AbdFreq"]}) self.processed_Tho = self.processed_Tho[::int(Config["InputConfig"]["ThoFreq"] / Config["TempFrequency"])] - # 如果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) + else: + Config.update({"TempFrequency": Config["InputConfig"]["ThoFreq"]}) # 如果orgBcg采样率大于PSG采样率,那么orgBcg重采样到PSG采样率 if Config["InputConfig"]["orgBcgFreq"] > Config["TempFrequency"]: @@ -957,8 +951,6 @@ class Data: # 用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"])