Skip to Main Content
This paper explores the performance and architectural tradeoffs involved in the design of FPGA based real time image processing systems. Image processing is a rapidly evolving field with growing applications in science and engineering. The study of color is important in the design and development of color Vision. There are several coordinate systems which came into existence for variety of reasons. This paper discusses the use of restructurable hardware specifically field programming gate arrays, for RpsilaGpsilaBpsila color space to YpsilaCbCr and YIQ color Space. YCbCr color space is necessary in many video designs. YIQ color space is used by NTSC composite color video standard n. The reference design files show RTL (VHDL) code to describe the conversion equations and synthesize to a target FPGA. .The code is parameterizable for the input/output precision and the internal coefficient precision. Simulation test vectors (25%, 50%, 75%, and 100% RGB color bars) are also provided as an implementation example, placed and routed design in a Spartan-II device (2S200PQ208) is discussed. In case of YCbCr conversion, HDTV color space coefficients are different (covered in BT.709-3, June 1990). This application note does not cover this area.