User`s guide

DCT
5-122
5DCT
Purpose Compute the DCT of the input.
Library Transforms
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.
where
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.
ykl,()wk() uml,()
π 2m 1()k 1()
2M
--------------------------------------------
, kcos
m 1=
M
1 M,,==
wk()
1
M
---------
, k 1=
2
M
----- , 2 kM≤≤
=