spectral diffusion