示例#1
0
 def test_from_matrix(self):
     world = World(self.samplingrate)
     _, spec, _ = world.analyze(self.signal)
     mcepmat = spec2mcep_from_matrix(spec, 20, self.alpha)
     mcep = spec2mcep(spec[300], 20, self.alpha)
     assert (mcep == mcepmat[300]).all()
     specmat = mcep2spec_from_matrix(mcepmat, self.alpha, self.windowsize)
     spec = mcep2spec(mcep, self.alpha, self.windowsize)
     assert (spec == specmat[300]).all()
示例#2
0
 def test_from_matrix(self):
     world = World(self.samplingrate)
     _, spec, _ = world.analyze(self.signal)
     mcepmat = spec2mcep_from_matrix(spec, 20, self.alpha)
     mcep = spec2mcep(spec[300], 20, self.alpha)
     assert (mcep == mcepmat[300]).all()
     specmat = mcep2spec_from_matrix(mcepmat, self.alpha, self.windowsize)
     spec = mcep2spec(mcep, self.alpha, self.windowsize)
     assert (spec == specmat[300]).all()
示例#3
0
 def test_mcep2coef(self):
     mcep = spec2mcep(self.pspec, 20, self.alpha)
     coef = mcep2coef(mcep, self.alpha)
     mcep2 = coef2mcep(coef, self.alpha)
     sqerr = np.sqrt((mcep - mcep2)**2).sum()
     assert sqerr < 0.0001, sqerr
示例#4
0
 def test_spec2mcep(self):
     mcep = spec2mcep(self.pspec, 20, self.alpha)
     spec = mcep2spec(mcep, self.alpha, self.windowsize)
     sqerr = np.sqrt(
         (np.log(self.pspec) - np.log(spec))**2).sum() / self.pspec.size
     assert sqerr < 1.2, sqerr
示例#5
0
 def test_mcep2coef(self):
     mcep = spec2mcep(self.pspec, 20, self.alpha)
     coef = mcep2coef(mcep, self.alpha)
     mcep2 = coef2mcep(coef, self.alpha)
     sqerr = np.sqrt((mcep - mcep2) ** 2).sum()
     assert sqerr < 0.0001, sqerr
示例#6
0
 def test_spec2mcep(self):
     mcep = spec2mcep(self.pspec, 20, self.alpha)
     spec = mcep2spec(mcep, self.alpha, self.windowsize)
     sqerr = np.sqrt((np.log(self.pspec) - np.log(spec)) ** 2).sum() / self.pspec.size
     assert sqerr < 1.2, sqerr