This project is developed and tested in Ubuntu 20.04 and Ubuntu 22.04. We recommend installing GnuRadio and UHD from source codes whose links are provided below. Additionally, this project uses the Eigen3 library for linear algebra operations in C++.
If you used our project, we kindly request that you acknowledge our work by citing our paper:
@ARTICLE{10345495,
author={Ozkaptan, Ceyhun D. and Zhu, Haocheng and Ekici, Eylem and Altintas, Onur},
journal={IEEE Transactions on Wireless Communications},
title={A mmWave MIMO Joint Radar-Communication Testbed with Radar-assisted Precoding},
year={2023},
volume={},
number={},
pages={1-1},
keywords={MIMO communication;OFDM;Radar;Radar antennas;Millimeter wave communication;Transceivers;MIMO radar},
doi={10.1109/TWC.2023.3337282}}
- GnuRadio v3.8.5.0 (Branch: maint-3.8)
- UHD v4.1.0.5
- Eigen3
- sudo apt-get install libeigen3-dev
- Qt5Qwt6 (should be installed with the dependencies of GnuRadio v3.8)
- sudo apt-get install libqt5opengl5-dev
- QWT (should be installed with the dependencies of GnuRadio v3.8)
- sudo apt-get install libqwt-qt5-dev
git clone https://github.com/ceyhunozkaptan/gr-mimo-ofdm-jrc.git
cd gr-mimo-ofdm-jrc
mkdir build
cd build
cmake ..
make
sudo make install
sudo ldconfig
This application can generate Data Packets (DATA) or Null Data Packets (NDP). It utilizes an internal UDP socket to send packets to the GnuRadio flowgraph.
- C. D. Ozkaptan, H. Zhu, E. Ekici and O. Altintas, "A mmWave MIMO Joint Radar-Communication Testbed with Radar-assisted Precoding," in IEEE Transactions on Wireless Communications, 2023, doi: 10.1109/TWC.2023.3337282
- C. D. Ozkaptan, H. Zhu, E. Ekici, and O. Altintas, "Software-Defined MIMO OFDM Joint Radar-Communication Platform with Fully Digital mmWave Architecture," 2023 3rd IEEE International Symposium on Joint Communications & Sensing (JC&S)
- C. D. Ozkaptan, E. Ekici, C. -H. Wang and O. Altintas, "Optimal Precoder Design for MIMO-OFDM-based Joint Automotive Radar-Communication Networks," International Symposium on Modeling and Optimization in Mobile, Ad hoc, and Wireless Networks (WiOpt), 2021