/* 样本是否有效(自动判断样本有效性) */ public bool SampleIsValid(uint sampleIndex) { if (!m_waveAnalyzer.SampleIsValid(sampleIndex)) { return(false); } double sum = m_waveAnalyzer.SampleDataSum(sampleIndex); return(Math.Abs(sum) > (40 * CalVolume)); }
/* 样本是否有效(自动判断样本有效性) */ public bool SampleIsValid(uint sampleIndex) { if (!m_waveAnalyzer.SampleIsValid(sampleIndex)) { return(false); } var sampleVolume = SampleVolume(sampleIndex); /* 滤除没有推拉满的样本 */ return(Math.Abs(sampleVolume) >= (0.9 * CalVolume)); }