Video and image processing in multimedia systems
Video and image processing in multimedia systems
Introduction to data compression
Introduction to data compression
Efficient recursive structures for forward and inverse discrete cosine transform
IEEE Transactions on Signal Processing
Integer DCTs and fast algorithms
IEEE Transactions on Signal Processing
Low power design of DCT and IDCT for low bit rate video codecs
IEEE Transactions on Multimedia
Accelerated image processing on FPGAs
IEEE Transactions on Image Processing
Hi-index | 0.00 |
Systems on chips have both general-purpose microprocessors and custom blocks optimized for specific functions. In this paper, Altera APEX 20KE200 based SOC kit with Nios soft-core processor is considered for the implementation of JPEG encoder. For an 8×8 matrix of image pixels, JPEG encoder is implemented in hardware as a custom block and its computation complexity is compared with that implemented using high level language. A number of optimization schemes are proposed for minimizing the computation time in the custom block. This includes employing the 13 multiplier Algorithm Architecture Transform (AAT) for 2D DCT computation, internal clock generation scheme which increases the speed of the custom instructions by 50% and use of memory read and write operations at different rates. A scheme for concurrent execution of the operations in the custom block and data transfer as well as other operations by the Nios core is also proposed. From the implementation results, it is observed that for sub image of size 8×8, the hardware custom block is faster by a factor of twenty six compared to software implementation. The optimization schemes proposed in this paper are also applicable for the computation of other image transforms such as 2D DWT and encoders such as ITU H.263.