Home
last modified time | relevance | path

Searched refs:isolatedEnvelopeInfo (Results 1 – 3 of 3) sorted by relevance

/ohos5.0/base/sensors/sensor/vibration_convert/core/algorithm/peak_finder/src/
H A Dpeak_finder.cpp660 double lowerAmp, IsolatedEnvelopeInfo &isolatedEnvelopeInfo) in GetIsolatedEnvelope() argument
698 isolatedEnvelopeInfo.isHaveContinuousEvent = false; in GetIsolatedEnvelope()
699 isolatedEnvelopeInfo.mountainPosition = mountainPosition; in GetIsolatedEnvelope()
700isolatedEnvelopeInfo.longestSampleCount = *max_element(countAssemble.begin(), countAssemble.end()); in GetIsolatedEnvelope()
701 if (isolatedEnvelopeInfo.longestSampleCount > leastCount) { in GetIsolatedEnvelope()
702 isolatedEnvelopeInfo.isHaveContinuousEvent = true; in GetIsolatedEnvelope()
709 isolatedEnvelopeInfo.transientEventFlags.push_back(flag); in GetIsolatedEnvelope()
716 IsolatedEnvelopeInfo &isolatedEnvelopeInfo) in ObtainTransientByAmplitude() argument
731 ampLowerDalta, isolatedEnvelopeInfo) != Sensors::SUCCESS) { in ObtainTransientByAmplitude()
740 int32_t ret = EstimateDownwardTrend(data, isolatedEnvelopeInfo.mountainPosition.peakPos, in ObtainTransientByAmplitude()
[all …]
/ohos5.0/base/sensors/sensor/vibration_convert/core/algorithm/peak_finder/include/
H A Dpeak_finder.h126 …nTransientByAmplitude(const std::vector<double> &data, IsolatedEnvelopeInfo &isolatedEnvelopeInfo);
182 double lowerAmp, IsolatedEnvelopeInfo &isolatedEnvelopeInfo);
/ohos5.0/base/sensors/sensor/vibration_convert/core/native/src/
H A Dvibration_convert_core.cpp543 IsolatedEnvelopeInfo isolatedEnvelopeInfo; in ConvertTransientEvent() local
544 int32_t ret = peakFinder_.ObtainTransientByAmplitude(data, isolatedEnvelopeInfo); in ConvertTransientEvent()
549 if (!isolatedEnvelopeInfo.isHaveContinuousEvent) { in ConvertTransientEvent()
551 TranslateAnchorPoint(isolatedEnvelopeInfo.mountainPosition.peakPos, unionTransientValues); in ConvertTransientEvent()
553 … unionTransientValues[i].transientEventFlag = isolatedEnvelopeInfo.transientEventFlags[i]; in ConvertTransientEvent()
556 size_t size = isolatedEnvelopeInfo.mountainPosition.peakPos.size(); in ConvertTransientEvent()
558 if (!isolatedEnvelopeInfo.transientEventFlags[i]) { in ConvertTransientEvent()
561 bool flag = isolatedEnvelopeInfo.transientEventFlags[i]; in ConvertTransientEvent()
564 TranslateAnchorPoint(isolatedEnvelopeInfo.mountainPosition.peakPos[i], idx, time); in ConvertTransientEvent()