ceyhunozkaptan / gr-mimo-ofdm-jrc

MIMO OFDM Joint Radar-Communication (JRC) Transceiver

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MIMO OFDM Joint Radar-Communication (JRC) Transceiver

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}}

Requirements

Installation

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

Usage

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.

Simulation

Related Publications

About

MIMO OFDM Joint Radar-Communication (JRC) Transceiver

License:GNU General Public License v3.0


Languages

Language:C++ 92.5%Language:CMake 6.9%Language:Python 0.3%Language:C 0.3%