awarebayes / SignalHandler

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

What is it?

This is my summer internship project at a cool and well-known russian aviation company. The task was to create an application for formation and correlation processing of LFM radar signals with realization of inter-network interaction between separate modules.

Stages of the task:

  1. Collaborative development and integration with using Git version control tools.
  2. Mathematical modeling of reflected LFM radar signals from point radar targets radar targets with subsequent realization on C++/Qt5.
  3. Implementation of a module for the reception of reflections radar signals and their subsequent visualization based on Qt5 framework and Qwt library.
  4. Organization of network communication via Ethernet protocol Ethernet between the main modules of the program.
  5. Realization of algorithms of coordinated filtering of received radar signals and their visualization in the program interface with provision of possibility of displaying specific values of points on the graph, maximum signal level and side lobe levels of the compressed signal side lobes of the compressed signal.

How to install?

It is assumed that you are already familiar with C++, Qt and have basic console skills. However, if this is not the case and you don't know much about the subject, or just don't want to bother, just copy the following commands into your terminal (for Debian or Ubuntu like).

To install Qt and QtCreator:

sudo apt install qtbase5-dev
sudo apt install qtcreator

To install a few necessary libs:

sudo apt install libfftw3-dev
sudo apt install libqwt-qt5-dev

Congratulations, you've downloaded all the stuff you need. Now all that's required is to download the project, you can do this via the website itself or again via the console as shown below, having first moved to the directory where you want to work with the project.

git clone https://github.com/AlferovKirill/SignalHandler

How does it work?

Sender demonstration work in network

Receiver demonstration work in network

Locale_Work_Demonstration.mp4

Demonstration video in local

About


Languages

Language:C++ 98.0%Language:QMake 2.0%