barrageJammer
Description
The barrageJammer
System object™ implements a white Gaussian noise jammer.
To obtain the jamming signal:
Create the
barrageJammer
object and set its properties.Call the object with arguments, as if it were a function.
To learn more about how System objects work, see What Are System Objects?
Creation
Syntax
Description
jammer
= barrageJammer
creates a barrage jammer system object, jammer
= barrageJammer(PropertyName=Value
)jammer
, with each specified
Property
PropertyName
set to the corresponding Value
. You
can specify additional pairs of arguments in any order as
PropertyName1=Value1
,...,PropertyNameN=ValueN
.
creates a barrage jammer system object, jammer
= barrageJammer(ERP
,PropertyName=Value
)jammer
, with the effective
radiated power ERP
property specified as a positional input argument.
You can set each other specified Property
PropertyName
to the corresponding Value
in any
order as
PropertyName1=Value1
,...,PropertyNameN=ValueN
.
Properties
Usage
Description
returns
the complex white Gaussian noise jamming signal. The power of the jamming signal is
specified by the Y
= jammer
()ERP
property. The length of the jamming signal is
specified by the SamplesPerFrame
property. This syntax is available
when the SamplesPerFrameSource
property is set to the default value
of 'Property'
.
returns the white Gaussian noise jamming signal with length Y
= jammer
(N
)N
. This
syntax is available when the SamplesPerFrameSource
property is set to
'Input port'
.
Note
The object performs an initialization the first time the object is executed. This
initialization locks nontunable properties
and input specifications, such as dimensions, complexity, and data type of the input data.
If you change a nontunable property or an input specification, the System object issues an error. To change nontunable properties or inputs, you must first
call the release
method to unlock the object.
Input Arguments
Output Arguments
Object Functions
To use an object function, specify the
System object as the first input argument. For
example, to release system resources of a System object named obj
, use
this syntax:
release(obj)
Examples
References
[1] 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