Acoustic diagnostics

Eight-microphone acoustic sensing on RK3308

A microphone array is not a general-purpose ear; it is a bandpass instrument. This note derives the usable band of an 8-element array from its geometry, puts 22 field scenarios on one specification grid, and states plainly which decisions can stay on the device.

Figures marked [chip] come from the Rockchip RK3308 product page and datasheet. [physics] values are derived in this note from the speed of sound and array geometry. [industry] bands are the ranges in common use across vibration monitoring, acoustic emission and structural health monitoring. [engineering] statements are inferences from the above, not measurements.

Why an array

One microphone tells you that something happened. An array tells you where, and to whom.

Three capabilities an 8-element array buys that a single capsule cannot.

Spatial filtering

Eight channels let you steer a beam at the source and place a null on the dominant interferer. In a machine room that is the difference between listening to a bearing and listening to the fan beside it.

Redundancy

A capsule that is blocked, wet or dead still leaves seven channels. You can detect and exclude the bad channel instead of writing off the whole monitoring point.

Spatial separation

Beamforming separates “the source moved” from “the source changed” — two conditions with identical single-microphone signatures and completely different maintenance responses.

8-mic capturePDM up to 192 kHzI2S / TDM 8 chOn-chip ADC 8 chArray processingChannel calibrationBeamforming, DOADereverberationOn-device decision1/3-oct, envelopeBaseline deviationSmall model, gradeReport / cloudFeatures + eventsExplanation, work orderRaw audio stays on siteHardware VAD keeps the pre-trigger buffer: at the instant of the event the onset is already recorded.

Hardware VAD keeps the pre-trigger buffer: at the instant of the event the onset is already recorded.

Aperture

8 elements give you 1.8 octaves — and spacing them further apart cannot widen it

Two critical frequencies bracket an array’s useful band: below c/D there is no directional gain, above c/2d grating lobes appear. Their ratio is log₂((N−1)/2), which is independent of spacing. Spacing only slides the same 1.8-octave window up or down the spectrum.

Element spacing dArray length (N−1)dUsable from c/DAliasing above c/2dWhere it fits
20 mm140 mm2.4 kHz8.6 kHzIn-module array. High-frequency transients only — glass break, impact.
40 mm280 mm1.2 kHz4.3 kHzPanel-mounted array. Hand tools, small gearboxes, hob and pipe noise.
100 mm700 mm490 Hz1.7 kHzCabinet or room array. Mid band — ventilation fans, pumps, rail.
300 mm2100 mm163 Hz572 HzMachine- or mast-mounted. Low-frequency machinery and water noise.
1000 mm7000 mm49 Hz172 HzOutdoor structure or tower. Structural modes, sway, cable force.

Read that as a constraint, not a defect. A 20 mm module array is excellent at glass break and rockfall; it is blind to a wind-turbine main bearing at 15 Hz. Choosing the array is choosing which questions you are allowed to ask.

Frequency (Hz)20501002005001k2k5k10k20kElement spacing d = 20 mmD = 140 mm2.4 kHz – 8.6 kHzPaneld = 40 mm · D = 280 mm1.2 kHz – 4.3 kHzCabinetd = 100 mm · D = 700 mm490 Hz – 1.7 kHzMast / equipmentd = 300 mm · D = 2100 mm163 Hz – 572 HzOutdoor structured = 1000 mm · D = 7000 mm49 Hz – 172 HzEvery bar is exactly 1.8 octaves wide. Spacing slides the window; it does not widen it.

Figure 1 — Usable beamforming band per aperture, for an 8-element array. Lower limit c/D, upper limit c/2d, both derived from c = 343 m/s.

The practical consequence: most projects need two apertures, not one — a dense array for transients and a sparse, long array for structural low frequencies, on the same board. A single aperture cannot be widened, but the element count can: 16 elements would give 2.9 octaves instead of 1.8.

Scenario matrix

22 scenarios on one specification grid

