Spatial Cues

A microphone measures pressure over time. Nothing in that number says where the sound came from — direction only becomes measurable once the geometry around the sensor encodes it. There are exactly three channels for that encoding: time, level, and spectrum. Your head is superb at all three because it is 18 cm wide with a folded pinna on each side. A phone is neither. Drag the talker below and watch which cues survive as the receiver shrinks — then see how SonicSieve gets them back without making the device any bigger.

Receiver geometry

Two ears 17.5 cm apart, with a shadowing sphere and a pinna between them.
1.0 cm 2000 Hz
+40° 0° is straight ahead, +90° is to the right. You can also drag the talker in the scene.

Top-down scene — drag the talker

Receiver at origin · wavefront arriving from θ
Talker (drag) Mirror position (same ITD & ILD) Direction of arrival Extra path to the far channel

The wavefront reaches the near channel first. The gold segment is the extra distance it still has to travel to the far one — divide by 343 m/s and you have the ITD. Shrink the spacing and the gold segment shrinks with it. The red ghost is the talker’s mirror image across the interaural axis: it produces exactly the same arrival-time and level difference, which is why timing and level alone can never tell front from back.

The three cues

Cue 1 · ITD — arrival-time difference vs azimuth
Cue 2 · ILD — level difference vs azimuth
Cue 3 · spectral coloring |H(f, θ)| at the shaped channel
Talker at θ Mirror at 180° − θ Cue across all azimuths

ITD is geometric — it scales directly with how far apart the two channels are, and nothing else. ILD needs an obstacle: a body wide compared to the wavelength casts an acoustic shadow, so the head reaches ~20 dB above 4 kHz while a bare 1 cm pair sits at essentially zero for the whole speech band. Spectral coloring is the only one that does not need size at all — it needs shape. Notice that the green and red curves land on top of each other in the first two charts at every angle, and separate only in the third.

Cone of confusion

ITD at θ
0
µs · mirror: 0 µs
ILD at θ
0.0
dB · mirror: 0.0 dB
Spectral distance
0.0
dB RMS · θ vs mirror
Front / back
AMBIGUOUS
no cue separates them

Every source on a cone around the interaural axis shares one ITD and one ILD — the classic cone of confusion. In the flat 2D slice shown here that cone collapses to a single mirror pair, θ and 180° − θ. Two channels and two cues give you two numbers to solve for one unknown, and the map is still two-to-one, so the ambiguity is structural rather than a matter of precision: no amount of extra SNR fixes it. Only a receiver whose frequency response differs between the two directions breaks the tie. That is what a pinna is for, and it is exactly the job SonicSieve hands to a piece of printed resin.

Listen — two channels, two ears

Headphones required — over speakers the two channels mix in the air and every cue is destroyed.
Rendered impulse response · left = shaped channel, right = reference

The source is filtered through the model above — the exact ITD, ILD and spectral coloring for the current geometry — and the two channels are sent to your two ears. With the head selected, Orbit swings the voice clearly from ear to ear, and you can hear the timbre shift as it passes behind you — though with a generic model rather than your own measured ears, it will tend to stay inside your head rather than fully externalize. Switch to the bare 1 cm pair and it collapses into a point in the middle of your skull: 29 µs of ITD and no level difference is simply not enough information for your auditory system to externalize. Add the microstructure and the sound picks up a direction-dependent timbre — not a convincing outside-the-head image, but a difference a neural network can be trained to read.

Why not just spread the microphones out?

Cue strength vs environmental variation, as spacing grows
Peak ITD (cue you gain) Inter-channel variation across rooms (noise you gain) 1 / 8 / 16 cm — the paper's measured points
The trade-off that motivates the whole design. Spreading two microphones apart buys you ITD linearly — but it also means the two channels sit in measurably different acoustic environments, picking up different reflections. SonicSieve’s authors measured this directly across 160 locations in 4 rooms: at 1 cm separation the inter-channel amplitude ratio varied by under 2.2 dB at every frequency, while at 16 cm it exceeded 6 dB at high frequencies. A cue that changes when you walk into a different room is not a cue a model can rely on. So the design deliberately goes the other way: keep the mics as close as physically possible, give up on geometric spacing entirely, and manufacture the directional cue locally with a passive shape instead.

Estimated angular resolution

Resolution at θ
0°
smallest resolvable change
Timing cue
0
µs peak-to-peak
Level cue
0.0
dB swing at probe freq
Spectral cue
0.0
dB RMS · mean front/back contrast

Resolution here is a Fisher-style bound: how fast each cue changes with angle, divided by how much that cue wobbles from room to room. The head lands near 3° straight ahead — the right order for the 1–2° listeners actually achieve. A bare 1 cm pair sits in the teens, and gets even that entirely on phase, since it has no level cue at all; swing the talker toward the baseline axis and it degrades past 40°, because the cue slope goes to zero there.

Now compare two ways of fixing it. Widening the bare pair all the way to 16 cm buys about 4° — but that is a receiver as wide as a head, and it is still front/back ambiguous, because spacing adds no coloring. Adding the microstructure to the 1 cm pair gets to roughly 2–4° at a sixteenth the aperture, and breaks the ambiguity. Then try widening that pair: the number gets worse, not better. Once the cue comes from shape, extra spacing contributes nothing but environmental noise — which is precisely why the design puts the two microphones as close together as it can.

How it works

Cue models here are textbook approximations, not measurements: Woodworth’s spherical-head ITD, a ka-dependent shadow for ILD, and a two-notch pinna response. The microstructure filter uses the same multipath model as the SonicSieve module. Environmental-variation figures follow the separation experiment in Yuan et al., CHI ’26.