<< Chapter < Page | Chapter >> Page > |
The basic -point DCT requires multiplications and additions to calculate (64 mults and 56 adds for ).
From the figure in our discussion of DCT, it is clear that symmetries exist in the DCT basis functions. These can beexploited to reduce the computation load of the DCT.
All the odd rows of in this equation from our discussion of DCT possess even symmetry about their centres and all the evenrows possess odd symmetry. Hence we may form:
This reduces the computation to 8 add/subtract operations for and mults and adds for - almost halving the total computation load.
The matrix cannot easily be simplified much further, but can, as it possesses the same symmetries as (it is equivalent to a 4-point DCT matrix). Hence we may use the same technique onthis matrix to reduce the 16 mults and 12 adds for this product to 4 add/subtract operations followed by a pair of x matrix products, requiring mults and adds. Finally two of these mults may be saved since one of the x matrices is just a scaled add/subtractmatrix (like the Haar transform).
The total computation load for the DCT then becomes:
Notification Switch
Would you like to follow the 'Image coding' conversation and receive update notifications?