This does sound messy, as I would need for the waveforms to be in phase. The fist reply that you gave, just gave me an idea. I have been getting fairly good results by using the median function, but it isn't good enough, and increasing the width of the median (rank) would take too much of a tole on the rise and fall times, which are very important to my application. I was thinking, however, that if there was a way that I could seperate signals at a specific point in the cycle after the wave has been captured and sent through the median function, I could then take several of those seperated waves and average them, as they would all be in phase. The median filter does a great job in the transition, and not as great in the peaks and v
alleys. Is there a way that I could do this? I will post my vi to give you a better idea of where I am at now with filtering. I am now capturing several cycles, each time median filtering, then taking the rise and fall times, then averaging the rise and fall times. All of this while flickering a picture box between grey levels.