I used pulsar detection techniques to turn a phone into a watch timegrapher
1–10 of 34 posts
Re: I used pulsar detection techniques to turn a phone into a watch timegrapher
#2The problem: an iPhone's built-in microphone picks up a mechanical watch's tick at about 1.5 dB SNR. The solution turned out to be epoch folding — the same technique radio astronomers use to find pulsars. Stack 100+ tick periods together and you get +20 dB of effective gain, enough to reliably measure rate and beat error.
The post covers the full DSP pipeline — bandpass filtering, epoch folding, autocorrelation (and why it finds harmonics before fundamentals at low SNR), Kalman filtering for convergence — and what I learned from five rounds of device testing.
Re: I used pulsar detection techniques to turn a phone into a watch timegrapher
#3I built an audio timegrapher feature for my watch accuracy app, ChronoLog. Professional timegraphers use a piezo contact sensor and can cost upwards of $1,000. I wanted to do it with a phone mic. The problem: an iPhone's built-in microphone picks up a mechanical watch's tick at about 1.5 dB SNR. The solution turned out to be epoch folding — the same technique radio astronomers use to find pulsars. Stack 100+ tick per…
Re: I used pulsar detection techniques to turn a phone into a watch timegrapher
#4I bought and use the item linked below. It's big, and feels like tech straight out of the cold war era, but works great.
Re: I used pulsar detection techniques to turn a phone into a watch timegrapher
#5I built an audio timegrapher feature for my watch accuracy app, ChronoLog. Professional timegraphers use a piezo contact sensor and can cost upwards of $1,000. I wanted to do it with a phone mic. The problem: an iPhone's built-in microphone picks up a mechanical watch's tick at about 1.5 dB SNR. The solution turned out to be epoch folding — the same technique radio astronomers use to find pulsars. Stack 100+ tick per…
Re: I used pulsar detection techniques to turn a phone into a watch timegrapher
#6I built an audio timegrapher feature for my watch accuracy app, ChronoLog. Professional timegraphers use a piezo contact sensor and can cost upwards of $1,000. I wanted to do it with a phone mic. The problem: an iPhone's built-in microphone picks up a mechanical watch's tick at about 1.5 dB SNR. The solution turned out to be epoch folding — the same technique radio astronomers use to find pulsars. Stack 100+ tick per…
Did you consider trying the iPhone accelerometer? Perhaps lay the phone face down on the table and then lay the watch on the back? Wondering if this would have higher or lower SNR.
``` Before you start the delivery of accelerometer updates, specify an update frequency by assigning a value to the accelerometerUpdateInterval property. The maximum frequency at which you can request updates is hardware-dependent but is usually at least 100 Hz.
```
100Hz is way too slow. Presumably some devices go higher but according to the article the peak signal is in the 3kHz to 15kHz range.
Re: I used pulsar detection techniques to turn a phone into a watch timegrapher
#7When you say "phone mic" do you mean the embedded one, or an external one?
Re: I used pulsar detection techniques to turn a phone into a watch timegrapher
#8Re: I used pulsar detection techniques to turn a phone into a watch timegrapher
#9I built an audio timegrapher feature for my watch accuracy app, ChronoLog. Professional timegraphers use a piezo contact sensor and can cost upwards of $1,000. I wanted to do it with a phone mic. The problem: an iPhone's built-in microphone picks up a mechanical watch's tick at about 1.5 dB SNR. The solution turned out to be epoch folding — the same technique radio astronomers use to find pulsars. Stack 100+ tick per…
Re: I used pulsar detection techniques to turn a phone into a watch timegrapher
#10Fantastic post. As a mechanical watch collector / enthusiast, I enjoyed reading this. When you say "phone mic" do you mean the embedded one, or an external one?