Concept
This page explains the overall picture of the AUTD3 SDK and its central concepts. For details of each API, refer to the API reference.
The drive signal sent to each transducer is generated through the following data flow.
AUTD3 is a device that controls the phase of many ultrasound transducers to generate an arbitrary sound field in space.
This SDK is responsible for computing these phases and amplitudes and transmitting them to the device.
Overview
Section titled “Overview”The AUTD3 SDK consists of the following layers.
- Geometry — represents the physical device layout (position and rotation).
- Pattern — a bundle of the phase and amplitude of each transducer (a phase buffer and an intensity buffer).
- Modulation — modulates the output amplitude in the time direction (AM).
- STM — a feature that switches Patterns using a hardware timer.
- Client — the struct that transmits data such as the Pattern / Modulation above to the device