GPU-Accelerated Video Encoding - Nvidia
GPU-Accelerated Video Encoding - Nvidia
GPU-Accelerated Video Encoding - Nvidia
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