CepstrogramArray

CepstrogramArray[data]

computes an array of cepstra on data.

CepstrogramArray[data,n]

uses partitions of length n.

CepstrogramArray[data,n,d]

uses partitions with offset d.

CepstrogramArray[data,n,d,wfun]

applies a smoothing window wfun to each partition.

CepstrogramArray[data,n,d,wfun,m]

pads partitions with zeros to length m prior to the computation of the transform.

Details and Options

  • Cepstrogram is an array of power cepstra computed on partitions of data.
  • Power cepstrum for each partition is computed as the squared inverse Fourier transform of the log-power spectrum.
  • Use Cepstrogram to directly plot the array of cepstra.
  • The partition length n and offset d can be expressed as an integer number (interpreted as number of samples) or as time or sample quantities.
  • CepstrogramArray[list] uses partitions of length and offset , where m is Length[list].
  • In CepstrogramArray[list,n,d,wfun], the smoothing window wfun can be specified using a window function that will be sampled between and or a list of length n. The default window is DirichletWindow, which effectively does no smoothing.
  • The data can be any of the following:
  • list1D numerical array
    audioan Audio or Sound object
  • For multichannel audio objects, the cepstrogram is computed over the sum of all channels.
  • The following options can be given:
  • FourierParameters{1,-1}Fourier parameters
    PaddingAutomaticpadding scheme
    PaddingSize{0,0}amount of padding

Examples

open allclose all

Basic Examples  (1)

Cepstrogram array of an audio signal:

Plot the cepstrogram:

Scope  (6)

Numeric input:

Specify the window size:

Specify the window size and offset:

Specify a smoothing window:

Single-channel audio:

Multichannel audio:

Introduced in 2017
 (11.1)
 |
Updated in 2017
 (11.2)