Skip to content

vrizz/csi-feedback-vbr

Repository files navigation

A Reimplementation of Multi-Rate Variable-Length CSI Compression for FDD Massive MIMO

Unofficial implementation of the paper:

B. Park, H. Do and N. Lee, "Multi-Rate Variable-Length CSI Compression for FDD Massive MIMO," ICASSP 2024 - 2024 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), Seoul, Korea, Republic of, 2024, pp. 7715-7719.

This implementation is built on top of the CompressAI library.

Preliminaries

  1. Install the requirements.

  2. Download the dataset:

    curl -L -o COST2100_dataset.zip "https://www.dropbox.com/scl/fo/tqhriijik2p76j7kfp9jl/h?rlkey=4r1zvjpv4lh5h4fpt7lbpus8c&e=2&st=pmf7duk6&dl=1"
    
    unzip COST2100_dataset.zip -d COST2100_dataset
    
    rm -f COST2100_dataset.zip
    
  3. Edit the dataset path in cost_loader.py line 39:

    general_path = '/MY_DATASETS/COST2100_dataset/'
    

Train the model

python3 main.py -train --name test1

Test the model

python3 test_bit_budgets.py --run lambda-5e-4_div11.8

Results

The results closely match those presented in the paper.

NMSE vs bit budget.

Citation

If you find this repo useful please cite:

@software{Rizzello_csi-feedback-vbr_2026,
    author = {Rizzello, Valentina},
    doi = {10.5281/zenodo.19597095},
    month = apr,
    title = {{csi-feedback-vbr}},
    url = {https://github.com/vrizz/csi-feedback-vbr},
    version = {1.0.0},
    year = {2026}
}
@INPROCEEDINGS{park2024-multi-rate,
    author={Park, Bumsu and Do, Heedong and Lee, Namyoon},
    booktitle={ICASSP 2024 - 2024 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP)}, 
    title={Multi-Rate Variable-Length CSI Compression for FDD Massive MIMO}, 
    year={2024},
    volume={},
    number={},
    pages={7715-7719},
}

Related work

Publication Code
User-Driven Adaptive CSI Feedback With Ordered Vector Quantization https://github.com/vrizz/csi-feedback-ovq
Changeable Rate and Novel Quantization for CSI Feedback Based on Deep Learning https://github.com/ch28/CHNet
Machine learning-based CSI feedback with variable length in FDD massive MIMO https://github.com/matteonerini/ml-based-csi-feedback

About

Unofficial source code for the paper 'Multi-Rate Variable-Length CSI Compression for FDD Massive MIMO' (IEEE ICASSP 2024).

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages