Details
Original language | English |
---|---|
Article number | 4721593 |
Pages (from-to) | 1-10 |
Number of pages | 10 |
Journal | IEEE transactions on multimedia |
Volume | 11 |
Issue number | 1 |
Publication status | Published - 22 Dec 2008 |
Externally published | Yes |
Abstract
The video coding standard H.264 supports video compression with a higher coding efficiency than previous standards. However, this comes at the expense of an increased encoding complexity, in particular for motion estimation which becomes a very time consuming task even for today's central processing units (CPU). On the other hand, modern graphics hardware includes a powerful graphics processing unit (GPU) whose computing power remains idle most of the time. In this paper, we present a GPU based approach to motion estimation for the purpose of H.264 video encoding. A small diamond search is adapted to the programming model of modern GPUs to exploit their available parallel computing power and memory bandwidth. Experimental results demonstrate a significant reduction of computation time and a competitive encoding quality compared to a CPU UMHexagonS implementation while enabling the CPU to process other encoding tasks in parallel.
Keywords
- GPGPU (general purpose computation on GPU), H.264, MPEG-4 part 10/AVC, Parallel motion estimation, programmable graphics hardware
ASJC Scopus subject areas
- Computer Science(all)
- Signal Processing
- Engineering(all)
- Media Technology
- Computer Science(all)
- Computer Science Applications
- Engineering(all)
- Electrical and Electronic Engineering
Cite this
- Standard
- Harvard
- Apa
- Vancouver
- BibTeX
- RIS
In: IEEE transactions on multimedia, Vol. 11, No. 1, 4721593, 22.12.2008, p. 1-10.
Research output: Contribution to journal › Article › Research › peer review
}
TY - JOUR
T1 - Fast motion estimation on graphics hardware for h.264 video encoding
AU - Schwalb, M.
AU - Ewerth, R.
AU - Freisleben, B.
PY - 2008/12/22
Y1 - 2008/12/22
N2 - The video coding standard H.264 supports video compression with a higher coding efficiency than previous standards. However, this comes at the expense of an increased encoding complexity, in particular for motion estimation which becomes a very time consuming task even for today's central processing units (CPU). On the other hand, modern graphics hardware includes a powerful graphics processing unit (GPU) whose computing power remains idle most of the time. In this paper, we present a GPU based approach to motion estimation for the purpose of H.264 video encoding. A small diamond search is adapted to the programming model of modern GPUs to exploit their available parallel computing power and memory bandwidth. Experimental results demonstrate a significant reduction of computation time and a competitive encoding quality compared to a CPU UMHexagonS implementation while enabling the CPU to process other encoding tasks in parallel.
AB - The video coding standard H.264 supports video compression with a higher coding efficiency than previous standards. However, this comes at the expense of an increased encoding complexity, in particular for motion estimation which becomes a very time consuming task even for today's central processing units (CPU). On the other hand, modern graphics hardware includes a powerful graphics processing unit (GPU) whose computing power remains idle most of the time. In this paper, we present a GPU based approach to motion estimation for the purpose of H.264 video encoding. A small diamond search is adapted to the programming model of modern GPUs to exploit their available parallel computing power and memory bandwidth. Experimental results demonstrate a significant reduction of computation time and a competitive encoding quality compared to a CPU UMHexagonS implementation while enabling the CPU to process other encoding tasks in parallel.
KW - GPGPU (general purpose computation on GPU)
KW - H.264
KW - MPEG-4 part 10/AVC
KW - Parallel motion estimation
KW - programmable graphics hardware
UR - http://www.scopus.com/inward/record.url?scp=74549174838&partnerID=8YFLogxK
U2 - 10.1109/TMM.2008.2008873
DO - 10.1109/TMM.2008.2008873
M3 - Article
AN - SCOPUS:74549174838
VL - 11
SP - 1
EP - 10
JO - IEEE transactions on multimedia
JF - IEEE transactions on multimedia
SN - 1520-9210
IS - 1
M1 - 4721593
ER -