RadarSim.Transmitter
← Back to index
Properties
| Name |
Default |
version_ |
’’ |
f_ |
|
t_ |
|
power_ |
|
pulses_ |
|
pulse_duration_ |
|
prp_ |
|
pulse_start_time_ |
|
f_offset_ |
|
tx_ptr |
0 |
channels_ |
{} |
delay_ |
[] |
Methods
obj = Transmitter(f, t, kwargs)
Constructor for Transmitter class. Initializes the Transmitter object with given frequency, time, and other parameters.
Parameters:
- f (double): Frequency.
- t (double): Time.
- kwargs.tx_power (double): Transmission power (default: 0).
- kwargs.pulses (uint32): Number of pulses (default: 1).
- kwargs.prp (double): Pulse repetition period (default: NaN).
- kwargs.f_offset (double): Frequency offset (default: NaN).
- kwargs.pn_f (double): Phase noise frequency offset vector (Hz) (default: NaN).
- kwargs.pn_power (double): Phase noise power density vector (dBc/Hz) (default: NaN).
- kwargs.pn_fs (double): Phase noise sampling rate (Hz) (default: NaN). Required when pn_f/pn_power are specified.
- kwargs.pn_num_samples (double): Number of phase noise samples to generate (default: NaN). Required when pn_f/pn_power are specified.
- kwargs.pn_seed (uint64): Random seed for phase noise generation, 0 for random (default: 0).
- kwargs.pn_validation (logical): Enable phase noise validation mode (default: false).
- kwargs.channels (cell): Channels (default: {}).
add_txchannel(obj, tx_ch)
Add transmitter channel Adds a transmitter channel to the Transmitter object.
Parameters:
- tx_ch (RadarSim.TxChannel): The transmitter channel object.
reset(obj)
Reset transmitter Resets the Transmitter object, freeing any allocated resources.
delete(obj)
Delete transmitter Deletes the Transmitter object and unloads the library if loaded.
Copyright (C) 2023 - 2026 RadarSimX LLC