Simulate constant-gamma clutter using GPU
The phased.gpu.ConstantGammaClutter
object simulates
clutter, performing the computations on a GPU.
Note
To use this object, you must install a Parallel Computing Toolbox™ license and have access to an appropriate GPU. For more about GPUs, see GPU Computing (Parallel Computing Toolbox).
To compute the clutter return:
Define and set up your clutter simulator. See Construction.
Call step
to simulate the clutter return for
your system according to the properties of phased.gpu.ConstantGammaClutter
. The behavior of step
is specific to each object in the toolbox.
The clutter simulation that ConstantGammaClutter
provides
is based on these assumptions:
The radar system is monostatic.
The propagation is in free space.
The terrain is homogeneous.
The clutter patch is stationary during the coherence time. Coherence time indicates how frequently the software changes the set of random numbers in the clutter simulation.
Because the signal is narrowband, the spatial response and Doppler shift can be approximated by phase shifts.
The radar system maintains a constant height during simulation.
The radar system maintains a constant speed during simulation.
Note
Starting in R2016b, instead of using the step
method to perform the operation defined by the System object™, you can call the object with arguments, as if it were a function. For
example, y = step(obj,x)
and y = obj(x)
perform
equivalent operations.
creates a
constant-gamma clutter simulation System object, H
= phased.gpu.ConstantGammaClutterH
. This object simulates the clutter return of a
monostatic radar system using the constant gamma model.
creates a constant gamma clutter simulation object, H
= phased.gpu.ConstantGammaClutter(Name,Value
)H
, with additional
options specified by one or more Name,Value
pair arguments.
Name
is a property name, and
Value
is the corresponding value. Name
must appear
inside single quotes (''
). You can specify several name-value pair
arguments in any order as Name1,Value1,…,NameN,ValueN
.
|
Handle of sensor Specify the sensor as an antenna element object or as an array object whose
Default: | ||||
|
Signal propagation speed Specify the propagation speed of the signal, in meters per second, as a positive scalar. Default: Speed of light | ||||
|
System operating frequency Specify the operating frequency of the system in hertz as a positive scalar. The default value corresponds to 300 MHz. Default: | ||||
|
Sample rate Specify the sample rate, in hertz, as a positive scalar. The default value corresponds to 1 MHz. Default: | ||||
|
Pulse repetition frequency Pulse repetition frequency, PRF, specified as a scalar or a row vector. Units are in Hz. The pulse repetition interval, PRI, is the inverse of the pulse repetition frequency, PRF. ThePRF must satisfy these restrictions:
You can select the value of PRF using property settings alone or using
property settings in conjunction with the
In all cases, the number of output samples is fixed when you set the
Default: | ||||
|
Enable PRF selection input Enable the PRF selection input, specified as Default: | ||||
|
Terrain gamma value Specify the value used in the constant clutter model, as a scalar in decibels. The value depends on both terrain type and the operating frequency. Default: | ||||
|
Earth model Specify the earth model used in clutter simulation as one of |
Default: | ||||
|
Radar platform height from surface Specify the radar platform height (in meters) measured upward from the surface as a nonnegative scalar. Default: | ||||
|
Radar platform speed Specify the radar platform’s speed as a nonnegative scalar in meters per second. Default: | ||||
|
Direction of radar platform motion Specify the direction of radar platform motion as a 2-by-1 vector in the form [AzimuthAngle; ElevationAngle] in degrees. The default value of this property indicates that the platform moves perpendicular to the radar antenna array’s broadside. Both azimuth and elevation angle are measured in the local coordinate system of the radar antenna or antenna array. Azimuth angle must be between –180 and 180 degrees. Elevation angle must be between –90 and 90 degrees. Default: | ||||
|
Depression angle of array broadside Specify the depression angle in degrees of the broadside of the radar antenna array. This value is a scalar. The broadside is defined as zero degrees azimuth and zero degrees elevation. The depression angle is measured downward from horizontal. Default: | ||||
|
Maximum range for clutter simulation Specify the maximum range in meters for the clutter simulation as a positive
scalar. The maximum range must be greater than the value specified in the
Default: | ||||
|
Azimuth coverage for clutter simulation Specify the azimuth coverage in degrees as a positive scalar. The clutter
simulation covers a region having the specified azimuth span, symmetric to 0
degrees azimuth. Typically, all clutter patches have their azimuth centers within
the region, but the Default: | ||||
|
Azimuth span of each clutter patch Specify the azimuth span of each clutter patch in degrees as a positive scalar. Default: | ||||
|
Add input to specify transmit signal Set this property to Default: | ||||
|
Effective transmitted power Specify the transmitted effective radiated power (ERP) of the radar system in
watts as a positive scalar. This property applies only when you set the
Default: | ||||
|
Clutter coherence time Specify the coherence time in seconds for the clutter simulation as a positive
scalar. After the coherence time elapses, the Default: | ||||
|
Output signal format Specify the format of the output signal as one of | When you set the Default: | ||||
|
Number of pulses in output Specify the number of pulses in the output of the Default: | ||||
|
Number of output samples Specify the number of output samples of the Default: | ||||
|
Source of seed for random number generator Specify how the object generates random numbers. Values of this property are:
Default: | ||||
|
Seed for random number generator Specify the seed for the random number generator as a scalar
integer between 0 and 232–1. This
property applies when you set the Default: |
reset | Reset random numbers and time count for clutter simulation |
step | Simulate clutter using constant gamma model |
Common to All System Objects | |
---|---|
release | Allow System object property value changes |
[1] Barton, David. “Land Clutter Models for Radar Design and Analysis,” Proceedings of the IEEE. Vol. 73, Number 2, February, 1985, pp. 198–204.
[2] Long, Maurice W. Radar Reflectivity of Land and Sea, 3rd Ed. Boston: Artech House, 2001.
[3] Nathanson, Fred E., J. Patrick Reilly, and Marvin N. Cohen. Radar Design Principles, 2nd Ed. Mendham, NJ: SciTech Publishing, 1999.
[4] Ward, J. “Space-Time Adaptive Processing for Airborne Radar Data Systems,” Technical Report 1015, MIT Lincoln Laboratory, December, 1994.
phased.BarrageJammer
| phased.ConstantGammaClutter
| phitheta2azel
| surfacegamma
| uv2azel