Jakub Rosner, Hannes Fassold, M. Winter, P. Schallauer
{"title":"Real-time video breakup detection for multiple HD video streams on a single GPU","authors":"Jakub Rosner, Hannes Fassold, M. Winter, P. Schallauer","doi":"10.1117/12.921529","DOIUrl":null,"url":null,"abstract":"An important task in film and video preservation is the quality assessment of the content to be archived or reused out of \nthe archive. This task, if done manually, is a straining and time consuming process, so it is highly recommended to \nautomate this process as far as possible. In this paper, we show how to port a previously proposed algorithm for detection \nof severe analog and digital video distortions (termed \"video breakup\"), efficiently to NVIDIA GPUs of the Fermi \nArchitecture with CUDA. By parallizing of the algorithm massively in order to take usage of the hundreds of cores on a \ntypical GPU and careful usage of GPU features like atomic functions, texture and shared memory, we achive a speedup \nof roughly 10-15 when comparing the GPU implementation with an highly optimized, multi-threaded CPU \nimplementation. Thus our GPU algorithm is able to analyze nine Full HD (1920 × 1080) video streams or 40 standard \ndefinition (720 × 576) video streams in real-time on a single inexpensive Nvidia Geforce GTX 480 GPU. Additionally, \nwe present the AV-Inspector application for video quality analysis where the video breakup algorithm has been \nintegrated.","PeriodicalId":369288,"journal":{"name":"Real-Time Image and Video Processing","volume":"40 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2012-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Real-Time Image and Video Processing","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1117/12.921529","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3
Abstract
An important task in film and video preservation is the quality assessment of the content to be archived or reused out of
the archive. This task, if done manually, is a straining and time consuming process, so it is highly recommended to
automate this process as far as possible. In this paper, we show how to port a previously proposed algorithm for detection
of severe analog and digital video distortions (termed "video breakup"), efficiently to NVIDIA GPUs of the Fermi
Architecture with CUDA. By parallizing of the algorithm massively in order to take usage of the hundreds of cores on a
typical GPU and careful usage of GPU features like atomic functions, texture and shared memory, we achive a speedup
of roughly 10-15 when comparing the GPU implementation with an highly optimized, multi-threaded CPU
implementation. Thus our GPU algorithm is able to analyze nine Full HD (1920 × 1080) video streams or 40 standard
definition (720 × 576) video streams in real-time on a single inexpensive Nvidia Geforce GTX 480 GPU. Additionally,
we present the AV-Inspector application for video quality analysis where the video breakup algorithm has been
integrated.