pysptk.sptk.uels

pysptk.sptk.uels(windowed, order=25, miniter=2, maxiter=30, threshold=0.001, etype=0, eps=0.0, itype=0)[source]

Unbiased estimation of log spectrum

Parameters
windowedarray, shape (frame_len)

A windowed frame

orderint, optional

Order of cepstrum. Default is 25.

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.

itypefloat, optional
Input data type
  1. windowed signal

  2. log amplitude in db

  3. log amplitude

  4. amplitude

  5. periodogram

Default is 0.

Returns
carray, shape (order + 1)

cepstrum estimated by uels

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

RuntimeError
  • if zero(s) are found in periodogram