first stage of decimation filter: high word dalay line always 31 samples late (leading to 32 samples of memory per run); second stage of decimation filter: phase skew due to calculating FIR for fdiff_Q 32 samples after fdiff_I, f1_I 32 samples after fdiff_Q, and so on