Announcement

Collapse
No announcement yet.

Announcement

Collapse
No announcement yet.

Let's make a closely MXT like detector!

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

  • Analysis of Selected White's MXT Firmware Subsystems

    Based on Reverse-Engineered Pseudocode

    Part 3: VDI and Target Classification

    Introduction


    The Visual Discrimination Indicator (VDI) is one of the defining features of modern VLF metal detectors. Rather than presenting raw signal information to the operator, the detector attempts to estimate the electrical characteristics of a target and map those characteristics onto a numerical scale.

    For many users, the VDI appears to be a simple target identification number. Internally, however, the process is considerably more complex.

    Analysis of the White's MXT firmware reveals that VDI generation is not performed from instantaneous signal measurements. Instead, the detector evaluates signal stability, tracks phase relationships over time, captures peak-response events, and only then updates the displayed target classification.

    This article examines the architecture of the MXT target identification system and the mechanisms used to transform detector responses into VDI values.
    Fundamental Principle


    A VLF detector transmits an alternating magnetic field and measures the phase and amplitude of the resulting receive signal.

    Different target materials produce different phase responses:
    Ferrous Objects

    Negative Phase Shift

    Small Gold

    Slight Positive Phase Shift

    Coins and Conductive Targets

    Larger Positive Phase Shift


    The purpose of the VDI system is to convert these phase characteristics into a repeatable numerical representation.

    In theory, the process appears straightforward:
    Phase Measurement

    Target ID Number


    The MXT firmware demonstrates that the practical implementation is significantly more sophisticated.
    Separation Between Detection and Classification


    One of the most important observations is that the MXT separates target detection from target classification.

    The detector first determines whether a signal event is valid.

    Only after signal quality requirements have been satisfied does the firmware attempt to calculate a target identification value.

    Conceptually:
    Target Detection

    Signal Validation

    Target Classification


    This architecture reduces the influence of noise and unstable responses on displayed VDI values.
    Signal Stability Evaluation


    The firmware continuously evaluates the relationship between multiple filtered signal channels.

    Rather than using a single sample, the detector observes signal behavior over time.

    The system monitors:
    • Signal polarity.
    • Relative phase behavior.
    • Comparator transitions.
    • Signal persistence.
    • Peak magnitude.

    These measurements collectively determine whether a signal should be considered suitable for classification.
    Peak Response Acquisition


    The MXT does not classify targets from arbitrary signal samples.

    Instead, the firmware attempts to identify the strongest and most stable portion of the target response.

    Conceptually:
    Target Pass

    Peak Detection

    Snapshot Capture

    Classification


    During a sweep, the detector captures signal values near the point of maximum response.

    This approach improves classification consistency because measurements are performed when the signal-to-noise ratio is highest.
    Snapshot-Based Processing


    A notable feature of the MXT architecture is the use of internal snapshots.

    Rather than continuously updating classification variables, the detector stores selected signal states when specific conditions are satisfied.

    These snapshots preserve:
    • Signal magnitude.
    • Relative channel information.
    • Internal filter states.
    • Timing relationships.

    Once captured, the stored values are used as the basis for subsequent calculations.

    This design reduces sensitivity to short-term fluctuations and unstable target responses.
    Phase Estimation


    After a valid signal event has been identified, the detector estimates the phase relationship associated with the target.

    Although the exact implementation varies between detector designs, the objective remains the same:
    Receive Signal

    Phase Estimation

    Target Conductivity Representation


    The resulting value forms the foundation of the VDI calculation.

    The firmware evidence suggests that the MXT performs this process only after signal stability criteria have been met.
    VDI Scaling


    The calculated phase information is transformed into the detector's numerical identification scale.

    Conceptually:
    Phase Estimate

    Scaling Function

    VDI Value


    The scaling process allows targets with similar electrical characteristics to produce similar identification numbers.

    This provides the operator with a practical method of distinguishing between common target categories.
    Target Classification


    Once a VDI value has been generated, the detector can perform classification and discrimination operations.

    Typical classification regions include:
    Iron

    Foil

    Small Gold

    Nickel Range

    Pull Tabs

    Coins

    High Conductors


    The precise boundaries are determined by firmware tables and discrimination settings.

    The classification stage converts continuous phase information into discrete target categories useful to the operator.
    Relationship to Discrimination


    VDI and discrimination are closely related but perform different functions.

    VDI attempts to estimate target characteristics.

    Discrimination determines whether those characteristics should be accepted or rejected.

    Conceptually:
    Target Signal

    VDI Calculation

    Discrimination Decision

    Accepted / Rejected


    This separation allows the detector to maintain a consistent target identification system while providing adjustable rejection behavior.
    Design Philosophy


    The MXT target identification system reflects a broader design philosophy visible throughout the firmware.

    Rather than relying on instantaneous measurements, the detector emphasizes:
    • Observation over time.
    • Stability verification.
    • Event detection.
    • Peak capture.
    • State preservation.

    The objective is not simply to calculate a VDI value as quickly as possible, but to calculate it only when the detector has sufficient confidence in the measurement.

    This philosophy prioritizes identification reliability over response speed.
    Engineering Assessment


    The analysis suggests that the MXT target identification system is built around signal validation rather than direct measurement.

    Many modern explanations describe VDI as a simple representation of target phase. While technically true, the firmware demonstrates that a significant amount of processing occurs before phase information is accepted as valid.

    The detector continuously evaluates signal quality, waits for stable responses, captures peak events, and only then performs classification.

    This architecture helps explain the reputation of the MXT for producing stable and repeatable target identification under difficult field conditions.
    Conclusions


    The White's MXT does not generate target identification values directly from instantaneous signal measurements.

    Instead, the detector employs a multi-stage acquisition process involving signal validation, peak-response capture, phase estimation, and classification.

    The resulting VDI system represents a carefully controlled decision process rather than a simple numerical conversion of phase data.

    This design reflects the broader engineering philosophy observed throughout the firmware: use simple computational building blocks, but combine them through carefully designed state logic to achieve robust real-world performance.
    Next Article


    Part 4: Discrimination Logic and Target Acceptance

    The next article will investigate how the MXT uses VDI information to accept or reject targets, how discrimination thresholds are implemented, and how the detector balances target recovery speed against classification accuracy.

    Comment


    • شكرا لك KRinAZ

      Comment


      • هل هاذي هيا انسخه. المحدثه v2.40.hex

        Comment


        • Originally posted by Fadel saleh View Post
          هل هاذي هيا انسخه. المحدثه v2.40.hex
          Please make all posts in English.

          Comment


          • Originally posted by Fadel saleh View Post
            شكرا لك KRinAZ
            Originally posted by Fadel saleh View Post
            هل هاذي هيا انسخه. المحدثه v2.40.hex
            Hello, this appears to be Arabic?
            I don't speak Arabic so don't know what this says. Google Translate didn't work so well...
            As Carl said we need to post in English.

            Comment


            • Originally posted by KRinAZ View Post

              Hello, this appears to be Arabic?
              I don't speak Arabic so don't know what this says. Google Translate didn't work so well...
              As Carl said we need to post in English.
              Google AI can do it:
              "Is this the updated version?"

              Comment


              • Originally posted by Aziz View Post

                Google AI can do it:
                "Is this the updated version?"
                Hmmm, OK, well I suppose I don't know - since I don't know anything about a file named v2.40.hex, what it is, where it came from, what it is supposed to contain. Perhaps I missed the post where it was previously discussed, if it was...

                Comment

                Working...
                X