time-to-frequency-domain transformation