1. Parallel implementations of frame rate up-conversion algorithm using OpenCL on heterogeneous computing devices.
- Author
-
Zhu, Huming, Wang, Duo, Zhang, Peng, Luo, Zheng, Jiao, Licheng, and Han, Hong
- Subjects
VIDEO processing ,IMAGE processing ,COMPUTER vision ,NTSC (Television format) ,ORGANIC light-emitting diode televisions - Abstract
As a video post-processing technology, frame rate up-conversion (FRUC) converts a low frame rate video into a higher one by inserting intermediate frames between adjacent original frames. Because computing consumption grows rapidly with the increase of video resolution and frame rate, accelerating FRUC by parallel computing may serve as an appropriate method. In this paper, an effective parallel FRUC algorithm is proposed, which consists mainly of two parts: parallel motion estimation algorithm (Three-dimensional Recursive Search algorithm, 3DRS algorithm) and parallel motion compensation algorithm. We design macro-block-level parallelism and candidate motion vector level parallelism strategies based on different granularity in the motion estimation module, and pixel-level parallelism in the motion compensation module. The proposed parallel FRUC algorithm has been tested on different hardware platforms. The results show that the method achieves significant speedups of up to 96× for 1920 × 1080 video and 254× for 3840 × 2160 video when compared with sequential implementation on CPU. Moreover, the OpenCL program of the parallel FRUC algorithm shows good portability on various GPU platforms. [ABSTRACT FROM AUTHOR]
- Published
- 2019
- Full Text
- View/download PDF