1、修改了<数据粗同步>的tempfrequency的设置
This commit is contained in:
@ -931,11 +931,14 @@ class Data:
|
|||||||
def Standardize_2(self):
|
def Standardize_2(self):
|
||||||
# 预重采样
|
# 预重采样
|
||||||
try:
|
try:
|
||||||
|
|
||||||
# 修改Config
|
# 修改Config
|
||||||
if Config["InputConfig"]["ThoFreq"] < Config["InputConfig"]["AbdFreq"]:
|
if Config["InputConfig"]["ThoFreq"] < Config["InputConfig"]["AbdFreq"]:
|
||||||
Config.update({"TempFrequency": Config["InputConfig"]["ThoFreq"]})
|
Config.update({"TempFrequency": Config["InputConfig"]["ThoFreq"]})
|
||||||
|
self.processed_Abd = self.processed_Abd[::int(Config["InputConfig"]["orgBcgFreq"] / Config["TempFrequency"])]
|
||||||
else:
|
else:
|
||||||
Config.update({"TempFrequency": Config["InputConfig"]["AbdFreq"]})
|
Config.update({"TempFrequency": Config["InputConfig"]["AbdFreq"]})
|
||||||
|
self.processed_Tho = self.processed_Tho[::int(Config["InputConfig"]["orgBcgFreq"] / Config["TempFrequency"])]
|
||||||
# 如果orgBcg采样率大于PSG采样率,那么orgBcg重采样到PSG采样率
|
# 如果orgBcg采样率大于PSG采样率,那么orgBcg重采样到PSG采样率
|
||||||
if Config["InputConfig"]["orgBcgFreq"] > Config["TempFrequency"]:
|
if Config["InputConfig"]["orgBcgFreq"] > Config["TempFrequency"]:
|
||||||
# 用[::]完成
|
# 用[::]完成
|
||||||
@ -945,6 +948,17 @@ class Data:
|
|||||||
# 用repeat完成
|
# 用repeat完成
|
||||||
self.processed_orgBcg = repeat(self.processed_orgBcg, int(Config["TempFrequency"] / Config["InputConfig"]["orgBcgFreq"]), axis=0)
|
self.processed_orgBcg = repeat(self.processed_orgBcg, int(Config["TempFrequency"] / Config["InputConfig"]["orgBcgFreq"]), axis=0)
|
||||||
|
|
||||||
|
# 如果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:
|
except Exception:
|
||||||
return Result().failure(info=Constants.APPROXIMATELY_PRE_ALIGN_RESAMPLE_FAILURE + Constants.APPROXIMATELY_ALIGN_FAILURE_REASON["Pre_Resample_Exception"])
|
return Result().failure(info=Constants.APPROXIMATELY_PRE_ALIGN_RESAMPLE_FAILURE + Constants.APPROXIMATELY_ALIGN_FAILURE_REASON["Pre_Resample_Exception"])
|
||||||
|
|
||||||
|
|||||||
@ -219,7 +219,7 @@ class Ui_MainWindow_approximately_align_input_setting(object):
|
|||||||
self.spinBox_display_freq = QSpinBox(self.groupBox_6)
|
self.spinBox_display_freq = QSpinBox(self.groupBox_6)
|
||||||
self.spinBox_display_freq.setObjectName(u"spinBox_display_freq")
|
self.spinBox_display_freq.setObjectName(u"spinBox_display_freq")
|
||||||
self.spinBox_display_freq.setFont(font)
|
self.spinBox_display_freq.setFont(font)
|
||||||
self.spinBox_display_freq.setMinimum(1)
|
self.spinBox_display_freq.setMinimum(5)
|
||||||
self.spinBox_display_freq.setMaximum(1000)
|
self.spinBox_display_freq.setMaximum(1000)
|
||||||
|
|
||||||
self.horizontalLayout_5.addWidget(self.spinBox_display_freq)
|
self.horizontalLayout_5.addWidget(self.spinBox_display_freq)
|
||||||
|
|||||||
@ -349,7 +349,7 @@
|
|||||||
</font>
|
</font>
|
||||||
</property>
|
</property>
|
||||||
<property name="minimum">
|
<property name="minimum">
|
||||||
<number>1</number>
|
<number>5</number>
|
||||||
</property>
|
</property>
|
||||||
<property name="maximum">
|
<property name="maximum">
|
||||||
<number>1000</number>
|
<number>1000</number>
|
||||||
|
|||||||
Reference in New Issue
Block a user