Parametrized and reusable VLSI macro cells for the low-power realization of 2-D discrete-cosine-transform