1、修改了<数据粗同步>的tempfrequency的设置
This commit is contained in:
@ -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"])
|
||||
|
||||
Reference in New Issue
Block a user