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