DSPRelated.com
Code
The 2025 DSP Online Conference

Discrete Cosine Tranform Matrix generation

Senthilkumar February 6, 2011 Coded in Scilab

This function used to generate Discrete Cosine Transform kernel for 2D operations

function[DCT] = dct_mtx(n)
[cc,rr] = meshgrid(0:n-1);
//disp(cc)
//disp(rr)
DCT = sqrt(2 / n) * cos(%pi * (2*cc + 1) .* rr / (2 * n));
DCT(1,:) = DCT(1,:) / sqrt(2);
endfunction

The 2025 DSP Online Conference