pysptk.sptk.gcep

pysptk.sptk.gcep(windowed, order=25, gamma=0.0, miniter=2, maxiter=30, threshold=0.001, etype=0, eps=0.0, min_det=1e-06, itype=0, norm=False)

Generalized-cepstrum analysis

Parameters:

windowed : array, shape (frame_len)

A windowed frame

order : int, optional

Order of generalized-cepstrum. Default is 25.

gamma : float, optional

Parameter of generalized log function. Default is 0.0.

miniter : int, optional

Minimum number of iteration. Default is 2.

maxiter : int, optional

Maximum number of iteration. Default is 30.

threshold : float, optional

Threshold in theq. Default is 0.001

etype : int, optional

Type of parameter eps
  1. not used
  2. initial value of log-periodogram
  3. floor of periodogram in db

Default is 0.

eps : float, optional

Initial value for log-periodogram or floor of periodogram in db. Default is 0.0.

min_det : float, optional

Mimimum value of the determinant of normal matrix. Default is 1.0e-6.

itype : float, optional

Input data type
  1. windowed signal
  2. log amplitude in db
  3. log amplitude
  4. amplitude
  5. periodogram

Default is 0.

Returns:

gc : array, shape (order + 1)

Generalized cepstrum

Raises:

ValueError

  • if invalid itype is specified
  • if invalid etype is specified
  • if nonzero eps is specified when etype = 0
  • if negative eps is specified
  • if negative min_det is specified

RuntimeError

  • if error happened in theq