HEVC Encoding Optimization Using Multi-core CPUs and GPUs

Circuits and Systems for Video Technology, IEEE Transactions  (2015)

引用 38|浏览33
暂无评分
摘要
Although the High Efficiency Video Coding (HEVC) standard significantly improves coding efficiency of video compression, it is unacceptable even in offline applications to spend several hours compressing 10 seconds of High Definition (HD) video. In this paper, we propose using a multi-core Central Processing Unit (CPU) and an off-the-shelf Graphics Processing Unit (GPU) with 3,072 streaming processors (SPs) for HEVC fast encoding so that the speed optimization does not result in loss of coding efficiency. There are two key technical contributions in this paper. First, we propose an algorithm that is both parallel and fast for the GPU, which can utilize 3,072 SPs in parallel to estimate the motion vector of every Prediction Unit (PU) in every combination of the Coding Unit (CU) and PU partitions. Furthermore, the proposed GPU algorithm can avoid coding efficiency loss caused by the lack of a motion vector predictor (MVP). Second, we propose a fast algorithm for the CPU, which can fully utilize the results from the GPU to significantly reduce the number of possible CU and PU partitions without any coding efficiency loss. Our experimental results show that compared with the reference software, we can encode high resolution video that consumes 1.9% of the CPU time and 1.0% of the GPU time, with only a 1.4% rate increase.
更多
查看译文
关键词
Encoding Optimization,H.264,HEVC
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要