philipOnion
Newbie level 1
What I have is a periodic but non-sinusoidal signal (in this case, the output of a pressure sensor). From the signal, certain features are distinguishable: the features boxed in red might represent one type of event, while those in blue or green represent other events. Assume I have a model that allows me to derive information about these events from the signal and that I can sample at high resolution on an angle basis. What I'm looking for is a mathematical structure with which to pull out information specific to the regions of interest.
**broken link removed**
As an example, say I want to keep a running average of the height of the features in red. A simple implementation, given that I know the angles at which these features should occur, would be to repeatedly subtract the expected minimum-value angle (say, the left edge of each red box) from the expected maximum-value angle (right edge of each red box), add the difference to a circular buffer, and then mean the buffer. However, I believe there should be a more elegant (and possibly more effective) way of doing this.
Could a phase-locked loop be used to accomplish my goal? Would I employ a separate loop for each region of interest? If one of you can just point me in the right direction, I believe I'm capable of learning for myself all that's required to implement this.
If there's another forum in which I should post this question, please let me know.
**broken link removed**
As an example, say I want to keep a running average of the height of the features in red. A simple implementation, given that I know the angles at which these features should occur, would be to repeatedly subtract the expected minimum-value angle (say, the left edge of each red box) from the expected maximum-value angle (right edge of each red box), add the difference to a circular buffer, and then mean the buffer. However, I believe there should be a more elegant (and possibly more effective) way of doing this.
Could a phase-locked loop be used to accomplish my goal? Would I employ a separate loop for each region of interest? If one of you can just point me in the right direction, I believe I'm capable of learning for myself all that's required to implement this.
If there's another forum in which I should post this question, please let me know.