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
windowedarray, shape (frame_len)

A windowed frame

orderint, optional

Order of generalized-cepstrum. Default is 25.

gammafloat, optional

Parameter of generalized log function. Default is 0.0.

miniterint, optional

Minimum number of iteration. Default is 2.

maxiterint, optional

Maximum number of iteration. Default is 30.

thresholdfloat, optional

Threshold in theq. Default is 0.001

etypeint, optional
Type of parameter eps
  1. not used

  2. initial value of log-periodogram

  3. floor of periodogram in db

Default is 0.

epsfloat, optional

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

min_detfloat, optional

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

itypefloat, optional
Input data type
  1. windowed signal

  2. log amplitude in db

  3. log amplitude

  4. amplitude

  5. periodogram

Default is 0.

Returns
gcarray, 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