Time varying gain control
The TimeVaryingGain
object applies a time varying
gain to input signals. Time varying gain (TVG) is sometimes called
automatic gain control (AGC).
To apply the time varying gain to the signal:
Define and set up your time varying gain controller. See Construction.
Call step
to apply the time
varying gain according to the properties of phased.TimeVaryingGain
.
The behavior of step
is specific to each object in
the toolbox.
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.
H = phased.TimeVaryingGain
creates a time
varying gain control System object, H
. The
object applies a time varying gain to the input signal to compensate
for the signal power loss due to the range.
H = phased.TimeVaryingGain(
creates
an object, Name
,Value
)H
, with each specified property Name
set to the specified Value. You can specify additional name-value
pair arguments in any order as (Name1
,Value1
,...,NameN
,ValueN
).
|
Source of range losses Specify the source of range losses as either Default: |
|
Loss at each input sample range Specify the loss due to range as a vector — elements correspond to the samples in the input signal. Units are in dB. This property can have single or double precision. Default: |
|
Loss at reference range Specify the loss at a given reference range as a scalar. Units are in dB. This property can have single or double precision. Default: |
step | Apply time varying gains to input signal |
Common to All System Objects | |
---|---|
release | Allow System object property value changes |
[1] Edde, B. Radar: Principles, Technology, Applications. Englewood Cliffs, NJ: Prentice Hall, 1993.
[2] Skolnik, M. Introduction to Radar Systems, 3rd Ed. New York: McGraw-Hill, 2001.