miun.sePublications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
3D Video Playback: A modular cross-platform GPU-based approach for flexible multi-view 3D video rendering
Mid Sweden University, Faculty of Science, Technology and Media, Department of Information Technology and Media.
2010 (English)Independent thesis Basic level (professional degree), 10 credits / 15 HE creditsStudent thesis
Abstract [en]

The evolution of depth‐perception visualization technologies, emerging format standardization work and research within the field of multi‐view 3D video and imagery addresses the need for flexible 3D video visualization. The wide variety of available 3D‐display types and visualization techniques for multi‐view video, as well as the high throughput requirements for high definition video, addresses the need for a real‐time 3D video playback solution that takes advantage of hardware accelerated graphics, while providing a high degree of flexibility through format configuration and cross‐platform interoperability. A modular component based software solution based on FFmpeg for video demultiplexing and video decoding is proposed,using OpenGL and GLUT for hardware accelerated graphics and POSIX threads for increased CPU utilization. The solution has been verified to have sufficient throughput in order to display 1080p video at the native video frame rate on the experimental system, which is considered as a standard high‐end desktop PC only using commercial hardware. In order to evaluate the performance of the proposed solution a number of throughput evaluation metrics have been introduced measuring average frame rate as a function of: video bit rate, video resolution and number of views. The results obtained have indicated that the GPU constitutes the primary bottleneck in a multi‐view lenticular rendering system and that multi‐view rendering performance is degraded as the number of views is increased. This is a result of the current GPU square matrix texture cache architectures, resulting in texture lookup access times according to random memory access patterns when the number of views is high. The proposed solution has been identified in order to provide low CPU efficiency, i.e. low CPU hardware utilization and it is recommended to increase performance by investigating the gains of scalable multithreading techniques. It is also recommended to investigate the gains of introducing video frame buffering in video memory or to move more calculations to the CPU in order to increase GPU performance.

Place, publisher, year, edition, pages
2010. , p. 83
Keywords [en]
3D Video Player, Multi-view Video, Lenticular Rendering, Auto-stereoscopy, 3D Visualization, FFmpeg, GPU, OpenGL, C.
Keywords [sv]
3D, Video, Videospelare, Visualisering, Multi-vy, Lentikulär, Rendering, Auto-stereoskopi, Visualisering, Systemdesign, FFmpeg, GPU, OpenGL, C, PThreads, GLUT
National Category
Other Electrical Engineering, Electronic Engineering, Information Engineering Signal Processing Computer Engineering
Identifiers
URN: urn:nbn:se:miun:diva-12389OAI: oai:DiVA.org:miun-12389DiVA, id: diva2:374130
Presentation
2010-06-24, L408, Mittuniversitetet, Sundsvall, Sweden, 17:35 (English)
Uppsok
Technology
Supervisors
Examiners
Available from: 2010-12-10 Created: 2010-12-02 Last updated: 2018-01-12Bibliographically approved

Open Access in DiVA

fulltext(1297 kB)676 downloads
File information
File name FULLTEXT01.pdfFile size 1297 kBChecksum SHA-512
846d81bd136b2ef15d4f974e547f4cf1090558b3b0b9d54f843d7c418b503657bfcd145528c7f0da2c3e298be44920e4efa82a5d4d6cd966d99ba2d44c840810
Type fulltextMimetype application/pdf

Search in DiVA

By author/editor
Andersson, Håkan
By organisation
Department of Information Technology and Media
Other Electrical Engineering, Electronic Engineering, Information EngineeringSignal ProcessingComputer Engineering

Search outside of DiVA

GoogleGoogle Scholar
Total: 676 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 397 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf