gbologni nielsr HF Staff commited on
Commit
3462d07
·
1 Parent(s): 1de58e3

Update model card: fix paper link, add pipeline tag and usage (#1)

Browse files

- Update model card: fix paper link, add pipeline tag and usage (44eb7a9816d9c9a60c2fd8091f46715c48d83cd1)


Co-authored-by: Niels Rogge <nielsr@users.noreply.huggingface.co>

Files changed (1) hide show
  1. README.md +41 -9
README.md CHANGED
@@ -1,7 +1,6 @@
1
  ---
2
- papers:
3
- - https://arxiv.org/abs/2501.01234
4
  license: mit
 
5
  tags:
6
  - beamforming
7
  - audio
@@ -10,18 +9,51 @@ tags:
10
 
11
  # Cyclic MVDR Beamforming
12
 
13
- Implementation for
14
- > Giovanni Bologni, Martin Bo Møller, Richard Heusdens, Richard C. Hendriks.
15
- > **MVDR Beamforming for Cyclostationary Processes**, arXiv:2510.18391.
16
 
17
  📄 **Paper**: [https://arxiv.org/abs/2510.18391](https://arxiv.org/abs/2510.18391)
18
- 💻 **Code**: [https://github.com/Screeen/cMVDR](https://github.com/Screeen/cMVDR)
19
 
20
  ---
21
 
22
  ## Description
23
- Python implementation of the cyclic MVDR beamformer an extension of the classic MVDR that exploits both spatial and spectral correlations to better suppress almost-periodic noise (e.g., engines, fans, musical instruments).
24
-
25
- By exploiting correlations across microphones and frequency components, the cyclic minimum-variance distortionless-response (cMVDR) beamformer achieves improved noise reduction, especially in low signal-to-noise ratio (SNR) scenarios. The package includes tools for estimating resonant frequencies via periodogram analysis and computing optimal frequency shifts for inharmonic signals.
26
 
27
  Applicable to speech enhancement, hearing aids, smart devices, and acoustic scene analysis.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  ---
 
 
2
  license: mit
3
+ pipeline_tag: audio-to-audio
4
  tags:
5
  - beamforming
6
  - audio
 
9
 
10
  # Cyclic MVDR Beamforming
11
 
12
+ Python implementation of the cyclic MVDR beamformer (also known as cyclic minimum power distortionless response, cMPDR) — a model-based algorithm for cancelling dominant **almost-cyclostationary** (ACS) interferers such as engines, fans, and musical instruments.
13
+
14
+ This implementation accompanies the paper: [MPDR Beamforming for Almost-Cyclostationary Processes](https://huggingface.co/papers/2510.18391).
15
 
16
  📄 **Paper**: [https://arxiv.org/abs/2510.18391](https://arxiv.org/abs/2510.18391)
17
+ 💻 **Code**: [https://github.com/Screeen/cmvdr](https://github.com/Screeen/cmvdr)
18
 
19
  ---
20
 
21
  ## Description
22
+ Conventional acoustic beamformers typically assume short-time stationarity and process frequency bins independently, ignoring inter-frequency correlations. The cyclic minimum power distortionless response (cMPDR) beamformer extends the conventional MPDR to jointly exploit spatial and spectral correlations. By suppressing noise components that are coherent across harmonically related frequencies, it achieves improved noise reduction, especially in low signal-to-noise ratio (SNR) scenarios.
 
 
23
 
24
  Applicable to speech enhancement, hearing aids, smart devices, and acoustic scene analysis.
25
+
26
+ ## Sample Usage
27
+
28
+ ### Installation
29
+ The package can be installed after cloning the repository:
30
+ ```bash
31
+ git clone https://github.com/Screeen/cmvdr.git
32
+ cd cmvdr
33
+ pip install -e .
34
+ ```
35
+
36
+ ### Command Line Interface
37
+ After installation, you can use the `cmvdr` command line tool to process audio files:
38
+ ```bash
39
+ # Run cMPDR inference on a single file or a folder
40
+ cmvdr -i path/to/input_audio.wav -o path/to/output_folder/
41
+ ```
42
+
43
+ ### Python Usage
44
+ You can also import the package in your Python scripts:
45
+ ```python
46
+ import cmvdr
47
+ print("cMVDR package successfully imported!")
48
+ ```
49
+
50
+ ## Citation
51
+ If you find this work useful, please cite:
52
+ ```bibtex
53
+ @article{bologni2025mpdr,
54
+ title={MPDR Beamforming for Almost-Cyclostationary Processes},
55
+ author={Bologni, Giovanni and M{\o}ller, Martin Bo and Heusdens, Richard and Hendriks, Richard C.},
56
+ journal={arXiv preprint arXiv:2510.18391},
57
+ year={2025}
58
+ }
59
+ ```