DocumentCode :
1139942
Title :
A 36 fps SXGA 3-D Display Processor Embedding a Programmable 3-D Graphics Rendering Engine
Author :
Kim, Seok-Hoon ; Yoon, Jae-Sung ; Yu, Chang-Hyo ; Kim, Donghyun ; Chung, Kyusik ; Lim, Han Shin ; Lee, Yun-Gu ; Park, HyunWook ; Ra, Jong Beom ; Kim, Lee-Sup
Author_Institution :
Korea Adv. Inst. of Sci. & Technol. (KAIST), Daejeon
Volume :
43
Issue :
5
fYear :
2008
fDate :
5/1/2008 12:00:00 AM
Firstpage :
1247
Lastpage :
1259
Abstract :
In this paper, a 3D display processor embedding a programmable 3D graphics rendering engine is proposed. The proposed processor combines a 3D graphics rendering engine and a 3D image synthesis engine to support both true realism and interactivity for the future multimedia applications. Using high coherence between 3D graphics data and 3D display inputs, both pipelines are merged by sharing buffers such that a 3D display engine directly uses the output of a 3D graphics rendering engine. The merged architecture has synergetic coupling effects such as freely providing various rendering effects to 3D images and easily computing disparities without complex extraction processes. In the 3D image synthesis engine, we adopt view interpolation algorithm and propose real-time synthesis method, pixel-by-pixel process. The view interpolation algorithm reduces the number of images to be rendered, resulting in the reduction of external memory size to 64.8% compared to conventional synthesis process. The proposed pixel-by-pixel process synthesizes 3D images at 36 fps through bandwidth reduction of 26.7% and decreases internal memory size to 64.2% compared to typical image-by-image process. The 3D graphics rendering engine is programmable and supports the instruction sets of the latest 3D graphics standard APIs, Pixel Shader 3.0 and OpenGL|ES 2.0. The die contains about 1.7 M transistors, occupies 5 mm times 5 mm in 0.18 mum CMOS and dissipates 379 mW at 1.85 V.
Keywords :
CMOS integrated circuits; application program interfaces; computer graphic equipment; digital signal processing chips; image processing equipment; pipeline processing; rendering (computer graphics); transistors; 3D display inputs; 3D graphics data; 3D graphics standard API; 3D image synthesis engine; 3D images; CMOS; SXGA 3D display processor embedding; bandwidth reduction; buffer sharing; external memory size reduction; image rendering; instruction sets; interpolation algorithm; pipeline processing; pixel-by-pixel process; programmable 3D graphics rendering engine; real-time synthesis; synergetic coupling effects; transistors; Bandwidth; Computer architecture; Engines; Graphics; Image generation; Interpolation; Pipelines; Pixel; Rendering (computer graphics); Three dimensional displays; Multiplexing; pixel shader; three-dimensional displays; three-dimensional graphics;
fLanguage :
English
Journal_Title :
Solid-State Circuits, IEEE Journal of
Publisher :
ieee
ISSN :
0018-9200
Type :
jour
DOI :
10.1109/JSSC.2008.920315
Filename :
4494660
Link To Document :
بازگشت