Putra Wibisono
← Return to Projects & Research Index
Engineering Project

Acoustic Spatiotemporal Output & Digital Image Processing

Arduino G-Code motorized speaker scanning, PWM analog conversion, and MATLAB digital video characterization.

FIG. 5.1 — ARDUINO G-CODE ACOUSTIC SCANNER & MATLAB DIGITAL IMAGE PROCESSING I. MOTION CONTROL Arduino + G-Code Motorized Speaker & Sensor Positioning II. SIGNAL CONDITIONING PWM + Low-Pass III. MATLAB ANALYSIS SNR & Digital Video Time-Domain Averaging & Sampling Rate Study

Context & Engineering Scope

Two MATLAB hardware-in-the-loop instrumentation studies: characterizing the spatiotemporal acoustic output of a speaker using Arduino G-Code motion control (Feb 2020) and quantitative digital video/image signal analysis (Apr 2020).

Accurately characterizing acoustic and optical signals requires synchronized hardware positioning, time-domain noise reduction, digital-to-analog PWM filtering, and analysis of resolution and sampling limits.

Methodology & System Design

  1. 01. Arduino G-Code Motion Control (Feb 2020): Used motorized driving control with Arduino via G-Code to position the speaker relative to the acoustic sensor.
  2. 02. Time-Domain Averaging & PWM Filtering: Applied time-domain signal averaging to improve signal-to-noise ratio (SNR) and used pulse-width modulation (PWM) with low-pass filtering to convert digital signals to analog.
  3. 03. Quantitative Digital Image Processing (Apr 2020): Applied digital video measurement techniques in MATLAB to evaluate how amplitude, spatial resolution, and sampling rate affect digital imaging.

Key Results

  • Characterized spatiotemporal speaker output with improved signal-to-noise ratio through time-domain averaging.
  • Evaluated digital imaging resolution and sampling constraints and demonstrated PWM + low-pass digital-to-analog conversion in MATLAB.