Every row is fixed by the same four numbers: the band you must be sensitive to, the sampling rate that follows from it, how fast the judgement has to be made, and where that judgement can live.

GroupScenarioBand of interestSamplingResponseDecision
Rotating and reciprocating machineryMotor / pump — unbalance, misalignment, bearing10 Hz – 10 kHz≥ 24 kHzhoursOn device
Rotating and reciprocating machineryGearbox / reducer — mesh, tooth breakage100 Hz – 20 kHz≥ 48 kHzhoursOn device
Rotating and reciprocating machineryPress / machine tool — impact, tool wear200 Hz – 20 kHz≥ 48 kHzmillisecondsOn device
Energy assetsWind turbine — main bearing, blade, yaw0.1 Hz – 10 kHz≥ 24 kHz + slow channelhoursTrigger + review
Energy assetsTower / blade — modal and low-frequency response0.1 – 20 Hz≥ 100 HzminutesTrigger + review
Energy assetsTransformer / reactor — abnormal hum50 Hz – 5 kHz≥ 12 kHzhoursOn device
Livestock housesVentilation fan — bearing, belt, rotor lock20 Hz – 10 kHz≥ 24 kHzminutesOn device
Livestock housesAnimal vocalisation — cough, alarm, farrowing50 Hz – 8 kHz≥ 24 kHzsecondsOn device
Livestock housesFeed line / scraper — jam and abnormal impact20 Hz – 8 kHz≥ 24 kHzminutesOn device
Hydrology and slope hazardsRiver acoustics — discharge and turbulence shift20 Hz – 5 kHz≥ 12 kHzminutesOn device
Hydrology and slope hazardsDebris flow / flash flood — low rumble plus sustained scour10 Hz – 2 kHz≥ 6 kHzminutesDevice + cloud
Hydrology and slope hazardsRockfall / slope collapse — impact transient and rolling rhythm100 Hz – 20 kHz≥ 48 kHzmillisecondsOn device
Transport and structuresBridge — vehicle passage response, expansion-joint impact1 Hz – 2 kHz≥ 6 kHzsecondsDevice + cloud
Transport and structuresPavement — tyre noise as a proxy for damage and ponding200 Hz – 5 kHz≥ 12 kHzsecondsOn device
Transport and structuresRail track — wheel/rail noise, joints, corrugation, switches100 Hz – 20 kHz≥ 48 kHzmillisecondsOn device
Transport and structuresRope and stay cable — tension, wire break, rain-wind vibration0.5 Hz – 5 kHz≥ 12 kHzminutesTrigger + review
Transport and structuresBuilding — curtain wall, structural noise, lifts, plumbing50 Hz – 10 kHz≥ 24 kHzsecondsOn device
Indoor and homeGlass breakage2 – 8 kHz≥ 24 kHzmillisecondsOn device
Indoor and homeFall — impact plus vibration20 Hz – 2 kHz≥ 8 kHzmillisecondsOn device
Indoor and homeHob left dry-burning — whistle, vaporisation, empty pan1 – 16 kHz≥ 40 kHzsecondsOn device
Indoor and homePipe — leak, cavitation, blockage100 Hz – 50 kHz≥ 100 kHzminutesOn device
SecurityDrone intrusion — blade-pass frequency and harmonics100 Hz – 8 kHz≥ 24 kHzsecondsOn device

Bands are [industry] practice, not measured figures. Sampling rates are [engineering]: the band doubled with margin, then snapped to a rate the RK3308 audio paths can actually produce.

Acquisition

Three capture paths, three jobs

The RK3308 reaches microphones three different ways. The band you need decides which one you use.

PDM — up to 192 kHz per channel

8 channels on a 5-wire interface, 16–24 bit. This is the only path that reaches the band the pipe-leak and impact rows need. Use it when the answer lives above 20 kHz.

I2S / TDM — 2 × 8 channels at 48 kHz

