├── Channel_simulation_and_prediction_with_FIR_Wiener.ipynb ├── Delay_Blind_approach-Scenario_I.ipynb ├── Delay_Blind_approach-Scenario_II.ipynb ├── E2E_approach-Scenario_I.ipynb ├── E2E_approach-Scenario_II.ipynb ├── Hybrid_approach-Scenario_I.ipynb ├── Hybrid_approach-Scenario_II.ipynb ├── Plotting_the_results-Scenario_I.ipynb ├── Plotting_the_results-Scenario_II.ipynb ├── README.md ├── Trained_models_ScenarioII_var ├── tput_DELAY-BLIND_sc_II_111.npy ├── tput_E2E_sc_II_111.npy └── tput_HYBRID_sc_II_111.npy ├── Trained_models_ScenarioI_var ├── tput_DELAY-BLIND_sc_I_111.npy ├── tput_E2E_sc_I_111.npy └── tput_HYBRID_sc_I_111.npy ├── figures ├── hybrid_structure.png ├── table_MCS_2.png └── table_param_2.png ├── install_dependencies.sh ├── radio_data ├── Generate_Data.ipynb ├── Generate_Data_Batch.ipynb ├── Generate_Data_Distributed.ipynb └── src │ ├── TDL_channel.py │ ├── __init__.py │ ├── __pycache__ │ ├── TDL_channel.cpython-36.pyc │ ├── __init__.cpython-36.pyc │ ├── codec.cpython-36.pyc │ ├── modem.cpython-36.pyc │ ├── ofdm.cpython-36.pyc │ └── single_link_bicm_ofdm.cpython-36.pyc │ ├── codec.py │ ├── modem.py │ ├── ofdm.py │ ├── rate.py │ └── single_link_bicm_ofdm.py ├── requirements.txt ├── setup.ipynb └── utilities.py /Channel_simulation_and_prediction_with_FIR_Wiener.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lpkg/LinkAdaptationCSI/HEAD/Channel_simulation_and_prediction_with_FIR_Wiener.ipynb -------------------------------------------------------------------------------- /Delay_Blind_approach-Scenario_I.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lpkg/LinkAdaptationCSI/HEAD/Delay_Blind_approach-Scenario_I.ipynb -------------------------------------------------------------------------------- /Delay_Blind_approach-Scenario_II.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lpkg/LinkAdaptationCSI/HEAD/Delay_Blind_approach-Scenario_II.ipynb -------------------------------------------------------------------------------- /E2E_approach-Scenario_I.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lpkg/LinkAdaptationCSI/HEAD/E2E_approach-Scenario_I.ipynb -------------------------------------------------------------------------------- /E2E_approach-Scenario_II.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lpkg/LinkAdaptationCSI/HEAD/E2E_approach-Scenario_II.ipynb -------------------------------------------------------------------------------- /Hybrid_approach-Scenario_I.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lpkg/LinkAdaptationCSI/HEAD/Hybrid_approach-Scenario_I.ipynb -------------------------------------------------------------------------------- /Hybrid_approach-Scenario_II.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lpkg/LinkAdaptationCSI/HEAD/Hybrid_approach-Scenario_II.ipynb -------------------------------------------------------------------------------- /Plotting_the_results-Scenario_I.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lpkg/LinkAdaptationCSI/HEAD/Plotting_the_results-Scenario_I.ipynb -------------------------------------------------------------------------------- /Plotting_the_results-Scenario_II.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lpkg/LinkAdaptationCSI/HEAD/Plotting_the_results-Scenario_II.ipynb -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lpkg/LinkAdaptationCSI/HEAD/README.md -------------------------------------------------------------------------------- /Trained_models_ScenarioII_var/tput_DELAY-BLIND_sc_II_111.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lpkg/LinkAdaptationCSI/HEAD/Trained_models_ScenarioII_var/tput_DELAY-BLIND_sc_II_111.npy -------------------------------------------------------------------------------- /Trained_models_ScenarioII_var/tput_E2E_sc_II_111.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lpkg/LinkAdaptationCSI/HEAD/Trained_models_ScenarioII_var/tput_E2E_sc_II_111.npy -------------------------------------------------------------------------------- /Trained_models_ScenarioII_var/tput_HYBRID_sc_II_111.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lpkg/LinkAdaptationCSI/HEAD/Trained_models_ScenarioII_var/tput_HYBRID_sc_II_111.npy -------------------------------------------------------------------------------- /Trained_models_ScenarioI_var/tput_DELAY-BLIND_sc_I_111.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lpkg/LinkAdaptationCSI/HEAD/Trained_models_ScenarioI_var/tput_DELAY-BLIND_sc_I_111.npy -------------------------------------------------------------------------------- /Trained_models_ScenarioI_var/tput_E2E_sc_I_111.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lpkg/LinkAdaptationCSI/HEAD/Trained_models_ScenarioI_var/tput_E2E_sc_I_111.npy -------------------------------------------------------------------------------- /Trained_models_ScenarioI_var/tput_HYBRID_sc_I_111.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lpkg/LinkAdaptationCSI/HEAD/Trained_models_ScenarioI_var/tput_HYBRID_sc_I_111.npy -------------------------------------------------------------------------------- /figures/hybrid_structure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lpkg/LinkAdaptationCSI/HEAD/figures/hybrid_structure.png -------------------------------------------------------------------------------- /figures/table_MCS_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lpkg/LinkAdaptationCSI/HEAD/figures/table_MCS_2.png -------------------------------------------------------------------------------- /figures/table_param_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lpkg/LinkAdaptationCSI/HEAD/figures/table_param_2.png -------------------------------------------------------------------------------- /install_dependencies.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lpkg/LinkAdaptationCSI/HEAD/install_dependencies.sh -------------------------------------------------------------------------------- /radio_data/Generate_Data.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lpkg/LinkAdaptationCSI/HEAD/radio_data/Generate_Data.ipynb -------------------------------------------------------------------------------- /radio_data/Generate_Data_Batch.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lpkg/LinkAdaptationCSI/HEAD/radio_data/Generate_Data_Batch.ipynb -------------------------------------------------------------------------------- /radio_data/Generate_Data_Distributed.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lpkg/LinkAdaptationCSI/HEAD/radio_data/Generate_Data_Distributed.ipynb -------------------------------------------------------------------------------- /radio_data/src/TDL_channel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lpkg/LinkAdaptationCSI/HEAD/radio_data/src/TDL_channel.py -------------------------------------------------------------------------------- /radio_data/src/__init__.py: -------------------------------------------------------------------------------- 1 | from . import * -------------------------------------------------------------------------------- /radio_data/src/__pycache__/TDL_channel.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lpkg/LinkAdaptationCSI/HEAD/radio_data/src/__pycache__/TDL_channel.cpython-36.pyc -------------------------------------------------------------------------------- /radio_data/src/__pycache__/__init__.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lpkg/LinkAdaptationCSI/HEAD/radio_data/src/__pycache__/__init__.cpython-36.pyc -------------------------------------------------------------------------------- /radio_data/src/__pycache__/codec.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lpkg/LinkAdaptationCSI/HEAD/radio_data/src/__pycache__/codec.cpython-36.pyc -------------------------------------------------------------------------------- /radio_data/src/__pycache__/modem.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lpkg/LinkAdaptationCSI/HEAD/radio_data/src/__pycache__/modem.cpython-36.pyc -------------------------------------------------------------------------------- /radio_data/src/__pycache__/ofdm.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lpkg/LinkAdaptationCSI/HEAD/radio_data/src/__pycache__/ofdm.cpython-36.pyc -------------------------------------------------------------------------------- /radio_data/src/__pycache__/single_link_bicm_ofdm.cpython-36.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lpkg/LinkAdaptationCSI/HEAD/radio_data/src/__pycache__/single_link_bicm_ofdm.cpython-36.pyc -------------------------------------------------------------------------------- /radio_data/src/codec.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lpkg/LinkAdaptationCSI/HEAD/radio_data/src/codec.py -------------------------------------------------------------------------------- /radio_data/src/modem.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lpkg/LinkAdaptationCSI/HEAD/radio_data/src/modem.py -------------------------------------------------------------------------------- /radio_data/src/ofdm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lpkg/LinkAdaptationCSI/HEAD/radio_data/src/ofdm.py -------------------------------------------------------------------------------- /radio_data/src/rate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lpkg/LinkAdaptationCSI/HEAD/radio_data/src/rate.py -------------------------------------------------------------------------------- /radio_data/src/single_link_bicm_ofdm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lpkg/LinkAdaptationCSI/HEAD/radio_data/src/single_link_bicm_ofdm.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | pybind11 2 | tabulate 3 | tensorflow>=2.4.2 4 | Keras==2.2.0 5 | -------------------------------------------------------------------------------- /setup.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lpkg/LinkAdaptationCSI/HEAD/setup.ipynb -------------------------------------------------------------------------------- /utilities.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lpkg/LinkAdaptationCSI/HEAD/utilities.py --------------------------------------------------------------------------------