Originally posted by moodz
View Post
Looking at the IQDemodulator.kt implementation, I can explain why a reference phase recovery system isn't needed in this design:
Key Reasons:
1. Coherent Monostatic System
This is a coherent system where the same device both transmits AND receives. The app generates the transmit signal using MultiToneGenerator, so it has perfect knowledge of the transmitted frequencies and phases.
Key Reasons:
1. Coherent Monostatic System
This is a coherent system where the same device both transmits AND receives. The app generates the transmit signal using MultiToneGenerator, so it has perfect knowledge of the transmitted frequencies and phases.
Since the demodulator runs in the same process as the transmitter, using the same sample rate and clock source, it's inherently synchronized - no PLL or carrier recovery needed.
3. Relative Phase is What Matters
For metal detection, what's important is the phase shift caused by metal targets, not absolute phase. The demodulator measures phase relative to the transmitted signal. When metal distorts the electromagnetic field, it creates a phase lag that shows up in the I/Q components (lines 81-82, 96):
For metal detection, what's important is the phase shift caused by metal targets, not absolute phase. The demodulator measures phase relative to the transmitted signal. When metal distorts the electromagnetic field, it creates a phase lag that shows up in the I/Q components (lines 81-82, 96):
Originally posted by moodz
View Post
Multi-Frequency Detectors That Likely Use Similar Techniques:
Minelab FBS/BBS Technology:
- FBS (Full Band Spectrum) - 28 frequencies simultaneously
- BBS (Broad Band Spectrum) - 17 frequencies
- Multi-IQ (newer) - 5-40+ frequencies depending on model
These definitely analyze phase response across multiple frequencies for discrimination. Minelab patents mention phase analysis, though the exact algorithm isn't published.
Minelab FBS/BBS Technology:
- FBS (Full Band Spectrum) - 28 frequencies simultaneously
- BBS (Broad Band Spectrum) - 17 frequencies
- Multi-IQ (newer) - 5-40+ frequencies depending on model
These definitely analyze phase response across multiple frequencies for discrimination. Minelab patents mention phase analysis, though the exact algorithm isn't published.
What's Uncertain:
- Whether they calculate explicit "degrees per kHz slope" like this code
- They may use lookup tables, neural networks, or other proprietary methods
- Exact algorithms are trade secrets worth millions in R&D
- Whether they calculate explicit "degrees per kHz slope" like this code
- They may use lookup tables, neural networks, or other proprietary methods
- Exact algorithms are trade secrets worth millions in R&D
I think this is a very interesting project. But beware AI, I've used it and gotten a lot of wrong answers. It's important to know enough about the subject to keep it in check.



Leave a comment: