Learn R Programming

tuneR (version 1.4.7)

spec2cep: Spectra to Cepstra Conversion

Description

Calculate cepstra from spectral samples (in columns of spec) through Discrete Cosine Transformation.

Usage

spec2cep(spec, ncep = 12, type = c("t2", "t1", "t3", "t4"))

Value

cep

Matrix of resulting cepstra.

dctm

Returns the DCT matrix that spec was multiplied by to give cep.

Arguments

spec

Input spectra (samples/time frames in columns).

ncep

Number of cepstra to return.

type

DCT Type.

Author

Sebastian Krey krey@statistik.tu-dortmund.de

References

Daniel P. W. Ellis: https://www.ee.columbia.edu/~dpwe/resources/matlab/rastamat/

See Also

lpc2cep

Examples

Run this code
  testsound <- normalize(sine(400) + sine(1000) + square(250), "16")
  pspectrum <- powspec(testsound@left, testsound@samp.rate)
  aspectrum <- audspec(pspectrum, testsound@samp.rate)
  cepstra <- spec2cep(aspectrum$aspectrum)

Run the code above in your browser using DataLab