1. GPU Programming Wei-Chao Chen CUDA Speedup for Distributed Video Coding System Cryptography and Data Processing # 12 group Members: 黃琮閔 R98548012 王品翔 R98944043 呂侃翰 698470271
2. Introduction Distributed Video Coding(DVC) is a new paradigm for video compression that enables low-complexity video encoding where the bulk of the computation is shifted to the decoder Based on Slepian-Wolf`s and Wyner-Ziv`s information theory
3. The DISCOVER CODEC DISCOVER(DIStributedCoding for Video sERvices) ,a European project funded under the European Commission IST FP6 programme Source code and document are available on http://www.discoverdvc.org
6. Problem Statement High time-delay in decoder which hinders its practical application in real-time system The decoder complexity arises mainly from two factor: - Iterative LDPC decoding process with a feedback channel - Motion estimation procedure in the Side Information(SI) generation
7. Goal Speed up DVC system by using a GPU implementation of the decoder - LDPC Part: G. Falcao, L. Sousa and V. Silva, “Massive parallelLDPC Decoding on GPU,” PPOPP 2008 - SI Generation Part: P. Wang, X. Liu, “A Parallel Algorithm for Side Information Generation in DVC,” ISIE 2009
8. Scheduling Paper study ( 1 week) Investigate DISCOVER source code (1 week) Implementation (5 weeks) Experiment Refinement Presentation