step
System object: phased.ReceiverPreamp
Namespace: phased
Receive incoming signal
Syntax
Y = step(H,X)
Y = step(H,X,EN_RX)
Y = step(H,X,PHNOISE)
Y = step(H,X,EN_RX,PHNOISE)
Description
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.
applies
the receiver gain and the receiver noise to the input signal, Y
= step(H
,X
)X
,
and returns the resulting output signal, Y
.
uses
input Y
= step(H
,X
,EN_RX
)EN_RX
as the enabling signal when the EnableInputPort
property
is set to true
.
uses
input Y
= step(H
,X
,PHNOISE
)PHNOISE
as the phase noise for each sample
in X
when the PhaseNoiseInputPort
is
set to true
. The phase noise is the same for all
channels in X
. The elements in PHNOISE
represent
the random phases the transmitter adds to the transmitted pulses.
The receiver preamp object removes these random phases from all received
samples returned within corresponding pulse intervals. Such setup
is often referred to as coherent on receive.
combines
all input arguments. This syntax is available when you configure Y
= step(H
,X
,EN_RX
,PHNOISE
)H
so
that H.EnableInputPort
is true
and H.PhaseNoiseInputPort
is true
.
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
|
Receiver object. |
|
Input signal The size of the first dimension of the input matrix can vary to simulate a changing signal length. A size change can occur, for example, in the case of a pulse waveform with variable pulse repetition frequency. |
|
Enabling signal, specified as a column vector whose length equals
the number of rows in |
|
Phase noise for each sample in |
Output Arguments
|
Output signal. |