Skip to main content

Mµ128 Control

MU32 Front View

warning

The Mµ128 page provides real-time monitoring of the device operation. It is not a measurement interface. The displayed views are informative (RMS activity, time signal, spectrum, octave bands, etc.) and are intended to verify that all microphones are operating correctly for different acquisition parameter values.

tip

Control pages also allow real-time signal recording, according to the selected acquisition settings.

The Mµ128 control page is divided into two parts: the horizontal command menu bar at the top of the window, and the displays below.

MµBoard Mµ128 Page

The menu bar has three sections:

  • acquisition control buttons
  • a status window showing current parameter states and activity
  • Mµ128 controller configuration buttons
MµBoard Mµ128 bar

Acquisition Setup

Without changing anything else, you can immediately start acquisition and recording by using only these buttons.

MµBoard Mµ128 bar
  1. Select sampling rate
  2. Select acquisition duration (0 means unlimited duration)
  3. Full Mµ128 controller reset (use only in case of issues)
  4. Start acquisition
  5. Start recording

Start an Acquisition

You can start acquisition only if an Mµ128 controller is connected to your computer via USB.

warning

On macOS and Windows, you must install the USB driver first (see Getting started).

If both conditions are met, the green Mµ128 controller detection icon must appear at the top of the page in the icon bar.

The acquisition start button (4) must also be active (clickable, green).

Click the acquisition start button (4). It turns into an acquisition stop button, and the counter starts running in the status bar. The MEMS RMS activity window should update according to ambient acoustic activity.

Click the acquisition stop button again. The counter stops and acquisition ends.

tip

During acquisition, the red acquisition LED on the Mµ128 unit should light up. This LED confirms at hardware level that acquisition is running.

Record

To record an ongoing acquisition, click the record button. It turns red, indicating that data recording is in progress. Click it again to stop recording.

warning

Recording is independent from acquisition. If you click record BEFORE acquisition starts, recording will begin only when acquisition starts. If you stop recording DURING acquisition, acquisition continues. If you stop acquisition DURING recording, recording stops automatically.

tip

Recorded signals are always raw concentrator signals (24-bit encoded in 32-bit integers), regardless of processing applied on the control page.

Configure Acquisition

The three buttons below allow you to change acquisition and recording parameters. These parameters cannot be changed during acquisition. The buttons become non-clickable.

MµBoard Mµ128 parameters
  1. Recording settings
  2. MEMS and analog channels selection
  3. Acquisition settings

Recording settings let you define the output directory and recording file names. If unchanged, default values are used.

tip

By default, recording files are never overwritten. If you perform several recordings without changing the file name, the current name is reused and automatically numbered to prevent overwriting.

The MEMS and analog channels selection button opens a channel selector that lets you choose which channels to record.

MµBoard Mµ128 selector

By default, all MEMS channels are selected, as well as the counter channel, but analog and status channels are not. You can change this selection as needed.

note

The status channel is not selectable in MµBoard versions up to and including 4.1.20.

In these same versions, the counter channel is always selected because it is used to verify data integrity.

Only selected channels are recorded during recording sequences. Note that activity from non-selected MEMS channels is not transmitted by the concentrator. Those channels therefore cannot be processed by the software.

You can close the window and discard your changes with the CANCEL button or by pressing ESCAPE.

The configuration button below opens a form for advanced acquisition settings.

MµBoard Mµ128 settings

On the left side, it includes sensitive settings that, for some of them, should generally not be changed:

  1. Number of USB transfer buffers (default: 8)
  2. Buffer size in number of samples (default: 1024)
  3. Reference sampling frequency
  4. Spectrogram cutoff frequency
  5. Synchronization delay
danger

The number of circular buffers impacts real-time USB transmission quality. There must always be at least two buffers to ensure lossless transmission. Higher values improve robustness against data loss, at the cost of potentially higher latency. The default value of 8 is sufficient for standard usage (assuming the same USB bus is not heavily used by another high-bandwidth device).

Buffer size is left to the user. However, it directly impacts signal processing performed on the control page. Energy and spectrum computations are performed over this window size only. That is why the corresponding time duration (which depends on sampling frequency) is also displayed.

danger

The reference sampling frequency must not be modified. By default it is set to the FPGA programmed frequency. Our systems may be configured with a 50 kHz or 48 kHz reference.

If you use 48 kHz as reference while the concentrator FPGA is programmed at 50 kHz, all software-estimated values will be scaled incorrectly.

The spectrogram cutoff frequency limits spectrum display to frequencies below this threshold. You can think of it as a low-frequency zoom. It does not affect recorded signals.

danger

Synchronization delay should remain at its default value (10 for medium to large microphone arrays). For very small arrays (very short cables), this value should be reduced. Conversely, it should be increased for very large arrays. An estimator for the optimal value will be integrated in a future MµBoard release.

Status Window

The status window displays values for the main acquisition parameters.

MµBoard Mµ128 status
  • Sampling rate: current sampling frequency
  • Clockdiv: internal concentrator clock divider (used to derive the exact sampling frequency)
  • Frame counter: frame counter value
  • Update frequency: screen refresh frequency
  • Frame lost: number of lost frames during acquisition or since the beginning of the last acquisition
  • Timer: elapsed time since acquisition start (minutes and seconds)
  • Activated MEMS: number of enabled MEMS channels
  • Activated analogs: number of enabled analog channels
  • Counter: counter channel activation state
  • Status: status line activation state
  • Buffers duration: buffer duration in milliseconds
  • Buffers number: number of allocated transfer buffers
  • TotalRMS: average power in dB across all active microphones (excluding analog channels)

Displays

The second part of the page, below the control bar, shows a set of real-time measurements computed from concentrator signals.

RMS Levels and Selection

This window displays real-time RMS levels in dB for all MEMS channels. The magnitude slider on the right adjusts the color scale used for power-level display. This slider also affects the spectrogram display. Its default lower and upper values are 30 dB and 90 dB.

tip

To quickly check that all MEMS channels are working, set the lower slider value to 0 dB. All active MEMS channels should then show activity. If not, inactive MEMS channels belong to an unconnected beam, have been disabled, or are defective.

Grid cells representing MEMS activity are clickable. If you click one cell, the selected MEMS number is shown in other window headers and in the status bar (Selected Channel - SC). This means displayed activity in those windows corresponds to the selected MEMS. By default, the selected MEMS is MEMS 0 (first microphone of the first beam).

Octave Spectrum

This window shows octave-band frequency analysis for the selected MEMS channel.

Signal

Activity of the selected MEMS channel. In this version of MµBoard, not all samples are displayed. For each received frame, only minimum and maximum signal values over that frame are shown.

Spectrogram

This window displays the spectrum computed as frames arrive. As explained above, acquisition frame size is used as the FFT window size. The spectrum is displayed from the first frequency up to the last (Fs/2).

The displayed frequency range can be changed in settings (see the settings button in the control bar).

Spectral Correction

This is the correction curve applied to the spectrogram before display. The MEMS frequency response is approximately flat between 100 Hz and 10 kHz, but not between 10 kHz and 20 kHz. This curve, measured in laboratory conditions on 1024 MEMS, provides the average correction required to recover an approximately flat response up to 20 kHz. This correction is enabled by default. You can disable it by clicking the button to the right of the window title. The graph then switches from green to gray.

tip

Spectral correction is not applied to recorded signals, only to the displayed spectrogram.