Receiver Preamp
The receiver’s preamp.
blockType: ReceiverPreamp
Path in the library:
|
Description
Block Receiver Preamp Implements a receiver preamp that amplifies the input signal and adds thermal noise. Additionally, you can add phase noise using the input port.
Ports
Entrance
X — incoming pass signal:q[<br>] The complex matrix
The input signal is in the form of a complex matrix.
The size of the first dimension of the input matrix can be varied to simulate a changing signal length. A change in size 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 — enabling the pass permission signal:q[<br>] scalar with a boolean value
| scalar
Turn on the resolution signal in the form of a column vector, the length of which is equal to the number of rows in the input signal X. Each of its TR elements equal to 0
or false
indicates that the receiver is off and the input signal is not passing through the receiver. Each of its TR elements other than zero or having the value true
indicates that the receiver is on and the input signal is passing through it.
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
The phase noise for each input sample X, defined as a column vector, the length of which is equal to the number of rows in X.
The size of the first dimension of the input matrix can be varied to simulate a changing signal length. A change in size 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 (default)
Set a scalar containing the gain (in dB) of the receiver’s preamp.
Loss factor (dB) — pass receiver loss factor:q[<br>] 0 (default)
Set a scalar containing the loss factor (in dB) of the receiver’s preamplifier.
Noise specification method — noise specification method
Noise temperature (default)
| Noise power
Set the receiver noise as Noise power
or `Noise temperature'.
Noise figure (dB) — noise coefficient of the recipient of the
0 (default)
A scalar containing the noise factor of the receiver’s preamplifier in dB. If the receiver has multiple channels or sensors, the noise factor is applied to each channel or sensor.
Dependencies
This parameter appears only if the Noise specification method parameter is set to `Noise temperature'.
Noise power (W) — Noise power
0 (default)
Set a scalar containing the noise power in watts in the receiver’s preamp. If the receiver has multiple channels or sensors, the noise bandwidth is applied to each channel or sensor.
Dependencies
This parameter appears only if the Noise specification method parameter is set to Noise power
.
Reference temperature (K) — pass receiver reference temperature:q[<br>] 290 (default)
A scalar containing the reference temperature in degrees Kelvin of the receiver’s preamplifier. If the receiver has multiple channels or sensors, a reference temperature is applied to each channel or sensor.
Dependencies
This parameter appears only if the Noise specification method parameter is set to `Noise temperature'.
Inherit sample rate — inherit the sample rate of
enabled (by default)
| disabled
Check the box to inherit the sampling rate from higher-level blocks. Otherwise, set the sampling rate using the Sample rate (Hz) parameter.
Dependencies
This parameter appears only if the Noise specification method parameter is set to `Noise temperature'.
Sample rate (Hz) — pass sampling rate:q[<br>] 1e6 (default)
| positive scalar
The sampling frequency of the signal in the form of a positive scalar. The units of measurement are Hz.
Dependencies
To use this option, uncheck 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 indicate that the pass signal is enabled:q[<br>] disabled (by default)
| enabled
Select this option to allow the input of the receiver power-on signal via the input port TR.
Dependencies
This parameter appears only if the Noise specification method parameter is set to `Noise temperature'.
Enable phase noise input — add input to disable phase noise
disabled (by default)
| enabled
Select this option to allow phase noise input for each incoming sample using the Ph input port. You can use this information to emulate reception coherence systems.
Dependencies
This parameter appears only if the Noise specification method parameter is set to `Noise temperature'.