1、修改了<数据粗同步>的tempfrequency的设置

This commit is contained in:
2025-05-11 17:01:33 +08:00
parent 6bf43328b0
commit fde717193c

View File

@ -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"])