Announcement

Collapse
No announcement yet.

DSP in commercial prospecting and treasure hunting metal detectors ... and GPZ 7000 speculation

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • DSP in commercial prospecting and treasure hunting metal detectors ... and GPZ 7000 speculation

    I have 30 yrs professional experience in development of wireless products with various embedded microcontrollers and digital signal processors. I am new to metal detecting, and devoured Inside the Metal Detector the first Saturday after I received it. This website and forum have also been invaluable for expediting my education. Many thanks to all contributors!!!

    I am puzzled by lack of application of digital signal processing to receiver circuitry in commercial prospecting and treasure hunting metal detectors. - insofar as I can tell -

    Can anyone shed light as to why?

    It seems to me that superior fine grade analysis of received signals using DSP over sample and hold analog techniques have myriad of possibilities yet untapped. My MD naivety results in no particular suggested algorithm to implement requiring the added complexities and downsides of production DSP over analog based analysis. Yet I find it puzzling that those professionals who have been doing this for years do not have core knowledge of physics involved with discrimination or ground noise reduction or sensitivity (as just a few examples) that could benefit from higher fidelity waveform analysis and statistics enabled by DSP.

    for instance, in this 2007 post, Carl said
    "I have some ideas that are only realistic in a DSP-based architecture."
    The marketing blurbs of these two industrial metal detector companies tout their DSP prowess, so, DSP appears to be used in other metal detecting industries.
    http://www.ceia.net/industrial/pdf%5CTTHSbrochureUS.pdf
    http://www.fortresstechnology.com/company/history/

    I'll wait for replies to debunk "cost" and "battery power" answers.

    As part of my research into this personal puzzlement I looked at the FCC filing for the new Minelab GPZ7000. – An FCC Grant is required for the intentional radiator wireless audio link - Link to FCC OET exhibits list for GPZ 7000 Although most everything interesting is still under temporary or permanent non-disclosure, the test report noted the two microprocessors in the unit:
    STM32F (no further details of PN provided)
    IMX253

    Well that’s potentially a lot of processing power in an MD. The Freescale IMX253 I am guessing is used for the display and other user interface. The ST Microelectronics STM32F is an ARM Cortex based controller with a very wide offering of peripherals processor speeds. Starting with the STM32F4 family (and up) has significant embedded DSP programming capability.

    So, maybe part of the new super secret “new technology” in the GPZ7000 is using DSP?

  • #2
    Hi Wirelessguy,

    I've looked into this just a little but found that the processor speed is the limitation. Many attempts have been undertaken and a uC can be very useful in providing programmable timing or high level processing. Even an Arduino can do some nice things. For adequate sampling microsecond pulse lengths however you need not only very fast ADC but also process this information in real time. I'm working with the LPC1768 and although this is a powerful microcontroller it will have no chance in adequately real time processing the fast signals. In my opinion the only way to go is utilizing uC in combination with FPGA's. Technology is around for a while but not really matured in the metal detector hobby space. We probably need people like yourself to progress the hobby community in this space. I can program a uC but FPGA programming is something I have to look into. When searching on google for FPGA oscilloscope you will find some interesting leads.

    Cheers mate, Jacob

    Comment


    • #3
      Jacob,

      In my opinion the only way to go is utilizing uC in combination with FPGA's.
      How sloppy of me. In addition to the two processors above, I forgot to add that the FCC test report includes the presence of a Microsemi M2S010-FGG484 which is a sophisticated chip containing a Cortex M3 with its associated memory and peripherals AND SRAM FPGA. This part is designed exactly for what you propose.

      Technology is around for a while but not really matured in the metal detector hobby space.
      I'm an ex-ham. (Let my license lapse after I got bored with it.) Seems to me the MD hobby space seems to never have taken off like decades of ham radio DIYers. Nonetheless, my puzzlement is over the professional production industry.

      wirelessguy

      Comment


      • #4
        most modern machines do use uProcessors with either external or internal atod's - even entry level machines like the garrett 250 have a processor backend. !


        A few one liners to help you grab some more info...


        With your radio interests you will know that the noise performance is linked to the bandwidth of the Rx channel so as a consequence the IF BW of these machines is pretty narrow, 10's of Hz - to keep the noise down and S/N up - but often done in analog filters with high in band gain, some with AtoD backend others with comparators with adjustable dc ref for sens.

        The trade off is a narrow range of sweep speeds the user must stick to - if narrow IF and low noise. Wide IF and you can sweep at any speed, but a bit deaf as S/N not as good.

        The IF freq is normally centred on 8Hz ( linked to coil sweep speed )

        The in band signals at this freq are ground, Iron, rusty large iron, etc etc...


        The Rx channels are zero IF receivers with image at dc. The mixer gating is linked to the Tx at known phase offsets. A DC block cap after the mixer stops the dc offset.

        They use one CH to remove the GND signal - it is done by straddling the zero crossings with the mixer gate time to average it out. Remaining signals which grt thru this single phase notch are Iron etc

        The other Channel or channels ACCEPT signal phases from wanted alloys.


        The sample rate required is faiirly low as say 10Hz signals at 10x oversampling is only 100 times a sec and so a microcontroller would do a reasonable job - thats what some use.


        The main in band blocker is GND signal and its phase and amplitude jump about, so one fixed setting isnt great.

        Identifying large iron is a chore as it occupies two quadrants and can play Iron or non ferrous tones..

        Comment


        • #5
          Golfnut is right, pretty much everyone is doing DSP at some level. Most designs still use analog demods because direct sampling at the speeds needed for really good performance is still a little pricey. But Minelab X-Terra and White's Prizm6T/CoinGT are examples of direct sampling + DSP. Garrett was the first I know of to use a dedicated DSP chip (Analog Devices ADSP) in the GTi series, what, 15 years ago? Now most companies are rapidly moving to ARM cores and doing a whole lot more digital processing than ever before.

          Comment


          • #6
            Thanks all for the feedback and clarifications.

            Comment


            • #7
              Originally posted by Carl-NC View Post
              Golfnut is right, pretty much everyone is doing DSP at some level. Most designs still use analog demods because direct sampling at the speeds needed for really good performance is still a little pricey. But Minelab X-Terra and White's Prizm6T/CoinGT are examples of direct sampling + DSP. Garrett was the first I know of to use a dedicated DSP chip (Analog Devices ADSP) in the GTi series, what, 15 years ago? Now most companies are rapidly moving to ARM cores and doing a whole lot more digital processing than ever before.
              Carl,

              Do you see any potential to use the principals of "lock-in amplifiers" to extract very weak metal detector target signals in the presence of noise? http://www.thinksrs.com/downloads/PD.../AboutLIAs.pdf Chips are now available that can do the lock-in amplifier function.

              I believe that Eric Foster's 3KHz TX rate metal detectors integrate about 1500 samples to boost the sensitivity on the RX side rather than pumping more power in on the TX side. This assumes that the sweep speed is controlled and that any potential target is in the TX field long enough to be sampled enough to increase the RX sensitivity in the sync demodulator circuit.

              I believe this technology and the new DSP lock-in amplifier chips have potential when adapted for metal detecting.

              Thanks

              Joseph J. Rogowski

              Comment


              • #8
                Originally posted by bbsailor View Post
                Carl,

                Do you see any potential to use the principals of "lock-in amplifiers" to extract very weak metal detector target signals in the presence of noise? http://www.thinksrs.com/downloads/PD.../AboutLIAs.pdf Chips are now available that can do the lock-in amplifier function.

                I believe that Eric Foster's 3KHz TX rate metal detectors integrate about 1500 samples to boost the sensitivity on the RX side rather than pumping more power in on the TX side. This assumes that the sweep speed is controlled and that any potential target is in the TX field long enough to be sampled enough to increase the RX sensitivity in the sync demodulator circuit.

                I believe this technology and the new DSP lock-in amplifier chips have potential when adapted for metal detecting.

                Thanks

                Joseph J. Rogowski
                I don't see where a LIA would help any. We're not dealing with a weak signal in the presence of noise, we're dealing with a weak distortion of a really large signal. That is, in a VLF the residual RX signal is around 60dB lower than the TX signal due to an imperfect null. This is typically a few 10's of mV. So we have plenty of signal amplitude, and we even have a reference signal that is perfectly sync'd to it... no LIA needed. If we could achieve an absolutely perfect null, then maybe a LIA could be useful. And, in PI where there is only transient signals, a LIA isn't useful.

                Most detectors use target integration to boost up the RX response. As a rough estimate, I use 100ms as the target sweep response width, so at 3kHz that comes to 300 integrated samples. A faster TX frequency usually helps. Eric's GoldQuest runs at 10kHz but has a lower turn-on current so the end results are about the same.

                - Carl

                Comment


                • #9
                  The only reason no one is truly using the power DSP gives you is because most of the manufacturers don't have a clue where to start or what to do OR how to do it properly.

                  Comment


                  • #10
                    Originally posted by Sean_Goddard View Post
                    The only reason no one is truly using the power DSP gives you is because most of the manufacturers don't have a clue where to start or what to do OR how to do it properly.
                    No, not really. Until recently, heavy DSP was too expensive, both in terms of price and power. ARM has changed that, and now for $3 and 10mA I can get what used to cost $30 and burn 100mA.

                    Comment


                    • #11
                      I lost my liking of FPGAs and DSPs for a different reason - as soon as you become comfortable using one it disappears from the market. In a case of equipment manufacturer it is more or less OK if the supplier gives you heads up on the vanishing act, so you may stock enough of them knowing how many pieces of equipment you sold. After all, you are a reputable manufacturer that is capable of keeping your users' equipment running past the average smartphone lifetime. But in hands of an amateur it is a disaster. Altera did the vanishing act (late 90's) without notifying the small OEMs and it was a disaster. In my case that was a last straw.

                      That and power hogging.

                      Now that low power is a thing I might change my mind, but still analogue is the love of my life. With a little imagination you can do most of the functions in analogue (not all).

                      In a way VLF devices are lock-in amplifiers, as they do PSD and play with separate phases. Using PSDs in quadrature may drastically reduce AD requirements for your micro, and the complexity of DSP operations becomes so simple that all the magic can be performed in a simple microcontroller.

                      By a stretch of imagination the PI can be treated similarly, so the way to go is a middle path. Or instead you can use some monster AD/DSP and do it directly to the same end.

                      Comment


                      • #12
                        Originally posted by Davor View Post
                        I lost my liking of FPGAs and DSPs for a different reason - as soon as you become comfortable using one it disappears from the market.
                        ARM is changing this as well. Compatible core code across hundreds of devices, and written in C, makes porting much easier. All the vendors are now putting tons of effort into common frameworks, so even porting peripheral code is becoming trivial.

                        Edit: Even PIC is getting their act together; take a look at their new Harmony framework, quite nice and well-done.

                        Comment


                        • #13
                          Thanks for encouragement. I might try to go back there a little, at least to give my son a proper introduction to the art.
                          It is like blonds - we all like them until they disappoint.

                          Comment


                          • #14
                            Originally posted by Achillion View Post
                            Hi Wirelessguy,

                            I've looked into this just a little but found that the processor speed is the limitation. Many attempts have been undertaken and a uC can be very useful in providing programmable timing or high level processing. Even an Arduino can do some nice things. For adequate sampling microsecond pulse lengths however you need not only very fast ADC but also process this information in real time. I'm working with the LPC1768 and although this is a powerful microcontroller it will have no chance in adequately real time processing the fast signals.
                            In my opinion the only way to go is utilizing uC in combination with FPGA's. Technology is around for a while but not really matured in the metal detector hobby space. We probably need people like yourself to progress the hobby community in this space. I can program a uC but FPGA programming is something I have to look into. When searching on google for FPGA oscilloscope you will find some interesting leads.

                            Cheers mate, Jacob
                            I think you are quite wrong. The STM32F405/7 for example, has a 2.2 megasample pipelined triple ADC at 12 bits. The pic24FJ128GC010 has a 10 Megasample ADC. Either of these are adequate. Using DMA to directly transfer the data, and running at 168 mhz, there is more than enough processing to do multiple filters and analysis.

                            Comment


                            • #15
                              Originally posted by Carl-NC View Post
                              No, not really. Until recently, heavy DSP was too expensive, both in terms of price and power. ARM has changed that, and now for $3 and 10mA I can get what used to cost $30 and burn 100mA.
                              Which part?

                              Comment

                              Working...
                              X