[med-svn] [SCM] aghermann branch, master, updated. c0bd21ca8eb529ade7e0c7aad22951a308a8dc8f

Andrei Zavada johnhommer at gmail.com
Wed May 1 00:09:29 UTC 2013


The following commit has been merged in the master branch:
commit ec6a8c3c302309e6f4fbe26a7e1f02d05affe773
Author: Andrei Zavada <johnhommer at gmail.com>
Date:   Wed Apr 24 01:18:16 2013 +0300

    artifacts are in seconds, in simple artifact detection code

diff --git a/src/ui/sf/channel.cc b/src/ui/sf/channel.cc
index f669e53..d463860 100644
--- a/src/ui/sf/channel.cc
+++ b/src/ui/sf/channel.cc
@@ -415,8 +415,8 @@ pair<double, double>
 aghui::SScoringFacility::SChannel::
 mark_flat_regions_as_artifacts( const double minsize, const double pad)
 {
-	size_t	total_before = artifacts.total(),
-		marked_here = 0;
+	double	total_before = artifacts.total();
+	size_t	marked_here = 0;
 	auto d =
 		sigproc::derivative( signal_original);
 	size_t	last_j = 0;
@@ -426,10 +426,10 @@ mark_flat_regions_as_artifacts( const double minsize, const double pad)
 			while ( j < d.size() && d[j] == 0. )
 				++j;
 			if ( j-i > minsize * samplerate() ) {
-				size_t extend_from = (i - last_j < .1 * samplerate()) ? last_j : i;
+				size_t extend_from = (i - last_j < .1) ? last_j : i;
 				artifacts.mark_artifact(
-					extend_from - pad * samplerate(),
-					j + pad * samplerate());
+					(double)extend_from/samplerate() - pad,
+					(double)j/samplerate() + pad);
 				marked_here += (j - extend_from);
 				last_j = j;
 			}
@@ -451,7 +451,7 @@ mark_flat_regions_as_artifacts( const double minsize, const double pad)
 	}
 
 	return { (double)marked_here/samplerate(),
-		 (double)(artifacts.total() - total_before) / samplerate() };
+		 (double)(artifacts.total() - total_before) };
 }
 
 

-- 
Sleep experiment manager



More information about the debian-med-commit mailing list