#include <sofus_pulses.hpp>
◆ AperturePulses()
◆ ~AperturePulses()
◆ BandWidthSet()
void BandWidthSet |
( |
const T & |
value | ) |
|
◆ DeltaPulseSet()
void DeltaPulseSet |
( |
const T & |
RT | ) |
|
◆ FsSet()
void FsSet |
( |
const T & |
fs | ) |
|
◆ GaussPulseSet()
void GaussPulseSet |
( |
const T & |
fs, |
|
|
const T & |
f0, |
|
|
const T & |
bw |
|
) |
| |
Set the temporal transducer response to a Gaussian pulse
- Parameters
-
◆ InPlaceScale()
static void InPlaceScale |
( |
bool |
enable = false | ) |
|
|
static |
- Todo:
- (JEM): Avoid statics
◆ TemporalPulseCalc()
Compute temporal pulse for time-domain simulations. The returned temporal response and scaling is the convolution and product of TemporalPulseGet applied to each of the pulse objects.
- Parameters
-
pXmtPulse | Pulse object for transmitting aperture |
pRcvPulse | Pulse object for receiving aperture |
temporal | Temporal response sampled at fs |
factor | Scale factor to avoid convolution of scalars |
◆ TemporalPulseGet()
Compute temporal signal and possible scaling factor.
- Parameters
-
transmissionType | Transmit or Receive aperture |
temporal | Temporal response, convolution of impulse and excitation (if transmit). |
factor | Scaling factor (avoid convolutions with scalars) |
- Returns
- Error code
◆ ToneBurstSet()
void ToneBurstSet |
( |
const T & |
fs, |
|
|
const T & |
f0, |
|
|
const size_t & |
nCycles |
|
) |
| |
- Todo:
- : Consider introducing object, which can be parametric or non-parametric
◆ bandWidthReferenceLevel
const T bandWidthReferenceLevel |
|
static |
Bandwidth reference level, -6 dB
◆ bInPlaceScale
- Todo:
- (JEM): Avoid statics
◆ excitation
◆ impulse
Temporal impulse response of transducer.
◆ m_excitationType
Parametric or non-parametric excitation.
◆ m_f0
◆ m_fs
◆ m_impulseBandwidth
Bandwidth of temporal response.
◆ m_impulseType
Parametric or non-parametric impulse.
◆ m_nCycles
Number of excitation cycles at f0.
◆ temporalReferenceLevel
const T temporalReferenceLevel |
|
static |
Reference level used for temporal responses
The documentation for this class was generated from the following files: