Engee documentation

Receiver Preamp

The receiver’s preamp.

blockType: ReceiverPreamp

Path in the library:

/Phased Array Systems/Transmitters and Receivers/Receiver Preamp

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

Output

Out 1 — output signal
The complex matrix

The output signal returned as a complex matrix.

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