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.
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:
-
list 1D numerical array audio an Audio or Sound object video a Video 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 Padding Automatic padding scheme PaddingSize {0,0} amount of padding
Examples
open all close allBasic Examples (1)
Scope (7)
a = RandomReal[1, 6];CepstrogramArray[a]CepstrogramArray[a]a = RandomReal[1, 6];CepstrogramArray[a, Quantity[4, "Samples"]]Specify the window size and offset:
a = RandomReal[1, 6];CepstrogramArray[a, 4, 1]a = RandomReal[1, 6];CepstrogramArray[a, 4, 1, HannWindow]a = Import["ExampleData/rule30.wav"];MatrixPlot[Transpose@CepstrogramArray[a, Quantity[0.04, "Seconds"], Quantity[10, "Milliseconds"], HannWindow][[All, 10 ;; 400]], AspectRatio -> 1 / 2, ImageSize -> Medium]a = ExampleData[{"Audio", "Bee"}];MatrixPlot[Transpose@#, AspectRatio -> 1 / 2, ImageSize -> Medium]&@CepstrogramArray[a, Quantity[0.04, "Seconds"], Quantity[10, "Milliseconds"], HannWindow][[All, 5 ;; 500]]Process the audio track of a video:
MatrixPlot[Transpose@#, AspectRatio -> 1 / 2, ImageSize -> Medium]&@CepstrogramArray[\!\(\*VideoBox[""]\), Quantity[0.04, "Seconds"], Quantity[10, "Milliseconds"], HannWindow][[All, 5 ;; 500]]Related Guides
Text
Wolfram Research (2017), CepstrogramArray, Wolfram Language function, https://reference.wolfram.com/language/ref/CepstrogramArray.html (updated 2024).
CMS
Wolfram Language. 2017. "CepstrogramArray." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2024. https://reference.wolfram.com/language/ref/CepstrogramArray.html.
APA
Wolfram Language. (2017). CepstrogramArray. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/CepstrogramArray.html
BibTeX
@misc{reference.wolfram_2026_cepstrogramarray, author="Wolfram Research", title="{CepstrogramArray}", year="2024", howpublished="\url{https://reference.wolfram.com/language/ref/CepstrogramArray.html}", note=[Accessed: 15-June-2026]}
BibLaTeX
@online{reference.wolfram_2026_cepstrogramarray, organization={Wolfram Research}, title={CepstrogramArray}, year={2024}, url={https://reference.wolfram.com/language/ref/CepstrogramArray.html}, note=[Accessed: 15-June-2026]}