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.
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:
bash
1cd checkpoints
2bash 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.
Task type: se (Noise Suppression,Speech Restoration,Packet Loss Concealment), tse (Target Speaker Extraction), SS (Speech Separation).
Inference
Quick start
The main inference script is test.py. The inference process consists of two stages:
Extract hidden states from all WavLM layers and obtain a single representation by averaging them across layers.
Use the language model (LM) to predict speech tokens, and then decode them into audio using BiCodec.
Running Inference
Quick start
To run test.py, configure the parameters in ./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
Model Checkpoints
Our pretrained model is available on Hugging Face.
Hints
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.
Citation
@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},
}
Contact
For any questions, please contact: yanhaoyin.yhy@alibaba-inc.com