toaConversion.m 705 B
function [success] = toaConversion()
%TOACONVERSION Tests if the TOA conversion is correct.
% Uses the variable TOA of float_0272.mat file to check if the calculations
% are correct.
[currentDirectory, ~, ~] = fileparts(mfilename('fullpath'));
dataFileName = fullfile(currentDirectory, '..', 'data', '0272.rfb');
float = artoa.load.rfb(dataFileName);
% load test mat file exported from old version of artoa3
load(fullfile(currentDirectory, '..', 'data', 'float_0272_globals.mat'));
global TOA;
convertedToPhaseRefTime = artoa.convert.rawToa2PhaseRefTime(float);
convertedToa = artoa.data.addFloatOffsetAndSignalLength(float, convertedToPhaseRefTime);
success = ~any((TOA - convertedToa) > 0);
end