File Exchange

image thumbnail

Processing a Radar Datacube

version 1.1.0.1 (6.76 KB) by Mike Donovan
Perform Beamforming, Pulse Compression and Doppler Processing on radar data

13 Downloads

Updated 01 Sep 2016

View License

This program processes a radar datacube using functions from Phased Array
System Toolbox. The program first creates a radar datacube for a single
target at 20 km distance, 30 degree azimuth and 150 m/sec velocity. The
program then performs beamforming, matched filtering and Doppler
Processing to determine the target's distance and velocity.

Comments and Ratings (5)

With reference to my previous comment, I think I have figured out why. The error in the range-doppler plot is because the radar model only estimates the radial velocity of the target. So only that motion which is along the angle the target subtends at the radar results in an accurate estimate of the velocity in the range-doppler plot.

In this code, if you change tgtvel=[75*sqrt(3);75;0]; to tgtvel=[200,0,0], the resulting range-doppler plot shows a peak at an unexpected position. The range estimate is correct but the velocity estimate is off. Any idea why this happens?

Aimee Nogoy

Is it possible to use a MUSIC algorithm on a radar data cube (along the slow time dimension)?

Phased Array System Toolbox is not available now, for this reason this file is not working. How can i get this toolbox??

100

Updates

1.1.0.1

Updated license

1.1.0.0

Minor changes to match mathworks.com technical article.

MATLAB Release Compatibility
Created with R2014b
Compatible with any release
Platform Compatibility
Windows macOS Linux