DSP Blockset    
Complex Cepstrum

Compute the complex cepstrum of an input.

Library

Transforms

Description

The Complex Cepstrum block computes the complex cepstrum of each channel in the real-valued M-by-N input matrix, u. For both sample-based and frame-based inputs, the block assumes that each input column is a frame containing M consecutive samples from an independent channel. The block does not accept complex-valued inputs.

The input is altered by the application of a linear phase term so that there is no phase discontinuity at ± radians. That is, each input channel is independently zero padded and circularly shifted to have zero phase at  radians.

The output is a real Mo-by-N matrix, where Mo is specified by the FFT length parameter. Each output column contains the length-Mo complex cepstrum of the corresponding input column.

When the Inherit FFT length from input port dimensions check box is selected, the output frame size matches the input frame size (Mo=M). In this case, a sample-based length-M row vector input is processed as a single channel (i.e., as an M-by-1 column vector), and the output is a length-M row vector. A 1-D vector input is always processed as a single channel, and the output is a 1-D vector.

The output is always sample-based, and the output port rate is the same as the input port rate.

Dialog Box

Inherit FFT length from input port dimensions
When selected, matches the output frame size to the input frame size.
FFT length
The number of frequency points at which to compute the FFT, which is also the output frame size, Mo. This parameter is available when Inherit FFT length from input port dimensions is not selected.

Supported Data Types

To learn how to convert to the above data types in MATLAB and Simulink, see Supported Data Types and How to Convert to Them.

See Also

DCT
DSP Blockset
FFT
DSP Blockset
Real Cepstrum
DSP Blockset
cceps
Signal Processing Toolbox

Also see Transforms for a list of all the blocks in the Transforms library.


  Cholesky Solver Complex Exponential