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)[source]

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