Receiver Preamp
Receiver preamplifier.
Description
The Receiver Preamp unit implements a receiver preamplifier that amplifies the input signal and adds thermal noise. You can also add phase noise using the input port.
Ports
Input
X - incoming signal
`complex matrix
The input signal is in the form of a complex matrix.
The size of the first dimension of the input matrix may be varied to simulate a varying signal length. The size variation may occur, for example, in the case of a pulse signal with a variable pulse repetition rate.
Data types: Float16
, Float32
, Float64
, Int8
, Int16
, Int32
, Int64
, UInt8
, UInt16
, UInt32
, UInt64
.
TR - enable enable signal
scalar with logical value
| scalar
Switch on the enable signal in the form of a vector-column whose length is equal to the number of rows in the input signal X. Each of its elements TR equal to 0
or false
indicates that the receiver is off and the input signal does not pass through the receiver. Each of its TR elements other than zero or `true' indicates that the receiver is on and the input signal is passing through the receiver.
Dependencies
To use this port, select the Enable enabling signal input checkbox.
Data types: Float16
, Float32
, Float64
, Int8
, Int16
, Int32
, Int64
, UInt8
, UInt16
, UInt32
, UInt64
.
Ph - input phase noise
scalar
Phase noise for each input sample X given as a column vector whose length is equal to the number of rows in X.
The size of the first dimension of the input matrix may be varied to mimic the varying length of the signal. The size variation may occur, for example, in the case of a pulse signal with a variable pulse repetition rate.
Dependencies
To use this port, select the Enable phase noise input checkbox.
Data types: Float16
, Float32
, Float64
, Int8
, Int16
, Int32
, Int64
, UInt8
, UInt16
, UInt32
, UInt64
.
Parameters
Gain (dB) - receiver gain
`20 (By default)
Set a scalar containing the gain (in dB) of the receiver preamplifier.
Loss factor (dB) - receiver loss factor
`0 (By default)
Set a scalar containing the loss factor (in dB) of the receiver preamplifier.
Noise specification method - noise specification method
Noise temperature (by default)
| Noise power
.
Set the receiver noise as Noise power
or Noise temperature
.
Noise figure (dB) is the noise figure of the receiver
0 (By default)
A scalar containing the receiver’s preamplifier noise figure in dB. If the receiver has multiple channels or transducers, the noise figure is applied to each channel or transducer.
Dependencies
This parameter appears only if the Noise specification method parameters are set to `Noise temperature'.
Noise power (W) - noise power
0 (By default)
.
Set a scalar containing the noise power in watts in the receiver preamplifier. If the receiver has multiple channels or transducers, the noise bandwidth is applied to each channel or transducer.
Dependencies
This parameter appears only if the Noise specification method parameters are set to `Noise power'.
Reference temperature (K) - Receiver reference temperature
290 (By default)
A scalar containing the reference temperature in degrees Kelvin of the receiver preamplifier. If the receiver has multiple channels or sensors, the reference temperature is applied to each channel or sensor.
Dependencies
This parameter appears only if the Noise specification method parameters are set to `Noise temperature'.
Inherit sample rate - inherit sample rate
On (By default)
| Off
.
Select the checkbox to inherit sample rate from upstream blocks. Otherwise, set the sample rate using the Sample rate (Hz) parameters.
Dependencies
This parameter appears only when the Noise specification method parameters are set to Noise temperature
.
Sample rate (Hz) - sampling frequency
1e6 (By default)
| positive scalar
The sampling frequency of the signal as a positive scalar. The unit of measurement is Hz.
Dependencies
To use this parameters, clear the Inherit sample rate checkbox.
Data types: Float16
, Float32
, Float64
, Int8
, Int16
, Int32
, Int64
, UInt8
, UInt16
, UInt32
, UInt64
.
Enable enabling signal input - add an input to specify enabling of the signal
enable (by default)
| enable
Select this checkbox to enable enabling signal input to the receiver via the TR input port.
Dependencies
This parameter appears only when the Noise specification method parameters are set to `Noise temperature'.
Enable phase noise input - add an input to disable phase noise
disabled (by default)
| `enabled
Select this checkbox to enable phase noise input for each incoming sample using the Ph input port. You can use this information to emulate coherence systems on receive.
Dependencies
This parameter appears only when the Noise specification method parameter is set to Noise temperature
.