Transmitter
Signal amplification and transmission.
blockType: Transmitter
Path in the library:
|
Description
Block Transmitter amplifies and transmits waveform pulses. The transmitter can maintain coherence between pulses or introduce phase noise.
Ports
Entrance
Input 1 — incoming signal
the 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, Bool
Output
TR — pass transmitter on/off status:q[<br>] 0 | 1
The status of the transmitter.
-
1indicates that the transmitter is on. -
0indicates that the transmitter is turned 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 selected.
Ph — phase noise
scalar
Phase noise for each input sample X, 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>] 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
Peak power (W) — peak power
5000 (default)| positive scalar
Set the peak transmission power (in watts) as a positive scalar quantity.
Gain (dB) — gain of the pass transmitter:q[<br>] 20 (default) | the real scalar
Specify a scalar containing the transmission gain (in dB).
Loss factor (dB) — pass loss factor:q[<br>] 0 (default) | a non-negative scalar
Specify a non-negative scalar containing the transmission loss coefficient (in dB).
Enable transmitter status output — enable the output of the transmitter status
disabled (by default) | enabled
Select the checkbox to display the status of the transmitter usage for each output sample from the output port TR.
Preserve coherence among pulses — preserve the coherence of transmitted pulses
enabled (by default) | turned off
Select this option to maintain the coherence of the transmitted pulses.
-
When you select this field, the transmitter does not add random phases to the output pulses.
-
When you clear this field, the transmitter adds random phase noise to each transmitted pulse. Random phase noise is introduced by multiplying the pulse value by , where — a homogeneous random variable in the interval .
Enable pulse phase noise output — enable pulse phase noise output
disabled (by default) | enabled
Check this box 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.