UniSE: A Unified Framework for Decoder-only Autoregressive LM-based Speech Enhancement
58
9 commits
1 linked in READMEs
updated Dec 25, 2025
π Key Highlights:
π Paper: arXiv:2510.20441 | π€ Model: [Hugging Face Spaces]https://huggingface.co/QuarkAudio/QuarkAudio-UniSE/)
| Task | Full Name | Status | Description |
|---|---|---|---|
| SR | Speech Restoration | β Stable | General-purpose denoising and clarity improvemen (e.g., noise, reverb, packet loss) |
| TSE | Target Speaker Extraction | β Stable | Extract target speaker using reference enrollment audio |
| SS | Speech Separation | β Stable | Separate mixed speakers or sound sources |
| AEC | Acoustic Echo Cancellation | β³ Developing | Coming soon in next release |
π‘ Unlike traditional models requiring task-specific prompts or modules, UniSE autonomously infers the task type from input context β enabled by powerful LLM comprehension.
git clone https://github.com/alibaba/unified-audio.git
cd QuarkAudio-UniSE
conda create -n unise python=3.10
conda activate unise
pip install -r requirements.txt
QuarkAudio-UniSE requires three additional WavLM and BiCodec pre-trained models and checkpoint of the middle LM on Huggingface to function properly. You can download three of them using the provided shell script:
cd checkpoints
bash download.sh
Additionally, download WavLM-Large.pt from this URL and put it at ./ckpt/WavLM-Large.pt .
Alternatively, you can download them manually and place them in the ./model/bicodec/ directory.
After Downloading, the tree should be like this:
#!/bin/bash
python ./train.py --config conf/config.yaml
| Parameter | Description |
|---|---|
resume | if want to resume, specify ckpt path |
simulation_config | data simulate config |
speech_scp_path | SCP of clean audio files |
noise_scp_path | SCP of noise audio files |
rir_scp_path | SCP of rir audio files |
mode | Task type: se (Noise Suppression,Speech Restoration,Packet Loss Concealment), tse (Target Speaker Extraction), SS (Speech Separation). |
test.py. The inference process consists of two stages:./conf/config.yaml:| Parameter | Description |
|---|---|
ckpt_path | pretrained weight |
enroll_duration | Number of inference iterations. |
data_src_dir | Directory of processed audio files directory. |
data_tgt_dir | Directory of processed audio files directory. |
mode | Task type: se (Noise Suppression,Speech Restoration,Packet Loss Concealment), se (Target Speaker Extraction), SS (Speech Separation). |
Command to run inference:
python test.py
Our pretrained model is available on Hugging Face.
Our approach focuses on leveraging the LLM's comprehension capabilities to enable autonomous determination of task types, though this may exhibit instability in certain scenarios. A more stable and robust iteration will be released in the upcoming version.
@misc{yan2025uniseunifiedframeworkdecoderonly,
title={UniSE: A Unified Framework for Decoder-only Autoregressive LM-based Speech Enhancement},
author={Haoyin Yan and Chengwei Liu and Shaofei Xue and Xiaotao Liang and Zheng Xue},
year={2025},
eprint={2510.20441},
archivePrefix={arXiv},
primaryClass={cs.SD},
url={https://arxiv.org/abs/2510.20441},
}
For any questions, please contact: yanhaoyin.yhy@alibaba-inc.com
7 commits
2 commits
UniSE: A Unified Framework for Decoder-only Autoregressive LM-based Speech Enhancement
58
9 commits
1 linked in READMEs
updated Dec 25, 2025
π Key Highlights:
π Paper: arXiv:2510.20441 | π€ Model: [Hugging Face Spaces]https://huggingface.co/QuarkAudio/QuarkAudio-UniSE/)
| Task | Full Name | Status | Description |
|---|---|---|---|
| SR | Speech Restoration | β Stable | General-purpose denoising and clarity improvemen (e.g., noise, reverb, packet loss) |
| TSE | Target Speaker Extraction | β Stable | Extract target speaker using reference enrollment audio |
| SS | Speech Separation | β Stable | Separate mixed speakers or sound sources |
| AEC | Acoustic Echo Cancellation | β³ Developing | Coming soon in next release |
π‘ Unlike traditional models requiring task-specific prompts or modules, UniSE autonomously infers the task type from input context β enabled by powerful LLM comprehension.
git clone https://github.com/alibaba/unified-audio.git
cd QuarkAudio-UniSE
conda create -n unise python=3.10
conda activate unise
pip install -r requirements.txt
QuarkAudio-UniSE requires three additional WavLM and BiCodec pre-trained models and checkpoint of the middle LM on Huggingface to function properly. You can download three of them using the provided shell script:
cd checkpoints
bash download.sh
Additionally, download WavLM-Large.pt from this URL and put it at ./ckpt/WavLM-Large.pt .
Alternatively, you can download them manually and place them in the ./model/bicodec/ directory.
After Downloading, the tree should be like this:
#!/bin/bash
python ./train.py --config conf/config.yaml
| Parameter | Description |
|---|---|
resume | if want to resume, specify ckpt path |
simulation_config | data simulate config |
speech_scp_path | SCP of clean audio files |
noise_scp_path | SCP of noise audio files |
rir_scp_path | SCP of rir audio files |
mode | Task type: se (Noise Suppression,Speech Restoration,Packet Loss Concealment), tse (Target Speaker Extraction), SS (Speech Separation). |
test.py. The inference process consists of two stages:./conf/config.yaml:| Parameter | Description |
|---|---|
ckpt_path | pretrained weight |
enroll_duration | Number of inference iterations. |
data_src_dir | Directory of processed audio files directory. |
data_tgt_dir | Directory of processed audio files directory. |
mode | Task type: se (Noise Suppression,Speech Restoration,Packet Loss Concealment), se (Target Speaker Extraction), SS (Speech Separation). |
Command to run inference:
python test.py
Our pretrained model is available on Hugging Face.
Our approach focuses on leveraging the LLM's comprehension capabilities to enable autonomous determination of task types, though this may exhibit instability in certain scenarios. A more stable and robust iteration will be released in the upcoming version.
@misc{yan2025uniseunifiedframeworkdecoderonly,
title={UniSE: A Unified Framework for Decoder-only Autoregressive LM-based Speech Enhancement},
author={Haoyin Yan and Chengwei Liu and Shaofei Xue and Xiaotao Liang and Zheng Xue},
year={2025},
eprint={2510.20441},
archivePrefix={arXiv},
primaryClass={cs.SD},
url={https://arxiv.org/abs/2510.20441},
}
For any questions, please contact: yanhaoyin.yhy@alibaba-inc.com
7 commits
2 commits