LTPDA_spikecleaning detects and corrects possible spikes in analysis objects %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% DESCRIPTION: LTPDA_ SPIKECLEANING detects spikes in the temperature data and replaces them by artificial values depending on the method chosen ('random', 'mean', 'previous'). Spikes are defined as singular samples with an (absolute) value higher than kspike times the standard deviation of the high-pass filtered (IIR filter) input AO. CALL: b = ltpda_spikecleaning(a1, a2, ..., an, pl) INPUTS: aN - a list of analysis objects pl - parameter list OUTPUTS: b - a list of analysis objects with "spike values" removed and corrected PARAMETERES: 'kspike' - set the kspike value. High values imply not correction of relative low amplitude spike [default: 3.3] 'method' - method used to replace the spike value: 'random, 'mean', 'previous' [default:random] 'fc' - frequency cut-off of the IIR filter [default: 0.025] 'order' - order of the IIR filter [default: 2] 'ripple' - specify pass/stop-band ripple for bandpass and bandreject filters <<default: 0.5>> VERSION: $Id: ltpda_spikecleaning.m,v 1.5 2008/08/10 20:24:50 hewitson Exp $ HISTORY: 24-12-2007 J Sanjuan Creation %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
0001 % LTPDA_spikecleaning detects and corrects possible spikes in analysis objects 0002 % 0003 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 0004 % 0005 % DESCRIPTION: LTPDA_ SPIKECLEANING detects spikes in the temperature data and 0006 % replaces them by artificial values depending on the method chosen ('random', 0007 % 'mean', 'previous'). 0008 % Spikes are defined as singular samples with an (absolute) value 0009 % higher than kspike times the standard deviation of the high-pass 0010 % filtered (IIR filter) input AO. 0011 % 0012 % CALL: b = ltpda_spikecleaning(a1, a2, ..., an, pl) 0013 % 0014 % INPUTS: aN - a list of analysis objects 0015 % pl - parameter list 0016 % 0017 % OUTPUTS: b - a list of analysis objects with "spike values" removed 0018 % and corrected 0019 % 0020 % PARAMETERES: 'kspike' - set the kspike value. High values imply 0021 % not correction of relative low amplitude spike 0022 % [default: 3.3] 0023 % 'method' - method used to replace the spike value: 'random, 0024 % 'mean', 'previous' [default:random] 0025 % 'fc' - frequency cut-off of the IIR filter [default: 0.025] 0026 % 'order' - order of the IIR filter [default: 2] 0027 % 'ripple' - specify pass/stop-band ripple for bandpass 0028 % and bandreject filters 0029 % <<default: 0.5>> 0030 % 0031 % VERSION: $Id: ltpda_spikecleaning.m,v 1.5 2008/08/10 20:24:50 hewitson Exp $ 0032 % 0033 % HISTORY: 24-12-2007 J Sanjuan 0034 % Creation 0035 % 0036 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 0037 0038 function varargout=ltpda_spikecleaning(varargin) 0039 warning('!!! This function is deprecated and will be removed from future versions of LTPDA. Use ao/spikecleaning now.'); 0040 0041 % Call ao/spikecleaning 0042 bs = spikecleaning(varargin{:}); 0043 0044 % set output 0045 varargout{1} = bs; 0046 0047 end 0048