Vol.5 of EpiNet®’s "Algorithm Deep-Dive" series
Getting the best out of your LayTec data: Learn how to analyze your in-situ data most efficiently
Welcome back to our new "Algorithm Deep-Dive" series. Here, we regularly introduce one of LayTec’s advanced in-situ algorithms featured in our EpiNet® software on LinkedIn. The series is meant to help you to fully exploit the possibilities of EpiNet® to the benefit of your epi process.
Today, in the series’ 5th volume, the functionalities of the “Basic Math” algorithm package within EpiNet® are introduced.
In contrast to the previously described fitting algorithms, the functionalities of the “Basic Math” package are particularly useful for a purely empirical analysis of epitaxial run data obtained with LayTec’s EpiTT and EpiCurve® TT. This can e.g. be appropriate, if two runs shall be compared to each other or if material properties are (partially) unknown.
The “Basic Math” package is a compilation of math and data processing methods. With this package simple mathematical and statistical data analyses can be applied. Within this package, the BasicStatistics function can be used for calculating the following parameters of a certain amount of data (e.g. a fraction of a transient):
Average
Maximum
Minimum
Median
Standard Deviation
All these values can be calculated either in one step or individually. In addition, it is also possible to calculate the Slope of a part of a transient. Furthermore, the “Basic Math” package also contains the sub-package Data Processing consisting of multiple methods to modulate data. Within this package, the user can choose between the following six data processing methods, of which some may have one additional input parameter:
AdvancedNoiseReduction (removing noise from a transient)
Shifting (shifting a transient by a certain time period)
Multiply (scaling a transient with a chose factor; for reflectance, the condition 0<R<1 still needs to be fulfilled)
MedianFilter (filtering noise by replacing a certain number of data points by their median)
SpikeRemoval (removing spikes from transients)
DriftCompensation (compensating linear drifts of a transient)
Usage Ideas and Alternatives:
Some examples for application of the above mentioned functionalities include among others:
Applying DriftCompensation for eliminating the superimposed drift caused by roughness from a transient and thus, enabling growth rate fitting of the oscillations. Alternatively, it can be used for making the growth rate (oscillation period) of two identical runs experiencing different slopes comparable
Applying AdvancedNoiseReduction or MedianFilter for reducing noise and thus enabling a more precise growth rate fitting.
Applying Shifting to compare two identical process steps from two runs, for which the preceding steps have been carried out at different growth rates.
User instructions can be found in the manual and can be obtained via info@laytec.de. Reference data is available in EpiNet®.