Learn R Programming

tuneR (version 0.4-2)

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"))

Arguments

spec
Input spectra (samples/time frames in columns)
ncep
Number of cepstra to return
type
DCT Type

Value

  • cepMatrix of resulting cepstra.
  • dctmReturns the DCT matrix that spec was multiplied by to give cep.

concept

  • cepstra
  • spectra
  • conversion

References

Daniel P. W. Ellis: http://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