30.04.2014 Views

GPU-Accelerated Video Encoding - Nvidia

GPU-Accelerated Video Encoding - Nvidia

GPU-Accelerated Video Encoding - Nvidia

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

ME – Candidate Set<br />

• Objects that move inside a frame are typically larger than a block, adjacent blocks have<br />

similar motion vectors<br />

• Candidate set is a list of motion vectors that have to be checked in first place. The list is<br />

usually filled with motion vectors of already found adjacent (spatially or temporarily)<br />

blocks<br />

• The majority of CPU-school ME algorithms fill candidate set with motion vectors found<br />

for left, top-left, top, top-right blocks (assuming block-linear YX-order processing)<br />

• This creates an explicit data dependency which hinders efficient porting of the<br />

algorithm to CUDA<br />

58<br />

PRESENTED BY

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!