Files
UR/src/common/ceMatchedFilterHandling.h
2023-10-09 09:29:21 +08:00

16 lines
831 B
C++

#ifndef CE_MATCHED_FILTER_HANDLING_H
#define CE_MATCHED_FILTER_HANDLING_H
#include "Matrix.h"
namespace Recon
{
Aurora::Matrix adaptFrequency(Aurora::Matrix &aCE,float ceSampleFrequency, float requiredFrequency);
// Aurora::Matrix preprocessMeasuredCE(Aurora::Matrix &aCEMeasured,int aBandpassundersampling,int aNumberSamples);
Aurora::Matrix preprocessCE(Aurora::Matrix &aCE,float ceSampleFrequency, float requiredFrequency, float expectedLength);
Aurora::Matrix reviseMatchedFilter(const Aurora::Matrix &aMFTime,
bool aRemoveOutliersFromCEMeasured);
Aurora::Matrix createMatchedFilter(const Aurora::Matrix &aCE,
bool measuredCEused, bool findDefects, bool removeOutliersFromCEMeasured, std::string hardwareVersion);
}
#endif // !CE_MATCHED_FILTER_HANDLING_H