CSCE 3612 ch7-3

CSCE 3612 ch7-3 - Accelerators Example: video accelerator...

Info iconThis preview shows pages 1–6. Sign up to view the full content.

View Full Document Right Arrow Icon
© 2008 Wayne Wolf Overheads for Computers as Components 2 nd ed. Accelerators Example: video accelerator
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
© 2008 Wayne Wolf Overheads for Computers as Components 2 nd ed. Concept Build accelerator for  block motion  estimation , one step in video  compression. Perform two-dimensional correlation: Frame 1 f2 f2 f2 f2 f2 f2 f2 f2 f2 f2
Background image of page 2
© 2008 Wayne Wolf Overheads for Computers as Components 2 nd ed. Block motion estimation MPEG divides frame into 16 x 16  macroblocks  for motion estimation. Search for best match within a search  range. Measure similarity with sum-of-absolute- differences (SAD): Σ  | M(i,j) - S(i-o x , j-o y ) |
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
© 2008 Wayne Wolf Overheads for Computers as Components 2 nd ed. Best match Best match produces motion vector for  motion block:
Background image of page 4
© 2008 Wayne Wolf Overheads for Computers as Components 2 nd ed. Full search algorithm bestx = 0; besty = 0; bestsad = MAXSAD;
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Image of page 6
This is the end of the preview. Sign up to access the rest of the document.

Page1 / 14

CSCE 3612 ch7-3 - Accelerators Example: video accelerator...

This preview shows document pages 1 - 6. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online