← Home.

Schroeder diffusers

Time domain acoustics FDTD animations of a 2D Schroeder diffuser.

More often modelled in the frequency domain, these animations show a (pseudo) plane wave sine pulse incident upon 3 periods of an N = 7 quadratic residue diffuser (QRD) with design frequency, f0.

Below the design frequency

At low frequency (0.5 x f0), although some extra scattering and temporal diffusion still occur, the diffuser technically doesn't 'work' as intended.

Schroeder diffuser at 0.5 x f0

The diffuser acts a bit like a plane surface, which when small compared to wavelength will naturally already scatter sound quite evenly. The diffuser is unable to create further diffusion due to the wells not being deep enough to cause sufficient change in phase to the reflected sound.

Plane surface at 0.5 x f0

At the design frequency

At the design frequency (1 x f0) the diffuser can cause a larger change in phase due to wavelength being similar to well depth. This provides potential for diffusion by breaking up the reflected sound, spreading it both spatially and temporally.

The well depths are based on a quadratic residue number theretic sequence. At the design frequency they are intended to cause a phase change on reflection that scatters equal energy in specific directions, known as 'grating lobes'. These are emphasised by the periodicaly repeating diffuser pattern, and hence Schroeder diffusers are intended to be arranged in repeating periods.

Schroeder diffuser at 1 x f0

Here's the same frequency, but zoomed in. The deepest wells just so happen to be almost (but not quite) quarter wavelength resonators.

Schroeder diffuser (zoomed in) at 1 x f0

A plane surface of the same dimensions reflects sound in a more directional 'specular' manner (Think 'like a mirror'; angle of incidence equals angle of reflection). As this is a normal incidence source, the specular reflection is straight back towards the source.

Plane surface at 1 x f0

Multiple of the design frequency

At multiples of the design frequency (e.g. 3 x f0) the well depths cause a change in phase which again results in equal energy being scattered in the grating lobe directions. This is due to the properties of the number theoretic sequence used.

Schroeder diffuser at 3 x f0

The spread in scattered sound by the diffuser is slightly less than at the design frequency. However, in comparison to the increasingly specular plane surface of the same size, the diffusion is still significant. This is why diffusion is often characterised by a normalised diffusion coefficent calculated relative to a reference plane surface.

Plane surface at 3 x f0

'Flat plate' frequency

At high frequency (7 x f0) the so called 'flat plate' frequency occurs, and a reflection similar to a plane surface is seen.

Schroeder diffuser at 7 x f0

This happens due to half a wavelength being equal to the underlying periodic spacing in the well depths, meaning all wells reradiate in phase.

Schroeder diffuser (zoomed in) at 7 x f0

Note the similarity of the plane surface to the diffuser at this frequency.

Plane surface at 7 x f0

Far-field response

To understand better how a Schroeder diffuser should work, we need to look at the far-field interference pattern of more periods (here at 3 x f0 for 6 periods). In theory, sound scattered by a single diffuser panel should be emphasised in the grating lobe directions. In reality this is a little hard to see here, but what can be seen is the directions of constructive and destructive inteference that form a complex spatial pattern akin to the more familiar polar plots seen in frequency domain analysis.

Schroeder diffuser (zoomed out) at 3 x f0

Further info

Modelled using pyFDTD many of the features of which can be used interactively at FDTD Animate.

Based on original Twitter post here.

A combined YouTube video can also be found here.