FFTData = ForwardFFT(ADCData) // 1. Forward FFT of ADC Data |
// 2. DDS Resampler |
MemCpy(ResampleData, &FFTData[CopyPosition], CopySample) |
// 3. Inverse FFT of DDS Resampler Output |
IFFTData = InverseFFT(ResampleData); |
// 4. Overlap Save |
MemCpy(DDCOutput, &IFFTData[OverlapSample], CopySample −OverlapSample) |