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.