spectral encoding