Cepstrogram

Cepstrogram[data]

plots the array of power cepstra computed on each partition of data.

Cepstrogram[data,n]

uses partitions of length n.

Cepstrogram[data,n,d]

uses partitions with offset d.

Cepstrogram[data,n,d,wfun]

applies a smoothing window wfun to each partition.

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

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

Details and Options

Examples

open allclose all

Basic Examples  (2)

Cepstrogram of a sawtooth chirp signal:

Cepstrogram of an audio signal:

Scope  (2)

By default, a suitable window size and offset are chosen:

Specify the window size that corresponds to the quefrency range:

Use a specific window size and offset:

Use a larger window size to get a bigger quefrency range:

Specify a smoothing window function:

No smoothing:

Process the audio track of a video:

Options  (50)

AspectRatio  (3)

By default, Cepstrogram uses a fixed height to width ratio for the plot:

Make the height the same as the width with AspectRatio1:

AspectRatioFull adjusts the height and width to tightly fit inside other constructs:

Axes  (4)

By default, Cepstrogram uses a frame instead of axes:

Use axes instead of a frame:

Use AxesOrigin to specify where the axes intersect:

Turn each axis on individually:

AxesLabel  (3)

Axes are not labeled by default:

Place a label on the y axis:

Specify axes labels:

AxesOrigin  (2)

The position of the axes is determined automatically:

Specify an explicit origin for the axes:

AxesStyle  (4)

Change the style for the axes:

Specify the style of each axis:

Use different styles for the ticks and the axes:

Use different styles for the labels and the axes:

Frame  (4)

Cepstrogram uses a frame by default:

Use FrameFalse to turn off the frame:

Draw a frame on the left and right edges:

Draw a frame on the left and bottom edges:

FrameLabel  (2)

Place a label along the bottom of a plot:

Place labels on each of the edges in the frame:

FrameStyle  (2)

Specify the style of the frame:

Specify style for each frame edge:

FrameTicks  (6)

Frame ticks are placed automatically by default:

By default, the top and right edges have neither tick marks nor tick labels:

Use All to include tick labels on all edges:

Place tick marks at the specified positions:

Draw frame tick marks at the specified positions with specific labels:

Specify the lengths for tick marks as a fraction of the plot size:

Use different sizes in the positive and negative directions for tick marks:

Specify a style for frame ticks:

FrameTicksStyle  (3)

By default, the frame ticks and frame tick labels use the same styles as the frame:

Specify an overall style for the ticks, including the labels:

Use different styles for each frame edge:

ImageSize  (7)

Use named sizes such as Tiny, Small, Medium and Large:

Specify the width of the plot:

Specify the height of the plot:

Allow the width and height to be up to a certain size:

Specify the width and height for a graphic, padding with space if necessary:

Setting AspectRatioFull will fill the available space:

Use maximum sizes for the width and height:

Use ImageSizeFull to fill the available space in an object:

Specify the image size as a fraction of the available space:

Ticks  (6)

Ticks are placed automatically on each axis:

Use TicksNone to draw axes without any tick marks:

Place tick marks at the specified positions:

Draw tick marks at the specified positions with specific labels:

Specify the lengths for ticks as a fraction of graphics size:

Use different sizes in the positive and negative directions for ticks:

Specify a style for ticks:

TicksStyle  (4)

By default, the ticks and tick labels use the same styles as the axis:

Specify an overall ticks style, including the tick labels:

Specify ticks style for each of the axes:

Use a different style for the tick labels and tick marks:

Applications  (2)

Detect the effect of a "flanger" (time-varying comb filter) in a recording:

The spectrogram is not very useful in showing the effect:

The cepstrogram allows a decoupling of the components from the signal and the flanger:

Cepstrogram of an image:

Properties & Relations  (2)

On multichannel Sound or Audio, cepstrogram is computed on the sum of the channels:

Create a cepstrogram from the CepstrogramArray:

Comparison with the Cepstrogram output:

Neat Examples  (1)

Look at the evolution of the reciprocal of the fundamental frequency:

Wolfram Research (2017), Cepstrogram, Wolfram Language function, https://reference.wolfram.com/language/ref/Cepstrogram.html (updated 2024).

Text

Wolfram Research (2017), Cepstrogram, Wolfram Language function, https://reference.wolfram.com/language/ref/Cepstrogram.html (updated 2024).

CMS

Wolfram Language. 2017. "Cepstrogram." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2024. https://reference.wolfram.com/language/ref/Cepstrogram.html.

APA

Wolfram Language. (2017). Cepstrogram. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/Cepstrogram.html

BibTeX

@misc{reference.wolfram_2024_cepstrogram, author="Wolfram Research", title="{Cepstrogram}", year="2024", howpublished="\url{https://reference.wolfram.com/language/ref/Cepstrogram.html}", note=[Accessed: 21-December-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_cepstrogram, organization={Wolfram Research}, title={Cepstrogram}, year={2024}, url={https://reference.wolfram.com/language/ref/Cepstrogram.html}, note=[Accessed: 21-December-2024 ]}