我在实现FFT时遇到了问题。目标设备是Windows Phone 7.FFT实现
这就是我如何做到的。 缓冲区的字节数组有固定大小的1024
var o = Observable.FromEvent<EventArgs>(Microphone.Default, "BufferReady");
o.Subscribe(evt =>
{
double[] dImageArray = this.buffer.Select(i => Convert.ToDouble(i)).ToArray();
fftoutput = Saluse.MediaKit.Sample.FourierTransform.FFTDb(ref dImageArray);
});
我使用(因为你可以看到)类是从SaluseMediakit(source)
这是正确的道路?或者我错了吗?
我在实现FFT时遇到了问题。 - 然后描述问题。包含详细信息(编译器错误,异常详细信息,...) – 2011-12-29 21:47:55
这是关于fftoutput的。我不知道如何验证结果。这是否合适?来自mikrophone的字节数组,我能正确转换它吗? – 2011-12-29 22:19:36
'我错了吗?'是的,如果它不起作用。 – 2011-12-29 22:26:45