Taking a chance here, as I know this is a pretty DSP (digital signal processing) specific question...
(Using C++ in Visual Studio 2005) I have a series of data points that are supposed to represent a 60 Hz sine wave. However, there is both:
(1) Noise in the data
(2) Fewer data points than desired (~35 samples per cycle)
I have to try and filter out the noise and interpolate data to achieve peak and RMS values within a very small percent error. I put a 3 point symetrical moving average filter in, which gets calculations close but not close enough. Does anyone have any suggestions as to methods I can use?
Thanks!