Application-Specific Instruction Set Processors for Video Processing
Sung‐Dae Kim, Myung Hoon Sunwoo · 2012
This chapter introduces the design issues and methodologies of application-specific instruction set processor (ASIP) for video processing. It presents a brief introduction of ASIP and the roles of ASIP on system-on-chip for video processing. The chapter discusses the design examples of ASIP and design methods, which include the method using a predefined reconfigurable architecture with a customized instruction set and the architecture description language (ADL)-based method to design a system from scratch. General-purpose processors are designed to support any application such as data processing, program control, communication, and multimedia processing. Video processing systems consist of several processors, hardware accelerators, memory, peripherals, and bus. The ADL-based design methodology offers the possibility of fully customizing a processor to meet application-specific constraints, which includes specifying the size of various buses and data-path component widths to the bit-level granularity. In hybrid video coding, discrete cosine transform and quantization are effective algorithms that enhance the efficiency of the compression and decompression of data.