Home - Grabt234/RadCom_Project GitHub Wiki
Welcome to the RadCom_Project wiki!
I assume like most people, one would like to just start. If so please go to the "Getting Started Page". For a more in depth introduction, please feel free to carry on reading :)
Introduction
This project aims to develop a dual purpose radar communications (RadCom) processing chain. The scope is not specifically limited to this processing chain as additional supporting code was required to develop, test and validate it. As such the project includes the following components:
- Signal constructing code
- FERS HDF5 utility code (reading and writing files)
- Signal demodulation code for the purposes of communications
- Signal demodulation code for the purposes of radar processing
- Radar processing code including a ambiguity function generator and multiple methods of generating range doppler maps
Required Background knowledge
In order to understand/utilize this projects one should be familiar with the following concepts:
- The DAB standard (communications)
- Basic radar principles
- Range doppler map generation
- Ambiguity function generation and most importantly:
- OFDM signals
Project Functionality
Signal constructing code
The code used in this project iteratively constructs signals from the smallest signal components, constantly concatenating them into larger signals. A useful analogy is the way base pairs build amino acids followed by amino acids building proteins. In the context of this project the signal can be described as follows (from its smallest components comprising iteratively larger components).
- Carriers
- Symbols
- Pulses
- Frames
FERS HDF5 utility code (reading and writing files)
These functions are specifically designed to allow one to easily interact with he Flexible Extendible Radar Simulator. They allow one to read and write to HDF5 files. These allows one to easily write waveforms that can be used in FERS. It also allows one to load in the waveforms prior and post the FERS simulation.
Signal demodulation code for the purposes of communications
Signal demodulation code for the purposes of radar processing
Radar processing code
The radar processing code at this point is contained within project scripts. They are not functions.