UNPKG

dsp-collection

Version:

A collection of JavaScript modules for digital signal processing (written in TypeScript)

10 lines 431 B
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