Conceptually, a task represents a measurement or generation you want to perform. A PDM input task or PDM output task is a collection of one or more channels with timing, triggering, and/or other properties. Use a PDM input task in your workflow to acquire PDM signals and convert PDM signals to pulse-code modulated (PCM) signals. Use a PDM output task to generate PDM signals.
A bank is a set of PDM input channels with the same timing and trigger settings. All channels in a PDM input task are synchronized.
A PDM data line is a single physical data line, or digital input terminal, that reads data from the left and right microphones, or channels. Therefore, one data line can read two channels. The left channel is associated with a rising clock edge. The right channel is associated with a falling clock edge.
Refer to the PDM Acquisition Toolkit Specifications for the supported number of PDM channels and data lines and for the layout of banks to channels.
The PDM Acquisition Toolkit supports multiple concurrent tasks with the following limitations: