OSD-JSCC weights

Pretrained weights for OSD-JSCC: Neural Joint Source–Channel Coding with One-Step Diffusion. Code, usage instructions and a Colab demo are at https://github.com/tangshunpu/OSD-JSCC; the project page is https://tangshunpu.github.io/OSD_JSCC_Project/.

File Model Size
osd_jscc_cr96_awgn.pt OSD-JSCC, AWGN channel, CR = 96, trained on 0–20 dB SNR 290 MB
swinjscc_witt_c16_awgn.pth SwinJSCC baseline used in the paper's comparisons (WITT architecture, C = 16, CR = 96), AWGN, trained on DIV2K at 0–20 dB 126 MB

osd_jscc_cr96_awgn.pt holds only the weights trained for OSD-JSCC: the JSCC encoder and decoder, the latent adapter, the SNR embedding, the U-Net LoRA, conv_in/conv_out and the fine-tuned VAE decoder convolutions. It is loaded on top of SD-Turbo (U-Net, VAE and scheduler), which is downloaded separately and is subject to the Stability AI Community License.

swinjscc_witt_c16_awgn.pth contains the encoder and decoder of the WITT network in TF_SemCom at commit 75a581d. It was initialized from the official WITT C = 16 AWGN release and fine-tuned on DIV2K with SNR drawn from 0–20 dB.

from huggingface_hub import hf_hub_download

osd_ckpt = hf_hub_download("tangshunpu/OSD-JSCC", "osd_jscc_cr96_awgn.pt")
swin_ckpt = hf_hub_download("tangshunpu/OSD-JSCC", "swinjscc_witt_c16_awgn.pth")
Downloads last month

-

Downloads are not tracked for this model. How to track
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support

Model tree for tangshunpu/OSD-JSCC

Finetuned
(18)
this model