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.
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.