Title :
Efficient Vector Graphics Rasterization Accelerator Using Optimized Scan-Line Buffer
Author :
Ting-Chi Tong ; Yun-Nan Chang
Author_Institution :
Dept. of Comput. Sci. & Eng., Nat. Sun Yat-Sen Univ., Kaohsiung, Taiwan
Abstract :
This paper presents a small and fast VLSI architecture of a vector graphics rasterization accelerator. To decide the filling regions of a graphics object, a large on-chip scan-line buffer (SB) is very often used and frequently accessed to derive the pixel´s winding count. This paper, first, proposes a special 2-bit coding scheme for buffer entry along with active-edge-table rescan to record the intersection information of scan lines and the object paths. Second, for AA rendering applications, a coverage buffer is proposed to avoid the duplication of SBs. Compared with the conventional approach, the required buffer size can be reduced by up to 89%. Besides buffer reduction, this paper also proposes a hierarchical SB architecture in which the upper-level buffer indicates which scan-line sections have intersected with objects in order to skip the access to successive buffer entries. The same technique, along with the differential coverage transformation, can also be applied to coverage buffer. Our experimental results show that more than 87% of memory accesses can be reduced, which results in saving 66.4% of clock cycles in practical hardware implementation. The gate count of the proposed rasterization accelerator is only about 32 232, and can run at 250 MHz under UMC 90-nm technology for HDTV applications.
Keywords :
VLSI; buffer storage; encoding; high definition television; rendering (computer graphics); AA rendering application; HDTV; VLSI architecture; active-edge-table rescan; buffer entry; buffer reduction; coding scheme; coverage buffer; differential coverage transformation; frequency 250 MHz; hierarchical SB architecture; on-chip scan-line buffer; scan-line buffer optimisation; size 90 nm; vector graphics rasterization accelerator; Encoding; Equations; Hardware; Optical wavelength conversion; Rendering (computer graphics); Vectors; 2-D graphics; OpenVG; anti-aliasing (AA); rasterization; scan-line buffer (SB); vector graphics;
Journal_Title :
Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
DOI :
10.1109/TVLSI.2012.2207413