2023-05-05 16:48:12 +08:00
|
|
|
#ifndef CE_MATCHED_FILTER_HANDLING_H
|
|
|
|
|
#define CE_MATCHED_FILTER_HANDLING_H
|
|
|
|
|
#include "Matrix.h"
|
|
|
|
|
namespace Recon
|
|
|
|
|
{
|
2023-05-08 10:13:17 +08:00
|
|
|
|
2023-10-09 09:29:21 +08:00
|
|
|
Aurora::Matrix adaptFrequency(Aurora::Matrix &aCE,float ceSampleFrequency, float requiredFrequency);
|
2023-05-08 10:13:17 +08:00
|
|
|
// Aurora::Matrix preprocessMeasuredCE(Aurora::Matrix &aCEMeasured,int aBandpassundersampling,int aNumberSamples);
|
2023-10-09 09:29:21 +08:00
|
|
|
Aurora::Matrix preprocessCE(Aurora::Matrix &aCE,float ceSampleFrequency, float requiredFrequency, float expectedLength);
|
2023-05-17 15:52:18 +08:00
|
|
|
Aurora::Matrix reviseMatchedFilter(const Aurora::Matrix &aMFTime,
|
|
|
|
|
bool aRemoveOutliersFromCEMeasured);
|
2023-05-05 16:48:12 +08:00
|
|
|
Aurora::Matrix createMatchedFilter(const Aurora::Matrix &aCE,
|
|
|
|
|
bool measuredCEused, bool findDefects, bool removeOutliersFromCEMeasured, std::string hardwareVersion);
|
|
|
|
|
}
|
|
|
|
|
#endif // !CE_MATCHED_FILTER_HANDLING_H
|