真实信号的 DFT 是 Hermite 对称的,因此您可以通过不费心计算一半的频谱值来大致将计算时间/内存减半(如果需要,还可以将现有值复杂共轭并复制到下半部分)。因此,例如, rfft 操作需要 N 个样本并在一半时间内输出 N/2 个频谱箱。
偶对称实数信号具有偶对称实数频谱(实数频谱占用一半内存存储为复数频谱),因此对于对称输入,仅使用信号的前半部分可以再次减半计算(N/2) 生成频谱的前半部分 (N/2)?如何?
有没有办法对 N/2 半信号进行常规 FFT 并操纵输出以产生 N/2 半频谱?
(real/odd ⇔ imaginary/odd 也可以,但是 real/even ⇔ real/even case 更容易理解。)