pysptk.sptk.uels

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

Unbiased estimation of log spectrum

Parameters:
windowed : array, shape (frame_len)

A windowed frame

order : int, optional

Order of cepstrum. Default is 25.

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.

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:
c : array, 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