@audio/denoise-wiener
v0.1.9
Published
Wiener filter / MMSE-LSA denoise with decision-directed a-priori SNR
Readme
@audio/denoise-wiener

Wiener filter / MMSE-LSA denoise with decision-directed a-priori SNR
npm install @audio/denoise-wienerimport wiener from '@audio/denoise-wiener'MMSE Wiener / log-MMSE (Ephraim-Malah 1984/1985) with decision-directed a-priori SNR.
wiener(data, { rule: 'wiener' }) // pure Wiener gain
wiener(data) // defaults: 'mmse-lsa' rule| Param | Default | |
|---|---|---|
| rule | 'mmse-lsa' | 'wiener' or 'mmse-lsa' (log-spectral, less musical noise) |
| alpha | 0.98 | Decision-directed smoothing (alias of alphaDD) |
| frameSize | 2048 | STFT frame |
| hopSize | frameSize/4 | OLA hop |
| noiseFrames | first 4 frames | Leading noise-only frames for PSD bootstrap |
Use when: transparent broadband denoise; the "safe default" for stationary noise.
Part of @audio/denoise — the denoise family umbrella. This README is generated from the umbrella docs.
MIT © audiojs
