dsp-collection
Version:
A collection of JavaScript modules for digital signal processing (written in TypeScript)
10 lines • 431 B
JavaScript
import * as MathUtils from "../math/MathUtils.js";
export function generateSignalEnvelope(signal, windowWidthDc, windowWidthEnvelope) {
const a1 = MathUtils.simpleMovingAverage(signal, windowWidthDc);
for (let i = 0; i < a1.length; i++) {
a1[i] = Math.abs(signal[i] - a1[i]);
}
const a2 = MathUtils.simpleMovingAverage(a1, windowWidthEnvelope);
return a2;
}
//# sourceMappingURL=EnvelopeDetection.js.map