Algorithm and Architecture Design of Free-viewpointView Synthesis Engine

碩士 === 國立臺灣大學 === 電子工程學研究所 === 101 === Free-viewpoint TV (FTV) is considered to be the next-generation TV. Compared to conventional 3D TV, free-viewpoint TV can provide infinite viewpoints, a fully 6DoF transformation. However, only limited views can be captured by real-world camera, and free-viewpo...

Full description

Bibliographic Details
Main Authors: Ku-Chu Wei, 魏谷竹
Other Authors: 簡韶逸
Format: Others
Language:en_US
Published: 2013
Online Access:http://ndltd.ncl.edu.tw/handle/40252109313159461321
id ndltd-TW-101NTU05428032
record_format oai_dc
spelling ndltd-TW-101NTU054280322016-03-16T04:15:05Z http://ndltd.ncl.edu.tw/handle/40252109313159461321 Algorithm and Architecture Design of Free-viewpointView Synthesis Engine 自由視角生成引擎演算法與硬體架構設計 Ku-Chu Wei 魏谷竹 碩士 國立臺灣大學 電子工程學研究所 101 Free-viewpoint TV (FTV) is considered to be the next-generation TV. Compared to conventional 3D TV, free-viewpoint TV can provide infinite viewpoints, a fully 6DoF transformation. However, only limited views can be captured by real-world camera, and free-viewpoint view synthesis is the key technology for such application: synthesize the video with arbitrary viewpoint. The target of this thesis is to propose a free-viewpoint view synthesis engine for free-viewpoint TV. The design space is from algorithm level to architecture level. In the literature, free-viewpoint view synthesis is composed of depth-image-based rendering followed by hole-filling. To realize view synthesis in practical systems, the efficiency of view synthesis must be considered to achieve a good balance between the image quality and the computational complexity. We propose an efficient DIBR implementation that, when compared to state-of-the-art backward warping, requires only half of the computation complexity with comparable quality. Specifically, the proposed scheme uses ray casting and pull-push processing to render in one pass, which can be regarded as applying 3D filters in the depth-image-based rendering. Due to the imperfect input depth maps, noticeable temporal fluctuation can be perceived when playing back the synthesized video. To cope with the problem, a robust temporal filtering technique is also integrated into the view synthesis scheme to eliminate such a temporal fluctuation. With the proposed one-pass depth-image-based rendering flow, the following hardware architecture design can be benefited, since the one-pass flow is suitable for pipeline design. Moreover, a simple depth-aware convolution-based inpainting, where the weight is the combination of the distance and the depth value, is employed to achieve smoother data flow for hardware design with lower cost. The main design challenge of free-viewpoint view synthesis engine is the huge bandwidth requirement and the highly random access to DRAM in depth-image-based rendering. In our design, block-based pipeline is utilized to reduce the huge bandwidth with small on-chip SRAM. To reduce the random access problem, an extra module, pre-warping, is added to pre-fetch the blocks that DIBR requires only. With the combination of pre-warping and carefully considered block-based design, the free-viewpoint view synthesis engine achieves a nice trade-off among bandwidth, on-chip memory, and computational resources. 簡韶逸 2013 學位論文 ; thesis 54 en_US
collection NDLTD
language en_US
format Others
sources NDLTD
description 碩士 === 國立臺灣大學 === 電子工程學研究所 === 101 === Free-viewpoint TV (FTV) is considered to be the next-generation TV. Compared to conventional 3D TV, free-viewpoint TV can provide infinite viewpoints, a fully 6DoF transformation. However, only limited views can be captured by real-world camera, and free-viewpoint view synthesis is the key technology for such application: synthesize the video with arbitrary viewpoint. The target of this thesis is to propose a free-viewpoint view synthesis engine for free-viewpoint TV. The design space is from algorithm level to architecture level. In the literature, free-viewpoint view synthesis is composed of depth-image-based rendering followed by hole-filling. To realize view synthesis in practical systems, the efficiency of view synthesis must be considered to achieve a good balance between the image quality and the computational complexity. We propose an efficient DIBR implementation that, when compared to state-of-the-art backward warping, requires only half of the computation complexity with comparable quality. Specifically, the proposed scheme uses ray casting and pull-push processing to render in one pass, which can be regarded as applying 3D filters in the depth-image-based rendering. Due to the imperfect input depth maps, noticeable temporal fluctuation can be perceived when playing back the synthesized video. To cope with the problem, a robust temporal filtering technique is also integrated into the view synthesis scheme to eliminate such a temporal fluctuation. With the proposed one-pass depth-image-based rendering flow, the following hardware architecture design can be benefited, since the one-pass flow is suitable for pipeline design. Moreover, a simple depth-aware convolution-based inpainting, where the weight is the combination of the distance and the depth value, is employed to achieve smoother data flow for hardware design with lower cost. The main design challenge of free-viewpoint view synthesis engine is the huge bandwidth requirement and the highly random access to DRAM in depth-image-based rendering. In our design, block-based pipeline is utilized to reduce the huge bandwidth with small on-chip SRAM. To reduce the random access problem, an extra module, pre-warping, is added to pre-fetch the blocks that DIBR requires only. With the combination of pre-warping and carefully considered block-based design, the free-viewpoint view synthesis engine achieves a nice trade-off among bandwidth, on-chip memory, and computational resources.
author2 簡韶逸
author_facet 簡韶逸
Ku-Chu Wei
魏谷竹
author Ku-Chu Wei
魏谷竹
spellingShingle Ku-Chu Wei
魏谷竹
Algorithm and Architecture Design of Free-viewpointView Synthesis Engine
author_sort Ku-Chu Wei
title Algorithm and Architecture Design of Free-viewpointView Synthesis Engine
title_short Algorithm and Architecture Design of Free-viewpointView Synthesis Engine
title_full Algorithm and Architecture Design of Free-viewpointView Synthesis Engine
title_fullStr Algorithm and Architecture Design of Free-viewpointView Synthesis Engine
title_full_unstemmed Algorithm and Architecture Design of Free-viewpointView Synthesis Engine
title_sort algorithm and architecture design of free-viewpointview synthesis engine
publishDate 2013
url http://ndltd.ncl.edu.tw/handle/40252109313159461321
work_keys_str_mv AT kuchuwei algorithmandarchitecturedesignoffreeviewpointviewsynthesisengine
AT wèigǔzhú algorithmandarchitecturedesignoffreeviewpointviewsynthesisengine
AT kuchuwei zìyóushìjiǎoshēngchéngyǐnqíngyǎnsuànfǎyǔyìngtǐjiàgòushèjì
AT wèigǔzhú zìyóushìjiǎoshēngchéngyǐnqíngyǎnsuànfǎyǔyìngtǐjiàgòushèjì
_version_ 1718206420888846336