The workhorse for standard digital microphones and mid-band work. The two buses are independent, so a 48 kHz dense array and a slow structural channel set can run at the same time.

On-chip CODEC — 8 × ADC, 24 bit

Analog capsules wired straight to the SoC: differential or single-ended input, programmable gain, and two microphone-bias rails at up to 0.85 × AVDD3V3. Fewest parts, and the only path that works with an ordinary analog measurement microphone.

93 GBper node per day at 48 kHz, 24 bit, 8 channels
371 GBper node per day at 192 kHz — why capture cannot be continuous
3.86 GB/hone hour of raw 8-channel audio

The hardware VAD matters more than it looks. It accepts analog, I2S and PDM microphones, and for arrays it keeps both the pre / post buffers — so at the instant of the trigger the recording already contains the samples from before it. For impact events the onset is the diagnostic information, and a system that starts recording after the threshold has already discarded it.

Decision split

On-device judgement, cloud explanation

The RK3308 has no NPU. That is a specification, not a defect — it simply fixes which half of the problem stays local.

LayerRuns onWhat it decidesOutput
Feature extractionRK3308One-third-octave and mel spectra, envelope, crest factor, kurtosis, cross-channel coherence and TDOAOne feature vector per frame
Baseline and noveltyRK3308Deviation from the commissioned fingerprint of this machine or structureA score, plus which band caused it
Classification and gradeRK3308, small modelKnown event classes with a coarse severity grade; classical DSP thresholds for the remainderAn event with a class and a grade
Explanation and actionCloudWhat the deviation probably means, which part to inspect, which work order to raise, how this asset compares with its fleetLanguage, a work order, a trend narrative

The split is deliberate. A judgement that must fire in milliseconds cannot wait for a round trip; a narrative that needs fleet context cannot live on a 1.3 GHz core with no NPU. Reporting feature vectors and events instead of audio also means the raw recording never leaves the site — which is usually the compliance requirement anyway.

Field pitfalls

Five places where the installation quietly changes the signal

PitfallSymptomWhat to do
Wind and rain on the diaphragmA broadband low-frequency rise that swamps the machine signatureWindscreen plus a physical high-pass; do not try to filter it out in software after the ADC has already clipped
Uncalibrated channelsThe beam points slightly wrong and the null lands on the wrong sideCommission against a single known source and store per-channel gain and delay offsets; re-check after any capsule change
Clock skew between nodesCross-node TDOA drifts and distributed localisation stops workingOne clock domain per array; sync nodes to a common time base and timestamp events at the capture point, not at upload
Mounting resonanceA spectral peak that belongs to the bracket, not to the machineMeasure the empty structure first and fold that spectrum into the commissioned fingerprint
Continuous raw captureStorage fills in days and the interesting hour is overwrittenUse the VAD pre/post buffers, keep raw audio only around events, and retain features continuously

None of these are exotic. They are why acoustic monitoring pilots fail after the demo: the algorithm was fine, and the installation silently changed the signal.

Read next

Continue along this line

Specifying an acoustic monitoring front end?

Tell us the asset, the failure mode and the reaction time you need. We will come back with the aperture, the sampling rate and the decision split.

Talk to an engineer All tech notes
—

Basis of figures

Chip capability [chip]: Rockchip RK3308 product page and datasheet — 8-channel PDM at up to 192 kHz, 16–24 bit, on a 5-wire interface; 2 × 8-channel I2S/TDM at 48 kHz; on-chip CODEC with 8 × 24-bit ADC; hardware VAD accepting analog, I2S and PDM microphones with multi-microphone pre/post buffering. Aperture figures [physics]: derived here from c = 343 m/s and an array of 8 elements with total length (N−1)d. Data rates [physics]: 8 channels × 24 bit at the stated rate, expressed in binary gigabytes. Scenario bands [industry]: ranges in common use across vibration monitoring, acoustic emission and structural health monitoring, offered as engineering guidance rather than measurements. No field data from a deployed RK3308 array is presented here.