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...
Main Authors: | , |
---|---|
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 |