diff --git a/track_audio.m b/track_audio.m index d9ed129a56f02d1fed3e65fdbf41cac1543930ac..c862a48f8d3676595ab98beb7f6b96c4679f5564 100644 --- a/track_audio.m +++ b/track_audio.m @@ -68,23 +68,7 @@ addpath('./ekfukf-toolbox'); figure(1) -signal = ... % get signal here - % Get signal length and number of frames -nSamples = size(signal, 1); -nFrames = floor(nSamples / (simParams.frameSize * fsHz)); - -% Initialize the auditory front-end -simParams.sampleRate = fsHz; -simParams.signalDuration = nSamples / fsHz; -[dataObj, managerObj] = initializeParameters(simParams); - -% Get localization measurements -managerObj.processSignal(signal); -azimuthDistribution = ... - squeeze(dataObj.azimuthDistribution{1}.Data(:)); -% Use -90 to align coordinate system -measuredLocations = argmax(azimuthDistribution, 2) - 90; -N = length(measuredLocations); +N = 100; % Initialize posterior mean and covariance posteriorMean = zeros(size(A, 1), N); @@ -107,6 +91,7 @@ for l = 1:N posteriorMean(:, l) = x; posteriorCovariance(:, :, l) = P; + pause(0.5) end % Plot measurements