DSP Blockset | ![]() ![]() |
Library
Description
The DCT block computes the unitary discrete cosine transform (DCT) of each channel in the M-by-N input matrix, u
.
y = dct(u) % Equivalent MATLAB code
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 frame size, M, must be a power of two. To work with other frame sizes, use the Zero Pad block to pad or truncate the frame size to a power-of-two length.
The output is an M-by-N matrix whose lth column contains the length-M DCT of the corresponding input column.
The output is always sample-based, and the output port rate and data type (real/complex) are the same as those of the input port.
For convenience, length-M 1-D vector inputs and sample-based length-M row vector inputs are processed as single channels (i.e., as M-by-1 column vectors), and the output has the same dimension as the input.
Dialog Box
See Also
Complex Cepstrum |
DSP Blockset |
FFT |
DSP Blockset |
IDCT |
DSP Blockset |
Real Cepstrum |
DSP Blockset |
dct |
Signal Processing Toolbox |
![]() | dB Gain | Delay Line | ![]() |