METHOD AND CIRCUIT FOR PERFORMING CORDIC BASED LOEFFLER DISCRETE COSINE TRANSFORMATION (DCT) FOR SIGNAL PROCESSING
First Claim
1. A method for performing a Loeffler discrete cosine transformation (Loeffler DCT), comprising:
- using a coordinate rotation digital computer method (Cordic method) suitable for signal processing, wherein all relationships and butterfly stages are expressed as Cordic transformations, and wherein the Cordic transformations are carried out by a combination of shift and add operations with compensational steps in a final quantizer without multiply operations.
1 Assignment
0 Petitions
Accused Products
Abstract
A low-power and high-quality DCT transformation based on the Cordic method is presented. The proposed Cordic based Loeffler DCT architecture only requires 38 add and 16 shift operations to carry out the DCT transformation. The complexity is almost the same as the complexity of the binDCT-C5. The simulation results show that the DCT according to the invention reduces the area and the power dissipation of the implementation compared to the original Loeffler DCT significantly. Furthermore, it only has a fraction of the power dissipation of the binDCT-C5. The major contribution of the DCT according to the invention is that it not only reduces the area and power consumption significantly, but also keeps the good transformation quality of the original Loeffler DCT. It is worth noticing that the Cordic based Loeffler DCT according to the invention is very suitable for low-power and high-quality CODECs in multimedia hand-held systems.
15 Citations
20 Claims
-
1. A method for performing a Loeffler discrete cosine transformation (Loeffler DCT), comprising:
using a coordinate rotation digital computer method (Cordic method) suitable for signal processing, wherein all relationships and butterfly stages are expressed as Cordic transformations, and wherein the Cordic transformations are carried out by a combination of shift and add operations with compensational steps in a final quantizer without multiply operations. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
19. A computer program comprising a computer-readable storage medium including a program suitable for a computer to carry out a method for performing a Loeffler discrete cosine transformation (Loeffler DCT) for signal processing comprising using a coordinate rotation digital computer method (Cordic method) suitable for signal processing, wherein all relationships and butterfly stages are expressed as Cordic transformations, and wherein the Cordic transformations are carried out by a combination of shift and add operations with compensational steps in a final quantizer without multiply operations.
-
20. A computer-readable storage medium comprising a program suitable for a computer to carry out a method for performing a Loeffler discrete cosine transformation (Loeffler DCT) for signal processing comprising using a coordinate rotation digital computer method (Cordic method) suitable for signal processing, wherein all relationships and butterfly stages are expressed as Cordic transformations, and wherein the Cordic transformations are carried out by a combination of shift and add operations with compensational steps in a final quantizer without multiply operations.
Specification