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>
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 |
-
|
| 14 |
-
|
| 15 |
-
|
| 16 |
|
| 17 |
📄 **Paper**: [https://arxiv.org/abs/2510.18391](https://arxiv.org/abs/2510.18391)
|
| 18 |
-
💻 **Code**: [https://github.com/Screeen/
|
| 19 |
|
| 20 |
---
|
| 21 |
|
| 22 |
## Description
|
| 23 |
-
|
| 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 |
+
```
|