Giter Site home page Giter Site logo

eazydammy / radar-target-generation-and-detection Goto Github PK

View Code? Open in Web Editor NEW
16.0 2.0 4.0 4 KB

Generating targets and detecting range and velocity from simulated FMCW waveform radar signals using the Range/Doppler FFT method and displaying targets using the 2D CFAR visualization.

MATLAB 100.00%
autonomous-driving fft fmcw fmcw-waveform radar cfar-processing matlab

radar-target-generation-and-detection's Introduction

Radar Target Generation and Detection

Implementation steps for the 2D CFAR process

  • Determine the number of Training cells for each dimension. Similarly, pick the number of guard cells.
  • Slide the cell under test across the complete matrix. Make sure the CUT has margin for Training and Guard cells from the edges.
  • For every iteration sum the signal level within all the training cells. To sum convert the value from logarithmic to linear using db2pow function.
  • Average the summed values for all of the training cells used. After averaging convert it back to logarithmic using pow2db.
  • Further add the offset to it to determine the threshold.
  • Next, compare the signal under CUT against this threshold.
  • If the CUT level > threshold assign it a value of 1, else equate it to 0.

Selection of Training, Guard cells and offset

Tr = 12; Td = 6;

Gr = 6; Gd = 3;

offset = 1.4; (by SNR value in dB)

The selection of values were obtained by tweaking for accuracy. Also, the higher the value of cells, the longer it took to run the program.

Steps taken to suppress the non-thresholded cells at the edges

The few non-thresholded cells are set to zero by creating a logical index to cells that have not been thresholded to zero or one. This is to keep the map size same as it was before CFAR

RDM(RDM~=0 & RDM~=1) = 0

radar-target-generation-and-detection's People

Contributors

eazydammy avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

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.