Engee documentation

Transmitter

Signal amplification and transmission.

blockType: Transmitter

Path in the library:

/Phased Array Systems/Transmitters and Receivers/Transmitter

Description

Block Transmitter amplifies and transmits waveform pulses. The transmitter can maintain coherence between pulses or introduce phase noise.

Ports

Input

Input 1 — incoming signal
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 can 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, Bool

Output

TR — pass transmitter on/off status:q[<br>] 0 | 1

Transmitter status.

  • 1 indicates that the transmitter is on.

  • 0 indicates that the transmitter is off.

Data types: Float16, Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64, Bool

Dependencies

The port is enabled when the Enable transmitter status output checkbox is checked.

Ph — phase noise
scalar

Phase noise for each input sample X, the output signal as a scalar.

Dependencies

The port is enabled when the Enable pulse phase noise output checkbox is selected.

Data types: Float16, Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64, Bool

Y — pass output signal:q[<br>] complex matrix

The output signal returned as a complex matrix.

Data types: Float16, Float32, Float64, Int8, Int16, Int32, Int64, UInt8, UInt16, UInt32, UInt64

Parameters

Peak power (W) — Peak power
5000 (by default)| positive scalar

Set the peak transmission power (in watts) as a positive scalar quantity.

Gain (dB) — pass transmitter gain:q[<br>]20 (by default) | real scalar

Specify a scalar containing the gain (in dB) of the transmission.

Loss factor (dB) — pass loss factor:q[<br>] 0 (by default) | non-negative scalar

Specify a non-negative scalar containing the transmission loss factor (in dB).

Enable transmitter status output — enable transmitter status output
disabled (by default) | enabled

Select the check box to display the transmitter usage status for each output sample from the TR output port.

Preserve coherence among pulses — preserve the coherence of transmitted pulses
enabled (by default) | disabled

Check this box to maintain the coherence of the transmitted pulses.

  • When you select this field, the transmitter does not introduce random phases into the output pulses.

  • When you clear this field, the transmitter adds random phase noise to each pulse transmitted. Random phase noise is introduced by multiplying the pulse value by , where — a homogeneous random variable on the interval π .

Enable pulse phase noise output — enable pulse phase noise output
disabled (by default) | enabled

Select this checkbox to create a Ph output port with random phase noise of the output sample if the Preserve coherence among pulses checkbox is unchecked. The output port can be directed to the receiver to simulate coherent systems on reception.

Dependencies

This checkbox appears only when the Preserve coherence among pulses checkbox is unchecked.