From 2fe2987ddb94c00a79b9cfb0e30630860f83f1b8 Mon Sep 17 00:00:00 2001 From: Fredrik Bagge Carlsson <fredrikb@nichols.control.lth.se> Date: Thu, 24 Sep 2015 11:52:37 +0200 Subject: [PATCH] clean up --- track_audio.m | 25 +++++++++++-------------- 1 file changed, 11 insertions(+), 14 deletions(-) diff --git a/track_audio.m b/track_audio.m index 7b77e66..7d8a3e7 100644 --- a/track_audio.m +++ b/track_audio.m @@ -15,13 +15,6 @@ simParams.fHighHz = 8000; % Upper center frequency of the gammatone simParams.nChannels = 32; % Number of filterbank channels simParams.frameSize = 50E-3; % Frame size in seconds -% Optional noise types -% Choose between 'none', 'busystreet', 'restaurant', 'supermarket' and -% 'tubestation' -noiseType = 'tubestation'; - -% Signal to noise ratio in dB -snr = 0; %% Model parameters @@ -46,11 +39,9 @@ addpath('./tools'); addpath('./ekfukf-toolbox'); -%% Simulation - figure(1) -signal = ... +signal = ... % get signal here % Get signal length and number of frames nSamples = size(signal, 1); nFrames = floor(nSamples / (simParams.frameSize * fsHz)); @@ -66,14 +57,20 @@ azimuthDistribution = ... squeeze(dataObj.azimuthDistribution{1}.Data(:)); % Use -90 to align coordinate system measuredLocations = argmax(azimuthDistribution, 2) - 90; +N = length(measuredLocations); % Initialize posterior mean and covariance -posteriorMean = zeros(size(A, 1), length(measuredLocations)); -posteriorCovariance = zeros(size(A, 1), size(A, 1), ... - length(measuredLocations)); +posteriorMean = zeros(size(A, 1), N); +posteriorCovariance = zeros(size(A, 1), size(A, 1), N); % Perform localization and tracking -for l = 1 : length(measuredLocations) +for l = 1:N + + % =================================================== + % Perform steps to get measurements inside this loop! + % =================================================== + + % Perform Kalman filter prediction and update [x, P] = kf_predict(x, P, A, Q); [x, P] = kf_update(x, P, measuredLocations(l), c', R); -- GitLab