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:
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:
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:
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.
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