├── Algorithms ├── OMP_SMC.m ├── OMP_SMC_DR.m ├── SOMP.m ├── get_proposed_DR.m └── get_proposed_HSPM_estimation.m ├── EARvsMeas_CameraReady.jpg ├── EARvsNumberofMeasurements.m ├── LICENSE ├── Molecular_Absorption ├── Abs_Coef_Approx1.m ├── Abs_Coef_Approx2.m ├── Abs_Coef_Hitran.m ├── Data │ ├── CH4.csv │ ├── CO2.csv │ ├── H2O.csv │ ├── Header.txt │ ├── N2.csv │ └── O2.csv ├── Gas_Abs_Coef.m ├── get_Abs_Coef.m └── load_Gas_Data.m ├── NMSEvsSNR.m ├── NMSEvsSNR_CameraReady.jpg ├── README.md ├── TeraMIMO_Channel ├── Ch_Utilities │ ├── get_anglevec_from_unitdirvec.m │ ├── get_unitdirvec_from_anglevec.m │ └── get_unitdirvec_glob_loc.m ├── ChannelGeneration │ ├── channel_TIV.m │ ├── get_ArrayResponse.m │ ├── get_Distance_Angle_LoS.m │ └── get_PathLoss.m └── InitializeParameters │ ├── generate_channel_param_TIV.m │ ├── get_AoSA_param.m │ ├── get_FrequencyRng_param.m │ ├── get_Geometry_param.m │ ├── get_HITRAN_param.m │ └── update_channel_param_TIV.m ├── Utilities ├── eul2rotm.m ├── get_AchievableRate.m ├── get_DictionaryUPA.m ├── get_NumBestBeams.m ├── get_RandomCodebook.m ├── get_SNR_THzChannel.m ├── get_TxRxDict.m ├── get_array_trans_param.m ├── get_channel_output.m └── get_grid_quant_param.m └── run.sh /Algorithms/OMP_SMC.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimonTarboush/Compressive-Estimation-of-Near-Field-Channels-for-Ultra-Massive-Mimo-Wideband-THz-Systems/HEAD/Algorithms/OMP_SMC.m -------------------------------------------------------------------------------- /Algorithms/OMP_SMC_DR.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimonTarboush/Compressive-Estimation-of-Near-Field-Channels-for-Ultra-Massive-Mimo-Wideband-THz-Systems/HEAD/Algorithms/OMP_SMC_DR.m -------------------------------------------------------------------------------- /Algorithms/SOMP.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimonTarboush/Compressive-Estimation-of-Near-Field-Channels-for-Ultra-Massive-Mimo-Wideband-THz-Systems/HEAD/Algorithms/SOMP.m -------------------------------------------------------------------------------- /Algorithms/get_proposed_DR.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimonTarboush/Compressive-Estimation-of-Near-Field-Channels-for-Ultra-Massive-Mimo-Wideband-THz-Systems/HEAD/Algorithms/get_proposed_DR.m -------------------------------------------------------------------------------- /Algorithms/get_proposed_HSPM_estimation.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimonTarboush/Compressive-Estimation-of-Near-Field-Channels-for-Ultra-Massive-Mimo-Wideband-THz-Systems/HEAD/Algorithms/get_proposed_HSPM_estimation.m -------------------------------------------------------------------------------- /EARvsMeas_CameraReady.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimonTarboush/Compressive-Estimation-of-Near-Field-Channels-for-Ultra-Massive-Mimo-Wideband-THz-Systems/HEAD/EARvsMeas_CameraReady.jpg -------------------------------------------------------------------------------- /EARvsNumberofMeasurements.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimonTarboush/Compressive-Estimation-of-Near-Field-Channels-for-Ultra-Massive-Mimo-Wideband-THz-Systems/HEAD/EARvsNumberofMeasurements.m -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimonTarboush/Compressive-Estimation-of-Near-Field-Channels-for-Ultra-Massive-Mimo-Wideband-THz-Systems/HEAD/LICENSE -------------------------------------------------------------------------------- /Molecular_Absorption/Abs_Coef_Approx1.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimonTarboush/Compressive-Estimation-of-Near-Field-Channels-for-Ultra-Massive-Mimo-Wideband-THz-Systems/HEAD/Molecular_Absorption/Abs_Coef_Approx1.m -------------------------------------------------------------------------------- /Molecular_Absorption/Abs_Coef_Approx2.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimonTarboush/Compressive-Estimation-of-Near-Field-Channels-for-Ultra-Massive-Mimo-Wideband-THz-Systems/HEAD/Molecular_Absorption/Abs_Coef_Approx2.m -------------------------------------------------------------------------------- /Molecular_Absorption/Abs_Coef_Hitran.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimonTarboush/Compressive-Estimation-of-Near-Field-Channels-for-Ultra-Massive-Mimo-Wideband-THz-Systems/HEAD/Molecular_Absorption/Abs_Coef_Hitran.m -------------------------------------------------------------------------------- /Molecular_Absorption/Data/CH4.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimonTarboush/Compressive-Estimation-of-Near-Field-Channels-for-Ultra-Massive-Mimo-Wideband-THz-Systems/HEAD/Molecular_Absorption/Data/CH4.csv -------------------------------------------------------------------------------- /Molecular_Absorption/Data/CO2.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimonTarboush/Compressive-Estimation-of-Near-Field-Channels-for-Ultra-Massive-Mimo-Wideband-THz-Systems/HEAD/Molecular_Absorption/Data/CO2.csv -------------------------------------------------------------------------------- /Molecular_Absorption/Data/H2O.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimonTarboush/Compressive-Estimation-of-Near-Field-Channels-for-Ultra-Massive-Mimo-Wideband-THz-Systems/HEAD/Molecular_Absorption/Data/H2O.csv -------------------------------------------------------------------------------- /Molecular_Absorption/Data/Header.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimonTarboush/Compressive-Estimation-of-Near-Field-Channels-for-Ultra-Massive-Mimo-Wideband-THz-Systems/HEAD/Molecular_Absorption/Data/Header.txt -------------------------------------------------------------------------------- /Molecular_Absorption/Data/N2.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimonTarboush/Compressive-Estimation-of-Near-Field-Channels-for-Ultra-Massive-Mimo-Wideband-THz-Systems/HEAD/Molecular_Absorption/Data/N2.csv -------------------------------------------------------------------------------- /Molecular_Absorption/Data/O2.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimonTarboush/Compressive-Estimation-of-Near-Field-Channels-for-Ultra-Massive-Mimo-Wideband-THz-Systems/HEAD/Molecular_Absorption/Data/O2.csv -------------------------------------------------------------------------------- /Molecular_Absorption/Gas_Abs_Coef.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimonTarboush/Compressive-Estimation-of-Near-Field-Channels-for-Ultra-Massive-Mimo-Wideband-THz-Systems/HEAD/Molecular_Absorption/Gas_Abs_Coef.m -------------------------------------------------------------------------------- /Molecular_Absorption/get_Abs_Coef.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimonTarboush/Compressive-Estimation-of-Near-Field-Channels-for-Ultra-Massive-Mimo-Wideband-THz-Systems/HEAD/Molecular_Absorption/get_Abs_Coef.m -------------------------------------------------------------------------------- /Molecular_Absorption/load_Gas_Data.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimonTarboush/Compressive-Estimation-of-Near-Field-Channels-for-Ultra-Massive-Mimo-Wideband-THz-Systems/HEAD/Molecular_Absorption/load_Gas_Data.m -------------------------------------------------------------------------------- /NMSEvsSNR.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimonTarboush/Compressive-Estimation-of-Near-Field-Channels-for-Ultra-Massive-Mimo-Wideband-THz-Systems/HEAD/NMSEvsSNR.m -------------------------------------------------------------------------------- /NMSEvsSNR_CameraReady.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimonTarboush/Compressive-Estimation-of-Near-Field-Channels-for-Ultra-Massive-Mimo-Wideband-THz-Systems/HEAD/NMSEvsSNR_CameraReady.jpg -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimonTarboush/Compressive-Estimation-of-Near-Field-Channels-for-Ultra-Massive-Mimo-Wideband-THz-Systems/HEAD/README.md -------------------------------------------------------------------------------- /TeraMIMO_Channel/Ch_Utilities/get_anglevec_from_unitdirvec.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimonTarboush/Compressive-Estimation-of-Near-Field-Channels-for-Ultra-Massive-Mimo-Wideband-THz-Systems/HEAD/TeraMIMO_Channel/Ch_Utilities/get_anglevec_from_unitdirvec.m -------------------------------------------------------------------------------- /TeraMIMO_Channel/Ch_Utilities/get_unitdirvec_from_anglevec.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimonTarboush/Compressive-Estimation-of-Near-Field-Channels-for-Ultra-Massive-Mimo-Wideband-THz-Systems/HEAD/TeraMIMO_Channel/Ch_Utilities/get_unitdirvec_from_anglevec.m -------------------------------------------------------------------------------- /TeraMIMO_Channel/Ch_Utilities/get_unitdirvec_glob_loc.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimonTarboush/Compressive-Estimation-of-Near-Field-Channels-for-Ultra-Massive-Mimo-Wideband-THz-Systems/HEAD/TeraMIMO_Channel/Ch_Utilities/get_unitdirvec_glob_loc.m -------------------------------------------------------------------------------- /TeraMIMO_Channel/ChannelGeneration/channel_TIV.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimonTarboush/Compressive-Estimation-of-Near-Field-Channels-for-Ultra-Massive-Mimo-Wideband-THz-Systems/HEAD/TeraMIMO_Channel/ChannelGeneration/channel_TIV.m -------------------------------------------------------------------------------- /TeraMIMO_Channel/ChannelGeneration/get_ArrayResponse.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimonTarboush/Compressive-Estimation-of-Near-Field-Channels-for-Ultra-Massive-Mimo-Wideband-THz-Systems/HEAD/TeraMIMO_Channel/ChannelGeneration/get_ArrayResponse.m -------------------------------------------------------------------------------- /TeraMIMO_Channel/ChannelGeneration/get_Distance_Angle_LoS.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimonTarboush/Compressive-Estimation-of-Near-Field-Channels-for-Ultra-Massive-Mimo-Wideband-THz-Systems/HEAD/TeraMIMO_Channel/ChannelGeneration/get_Distance_Angle_LoS.m -------------------------------------------------------------------------------- /TeraMIMO_Channel/ChannelGeneration/get_PathLoss.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimonTarboush/Compressive-Estimation-of-Near-Field-Channels-for-Ultra-Massive-Mimo-Wideband-THz-Systems/HEAD/TeraMIMO_Channel/ChannelGeneration/get_PathLoss.m -------------------------------------------------------------------------------- /TeraMIMO_Channel/InitializeParameters/generate_channel_param_TIV.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimonTarboush/Compressive-Estimation-of-Near-Field-Channels-for-Ultra-Massive-Mimo-Wideband-THz-Systems/HEAD/TeraMIMO_Channel/InitializeParameters/generate_channel_param_TIV.m -------------------------------------------------------------------------------- /TeraMIMO_Channel/InitializeParameters/get_AoSA_param.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimonTarboush/Compressive-Estimation-of-Near-Field-Channels-for-Ultra-Massive-Mimo-Wideband-THz-Systems/HEAD/TeraMIMO_Channel/InitializeParameters/get_AoSA_param.m -------------------------------------------------------------------------------- /TeraMIMO_Channel/InitializeParameters/get_FrequencyRng_param.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimonTarboush/Compressive-Estimation-of-Near-Field-Channels-for-Ultra-Massive-Mimo-Wideband-THz-Systems/HEAD/TeraMIMO_Channel/InitializeParameters/get_FrequencyRng_param.m -------------------------------------------------------------------------------- /TeraMIMO_Channel/InitializeParameters/get_Geometry_param.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimonTarboush/Compressive-Estimation-of-Near-Field-Channels-for-Ultra-Massive-Mimo-Wideband-THz-Systems/HEAD/TeraMIMO_Channel/InitializeParameters/get_Geometry_param.m -------------------------------------------------------------------------------- /TeraMIMO_Channel/InitializeParameters/get_HITRAN_param.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimonTarboush/Compressive-Estimation-of-Near-Field-Channels-for-Ultra-Massive-Mimo-Wideband-THz-Systems/HEAD/TeraMIMO_Channel/InitializeParameters/get_HITRAN_param.m -------------------------------------------------------------------------------- /TeraMIMO_Channel/InitializeParameters/update_channel_param_TIV.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimonTarboush/Compressive-Estimation-of-Near-Field-Channels-for-Ultra-Massive-Mimo-Wideband-THz-Systems/HEAD/TeraMIMO_Channel/InitializeParameters/update_channel_param_TIV.m -------------------------------------------------------------------------------- /Utilities/eul2rotm.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimonTarboush/Compressive-Estimation-of-Near-Field-Channels-for-Ultra-Massive-Mimo-Wideband-THz-Systems/HEAD/Utilities/eul2rotm.m -------------------------------------------------------------------------------- /Utilities/get_AchievableRate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimonTarboush/Compressive-Estimation-of-Near-Field-Channels-for-Ultra-Massive-Mimo-Wideband-THz-Systems/HEAD/Utilities/get_AchievableRate.m -------------------------------------------------------------------------------- /Utilities/get_DictionaryUPA.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimonTarboush/Compressive-Estimation-of-Near-Field-Channels-for-Ultra-Massive-Mimo-Wideband-THz-Systems/HEAD/Utilities/get_DictionaryUPA.m -------------------------------------------------------------------------------- /Utilities/get_NumBestBeams.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimonTarboush/Compressive-Estimation-of-Near-Field-Channels-for-Ultra-Massive-Mimo-Wideband-THz-Systems/HEAD/Utilities/get_NumBestBeams.m -------------------------------------------------------------------------------- /Utilities/get_RandomCodebook.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimonTarboush/Compressive-Estimation-of-Near-Field-Channels-for-Ultra-Massive-Mimo-Wideband-THz-Systems/HEAD/Utilities/get_RandomCodebook.m -------------------------------------------------------------------------------- /Utilities/get_SNR_THzChannel.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimonTarboush/Compressive-Estimation-of-Near-Field-Channels-for-Ultra-Massive-Mimo-Wideband-THz-Systems/HEAD/Utilities/get_SNR_THzChannel.m -------------------------------------------------------------------------------- /Utilities/get_TxRxDict.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimonTarboush/Compressive-Estimation-of-Near-Field-Channels-for-Ultra-Massive-Mimo-Wideband-THz-Systems/HEAD/Utilities/get_TxRxDict.m -------------------------------------------------------------------------------- /Utilities/get_array_trans_param.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimonTarboush/Compressive-Estimation-of-Near-Field-Channels-for-Ultra-Massive-Mimo-Wideband-THz-Systems/HEAD/Utilities/get_array_trans_param.m -------------------------------------------------------------------------------- /Utilities/get_channel_output.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimonTarboush/Compressive-Estimation-of-Near-Field-Channels-for-Ultra-Massive-Mimo-Wideband-THz-Systems/HEAD/Utilities/get_channel_output.m -------------------------------------------------------------------------------- /Utilities/get_grid_quant_param.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimonTarboush/Compressive-Estimation-of-Near-Field-Channels-for-Ultra-Massive-Mimo-Wideband-THz-Systems/HEAD/Utilities/get_grid_quant_param.m -------------------------------------------------------------------------------- /run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SimonTarboush/Compressive-Estimation-of-Near-Field-Channels-for-Ultra-Massive-Mimo-Wideband-THz-Systems/HEAD/run.sh --------------------------------------------------------------------------------