Introduction - If you have any usage issues, please Google them yourself
This is the algorithm of IDCT.
It is based on the separable nature of IDCT for multi-dimension. The input matrix is 8x8 real data. First, one dime-sional 8-point IDCT is calculated for each of the 8 rows