Sign in to save

Bookmark this page so you can find it later.

Sign in to save

Bookmark this page so you can find it later.

A microphone array is a group of microphones placed at known positions on a robot so it can listen with spatial awareness. Instead of recording sound from only one point, the robot compares signals arriving at different microphones. Tiny arrival-time differences reveal the direction of a clap, voice, alarm, or moving object.

This matters for speech interaction, search and rescue, navigation, and acoustic monitoring in noisy environments.

When a sound wave reaches one microphone before another, the robot estimates a time-difference-of-arrival, often called TDOA. With the speed of sound and the known microphone spacing, the robot converts that time delay into information about angle or location. Beamforming then shifts and combines the microphone signals so sound from a chosen direction adds strongly while other sounds are reduced.

Together, TDOA and beamforming help robots detect, localize, and enhance important sounds.

Key Facts

  • Speed of sound in air at room temperature is about v = 343 m/s.
  • Path difference from a time delay is Δd = vΔt.
  • For two microphones in a line, sin θ = vΔt/d when θ is measured from broadside and d is microphone spacing.
  • The largest possible time delay between two microphones is Δtmax = d/v.
  • Delay-and-sum beamforming uses y(t) = x1(t - τ1) + x2(t - τ2) + ... + xN(t - τN).
  • More microphones can improve direction estimates and noise reduction, but spacing, calibration, and signal processing quality are critical.

Vocabulary

Microphone array
A set of microphones at known positions that work together to measure sound direction and improve audio quality.
Time-difference-of-arrival
The small difference in arrival time of the same sound at two or more microphones.
Beamforming
A signal-processing method that combines microphone signals to emphasize sound from a chosen direction.
Wavefront
A surface or line connecting points of a sound wave that are at the same phase, such as the crest of a pressure wave.
Sampling rate
The number of audio measurements recorded each second, which affects how precisely time delays can be estimated.

Common Mistakes to Avoid

  • Using degrees inside a calculator set to radians, or radians inside a calculator set to degrees, gives the wrong angle in TDOA calculations. Always check the angle mode before using inverse sine.
  • Forgetting that Δtmax = d/v makes impossible time delays seem valid. If the measured delay is larger than d/v, the data or units are wrong.
  • Treating louder sound as always closer is misleading because reflections, microphone gain, and source direction can change loudness. TDOA depends on timing, not just amplitude.
  • Ignoring echoes in a room can cause false source locations. Reflected sound may arrive after the direct sound and confuse the delay estimate if the algorithm does not reject it.

Practice Questions

  1. 1 Two microphones are 0.20 m apart, and a clap reaches one microphone 0.00030 s before the other. Using v = 343 m/s, find the path difference Δd and estimate θ from broadside using sin θ = vΔt/d.
  2. 2 A linear microphone pair has spacing d = 0.15 m. What is the maximum possible time delay between the microphones in air at 343 m/s?
  3. 3 A robot hears a person speaking in a room with strong echoes. Explain why beamforming can improve the voice signal, and describe one reason the estimated direction might still be inaccurate.