Skip to content

ultrasonicGates

UT Typeobject

The ultrasonicGates processes serve as gate definitions for ultrasonic data acquisition and processing. Gates can be defined at a single position (gates per group) or at multiple positions (gates per beam).

Single Position Gates

Each gate is defined by a single start offset and length, both applied to all beams in the group.

Property Type Unit Description
id required integer - Unique id of the gate within the acquisition process
name string - Name of the gate (e.g., "A", "B", "I" etc.)
geometry required string - Either: SoundPath or TrueDepth
start required number s Gate starting time
length required number s Gate time duration
threshold required number % Threshold level
thresholdPolarity required string - One of the following: Absolute, Positive or Negative
synchronization required object - A synchronization object

Multi Position Gates

Each gate is defined by beam-specific starts offsets and lengths, with one start–length pair for each beam in the group.

Property Type Unit Description
id required integer - Unique id of the gate within the acquisition process
name string - Name of the gate (e.g., "A", "B", "I" etc.)
geometry required string - Either: SoundPath or TrueDepth
starts required array - Array of gate starting times (one per beam)
lengths required array - Array of gate durations (one per beam)
threshold required number % Threshold level
thresholdPolarity required string - One of the following: Absolute, Positive or Negative
synchronization required object - A synchronization object

synchronization

UT Typeobject

Property Type Description
mode required string Synchronization mode, either: Pulse or GateRelative
triggeringEvent string When synchronization is performed relative to a gate (GateRelative), the synchronization triggering event is either: Peak or Crossing
gateId integer When synchronization is performed relative to a gate (GateRelative), this is the corresponding gate Id

Examples

"ultrasonicGates": [
    {
        "id": 0,
        "name": "Gate I",
        "geometry": "SoundPath",
        "thresholdPolarity": "Positive",
        "synchronization": {
        "mode": "Pulse"
        },
        "start": 0.0000010200000000000002,
        "length": 0.00000849,
        "threshold": 20.0
    },
    {
        "id": 1,
        "name": "Gate A",
        "geometry": "SoundPath",
        "thresholdPolarity": "Positive",
        "synchronization": {
        "mode": "Pulse"
        },
        "start": 0.0000202,
        "length": 0.00000848,
        "threshold": 19.2000732421875
    },
    {...}
]
"ultrasonicGates": [
    {
        "id": 0,
        "name": "Gate I",
        "geometry": "SoundPath",
        "thresholdPolarity": "Positive",
        "synchronization": {
        "mode": "Pulse"
        },
        "starts": [0.00001, 0.00002, 0.00003],
        "lengths": [0.0005, 0.0005, 0.0005],
        "threshold": 20.0
    },
    {
        "id": 1,
        "name": "Gate A",
        "geometry": "SoundPath",
        "thresholdPolarity": "Positive",
        "synchronization": {
        "mode": "Pulse"
        },
        "starts": [0.0001, 0.0002, 0.0003],
        "lengths": [0.0005, 0.0005, 0.0005],
        "threshold": 19.2000732421875
    },
    {...}
]