Engee documentation

gauspuls

A sinusoidal radio frequency pulse with Gaussian modulation.

Library

EngeeDSP

Syntax

Function call

  • yi = gauspuls(t, fc, bw) — returns a sinusoidal radio frequency pulse with Gaussian modulation of a single amplitude at the time points specified in the vector t, with a central frequency fc in Hz and relative bandwidth bw.

  • yi = gauspuls(t, fc, bw, bwr) — returns a single-amplitude common-mode Gaussian radio frequency pulse with a relative bandwidth bw measured at the level of bwr dB relative to the normalized peak of the signal.

  • yi, yq = gauspuls(_) — also returns the quadrature pulse yq. This syntax can include any combination of input arguments from previous calls.

  • yi, yq, ye = gauspuls(_) — also returns the envelope of the RF signal ye.

  • tc = gauspuls("cutoff", fc, bw, bwr, tpe) — returns the cutoff time tc at which the envelope of the final pulse becomes smaller tpe dB relative to the maximum amplitude of the envelope.

Arguments

Input arguments

# t is a vector of time values

+ vector

Details

The vector of time values at which a Gaussian radio frequency pulse of a single amplitude is calculated.

Типы данных

Float64, Float32

# fc — center frequency

+ 1000 (by default) | scalar

Details

The central frequency of sinusoidal pulses with Gaussian modulation in Hz is given as a real positive scalar.

# bw — relative bandwidth

+ 0.5 (by default) | scalar

Details

The relative bandwidth of sinusoidal pulses with Gaussian modulation is given as a real positive scalar.

# bwr is the reference level of the relative bandwidth

+ -6 (by default) | scalar

Details

The reference level of the relative bandwidth of sinusoidal pulses with Gaussian modulation is set as a real negative scalar. Argument bwr indicates a reference level that is less than the level of the peak (unit) amplitude of the envelope. The relative bandwidth is set as a power ratio. This corresponds to the value -3 dB for the ratio of amplitudes.

# tpe — the level of the envelope of the final pulse

+ -60 (by default) | scalar

Details

The level of the envelope of the final pulse, in dB, is set as a real negative scalar. Argument tpe sets a reference level that is less than the level of the peak (unit) amplitude of the envelope.

Output arguments

# yi is a common— mode sinusoidal pulse with Gaussian modulation

+ vector

Details

A common-mode pulse with Gaussian modulation is returned as a vector of unit amplitude at the time points indicated in the time vector t.

# yq is a quadrature sinusoidal pulse with Gaussian modulation

+ vector

Details

A quadrature sinusoidal pulse with Gaussian modulation is returned as a vector of unit amplitude at the time points indicated in the time vector t.

# ye is the envelope of the radio frequency signal

+ vector

Details

The envelope of a radio frequency signal of unit amplitude at the time points indicated in the time vector t.

# tc — cut-off time

+ scalar

Details

The cutoff time in seconds at which the envelope of the final pulse becomes smaller tpe dB relative to the amplitude of the peak envelope. It is returned as a real positive scalar.