Giter Site home page Giter Site logo

gr-mimo-ofdm-jrc's Introduction

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

gr-mimo-ofdm-jrc's People

Contributors

ceyhunozkaptan avatar

Stargazers

AoLee1202 avatar 李翔 avatar  avatar Venkatesh tentu avatar  avatar Samih Khobzi avatar LucaDoncic avatar  avatar zhiwei_chen avatar  avatar  avatar Deeplearndrz avatar Marcin Bednarz avatar  avatar  avatar  avatar Xin Liu avatar  avatar Avhishek Biswas avatar Marcin Wachowiak avatar 李小保 avatar Xinyang Li avatar  avatar Yuchen Wu avatar  avatar hfntu21 avatar  avatar

Watchers

 avatar

gr-mimo-ofdm-jrc's Issues

There has errors in examples grc

When I used gnuradio- companion to open examples/simulation/radar/mimo_ofdm_jrc_radar_sim.grc. It will reports these errors:
t001

I had compiled and installed this project without any errors. What wrong?

Hello, I have a new problem.I used two antennas as the transmitter and one antenna as the receiver to verify only the communication function. Set related parameters as follows:

          Hello, I have a new problem.I used two antennas as the transmitter and one antenna as the receiver to verify only the communication function. Set related parameters as follows:

Sample rates: 1MHz
Gain: 50 dB
Center frequency: 5 GHz

When I send an NDP frame, I can detect frames, but the constellations are messy. The following error message is displayed: DATA Checksum is wrong--Dropping Packet, bytes: 7.
1

When I sent the precoded DATA frame, the number of bits dropped was even higher:
2

Do you have any idea what the problem might be?

Originally posted by @phf913820 in #1 (comment)

How do I mark the type of transmitted data stream?

Hello, I'd like to ask you a question. I am sending a stream of DATA from Socket PDU module, but I don't know how the Stream Encoder module will mark it as NDP or DATA. And I run the sender flowchart and it shows the following error:

微信图片_20230526132211

Do you know how I can solve this problem?

Block Missing

屏幕截图 2024-07-03 202210

Hello, I am having a problem with the example you provided. As you can see in the picture above, when I open the "mimo_usrp_alignment_4tx_2rx.grc" in "example", it shows that some blocks are missing. I have installed GNU Radio version 3.8.5.0 in Ubuntu 20.04 as per the tutorial. Can you provide some information please, appreciated.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.