allan_overlap.m calculates the overlapping Allan deviation (ADEV) of a time domain signal. It is designed for stability analysis of frequency data, although the analysis can be applied to other types of data. Fractional frequency or phase data sets with sample rate or time stamp information are handled.
Note: for regular and modified Allan deviation analysis, please see the files allan.m (ID: #13246) and allan_modified.m (ID: #26637).
it is really useful!
Thank you for this very useful function.
In some cases the function returns with no results (although all criteria were met as far as I can tell).
Following a comment on the allan.m function (Tim, Jan 13th 2017) I made the following correction.
In line 271
m = data.rate.*tau;
m = floor(data.rate.*tau);
I made a few small checks and it seems to work fine.
This is a fantastic program, thank you so much for writing it!!
Very handy tool, easy to use.
Thanks alot for your help!
(fix description typo)
v2.24 fix bug related to phase data and timestamps
v2.22 improve tau handling; plotting bugfix
v2.2 synchronize with allan.m v2.2. Handle certain timestamp irregularities.
bug fixes for irregular sample rates (thanks to Ryad Ben-El-Kezadri for feedback and testing); other bug fixes (see comments in code)
Description typo fix
add support for phase data; code cleanup; see code for details