protected override void ProcessFilter(ComplexSignal sourceData, ComplexSignal destinationData)
{
int samples = sourceData.Samples;
unsafe
{
Complex* src = (Complex*)sourceData.Data.ToPointer();
Complex* dst = (Complex*)destinationData.Data.ToPointer();
Complex* comb = (Complex*)combSignal.Data.ToPointer();
for (int i = 0; i < samples; i++, src++, dst++, comb++)
{
*dst = new Complex((src[0] * comb[0]).Magnitude, 0);
}
}
}