gpuConstantGammaClutter
Description
The gpuConstantGammaClutter
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 ofgpuConstantGammaClutter
. The behavior ofstep
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.
Construction
creates a
constant-gamma clutter simulation System object, H
= gpuConstantGammaClutterH
. This object simulates the clutter return of a
monostatic radar system using the constant gamma model.
creates a constant gamma clutter simulation object, H
= gpuConstantGammaClutter(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
.
Properties
|
Handle of sensor Specify the sensor as an antenna element object or as an array object whose
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: | ||||
|
Minimum range of clutter region (m) Minimum range at which to computer clutter returns, specified as a positive
scalar. The minimum range must be nonnegative. This value is ignored if it less
than the value of Default: | ||||
|
Maximum range of clutter region (m) Specify the maximum range at which to compute clutter returns. for the clutter
simulation as a positive scalar. The maximum range must be greater than the value
specified in the Default: | ||||
|
Azimuth center of clutter region (deg) The azimuth angle in the ground plane about which clutter patches are generated. Patches are generated symmetrically about this angle. Default: | ||||
|
Azimuth span of clutter patches (deg) Specify the coverage in azimuth (in degrees) of the clutter region as a
positive scalar. The clutter simulation covers a region having the specified
azimuth span, symmetric around Default: | ||||
|
Azimuth span of clutter patches (deg) Specify the azimuth span (in degrees) of each clutter patch as a positive scalar. 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: | ||||
|
Signal propagation speed Specify the propagation speed of the signal, in meters per second, as a positive scalar. Default: Speed of light | ||||
|
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: | ||||
|
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 samples in output Specify the number of samples in the output of the Default: | ||||
|
System operating frequency Specify the operating frequency of the system in hertz as a positive scalar. The default value corresponds to 300 MHz. Default: | ||||
|
Add input to specify transmit signal Set this property to Default: | ||||
|
Enable weights input Set this property to true to input weights. Default: false | ||||
|
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: | ||||
|
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: | ||||
|
Sensor mounting angles (deg) Specify a 3-element vector that gives the intrinsic yaw, pitch, and roll of the sensor frame from the inertial frame. The 3 elements define the rotations around the z, y, and x axes respectively, in that order. The first rotation, rotates the body axes around the z-axis. Because these angles define intrinsic rotations, the second rotation is performed around the y-axis in its new position resulting from the previous rotation. The final rotation around the x-axis is performed around the x-axis as rotated by the first two rotations in the intrinsic system. 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: |
Methods
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 |
Examples
References
[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.
Extended Capabilities
Version History
Introduced in R2021a