Ejemplo n.º 1
0
 def test_zero_crossing_rate(self):
     a = array([0, 1, -1], dtype="float32")
     assert_almost_equal(zero_crossing_rate(a), 1.0 / 3.0)
     a = array([0.0] * 100, dtype="float32")
     self.assertEquals(zero_crossing_rate(a), 0)
     a = array([-1.0] * 100, dtype="float32")
     self.assertEquals(zero_crossing_rate(a), 0)
     a = array([1.0] * 100, dtype="float32")
     self.assertEquals(zero_crossing_rate(a), 0)
Ejemplo n.º 2
0
 def test_zero_crossing_rate(self):
     a = array([0,1,-1], dtype='float32')
     self.assertEquals (zero_crossing_rate(a), 1./3 )
     a = array([0.]*100, dtype='float32')
     self.assertEquals (zero_crossing_rate(a), 0 )
     a = array([-1.]*100, dtype='float32')
     self.assertEquals (zero_crossing_rate(a), 0 )
     a = array([1.]*100, dtype='float32')
     self.assertEquals (zero_crossing_rate(a), 0 )
Ejemplo n.º 3
0
 def test_zero_crossing_rate(self):
     a = array([0,1,-1], dtype='float32')
     assert_almost_equal (zero_crossing_rate(a), 1./3. )
     a = array([0.]*100, dtype='float32')
     self.assertEquals (zero_crossing_rate(a), 0 )
     a = array([-1.]*100, dtype='float32')
     self.assertEquals (zero_crossing_rate(a), 0 )
     a = array([1.]*100, dtype='float32')
     self.assertEquals (zero_crossing_rate(a), 0 )
Ejemplo n.º 4
0
 def test_zero_crossing_rate_plus_ones(self):
     a = np.ones(100, dtype=float_type)
     self.assertEqual(zero_crossing_rate(a), 0)
Ejemplo n.º 5
0
 def test_zero_crossing_rate(self):
     a = np.array([0, 1, -1], dtype=float_type)
     assert_almost_equal(zero_crossing_rate(a), 1. / 3.)
Ejemplo n.º 6
0
 def test_single_with_gap(self):
     """ check zero crossing rate on single crossing with a gap"""
     self.vector[int(buf_size / 2) - 2] = 1.
     self.vector[int(buf_size / 2)] = -1.
     self.assertEqual(2./buf_size, zero_crossing_rate(self.vector))
Ejemplo n.º 7
0
 def test_negative_impulse(self):
     """ check zero crossing rate on a buffer with a negative impulse """
     self.vector[int(buf_size / 2)] = -1.
     self.assertEqual(2./buf_size, zero_crossing_rate(self.vector))
Ejemplo n.º 8
0
 def test_impulse(self):
     """ check zero crossing rate on a buffer with an impulse """
     self.vector[int(buf_size / 2)] = 1.
     self.assertEqual(0., zero_crossing_rate(self.vector))
Ejemplo n.º 9
0
 def test_ones(self):
     """ check zero crossing rate on a buffer of 1. """
     self.vector[:] = 1.
     self.assertEqual(0., zero_crossing_rate(self.vector))
Ejemplo n.º 10
0
 def test_zeroes(self):
     """ check zero crossing rate on a buffer of 0. """
     self.assertEqual(0., zero_crossing_rate(self.vector))
Ejemplo n.º 11
0
 def test_zero_crossing_rate_plus_ones(self):
     a = np.ones(100, dtype=float_type)
     self.assertEqual(zero_crossing_rate(a), 0)
Ejemplo n.º 12
0
 def test_zero_crossing_rate(self):
     a = np.array([0, 1, -1], dtype=float_type)
     assert_almost_equal(zero_crossing_rate(a), 1./3.)
 def test_single(self):
     """ check zero crossing rate on single crossing """
     self.vector[buf_size / 2 - 1] = 1.
     self.vector[buf_size / 2] = -1.
     self.assertEqual(2./buf_size, zero_crossing_rate(self.vector))
Ejemplo n.º 14
0
 def test_single(self):
     """ check zero crossing rate on single crossing """
     self.vector[buf_size / 2 - 1] = 1.
     self.vector[buf_size / 2] = -1.
     self.assertEqual(2. / buf_size, zero_crossing_rate(self.vector))