Patent · US Active

Motion refinement engine with shared memory for use in video encoding and methods for use therewith

US9204149B2 · kind B2 · utility

1Cited by
7References
15Claims
0Family size

Assignee

Inventors

Key dates

Filing dateNov 21, 2006
Grant dateDec 1, 2015
Priority date
Expiry dateSep 16, 2034

Classification

  • Technology area (CPC H)Electricity
  • CPC primaryH04N19/66
  • WIPO fieldAudio-visual technology
  • WIPO sectorElectrical engineering

Abstract

A motion compensation module can be used in a video encoder for encoding a video input signal that includes a sequence of images that are segmented into a plurality of macroblocks. The motion compensation module includes a shared memory and a motion search module that generates a motion search motion vector for a plurality of subblocks for a plurality of partitionings of a macroblock of a plurality of macroblocks and generates a selected group of the plurality of partitionings and stores the selected group of partitionings and the corresponding motion search motion vectors in the shared memory. A motion refinement module retrieves the selected group of partitionings and the corresponding motion search motion vectors from the shared memory, that generates a refined motion vector for the plurality of subblocks for the selected group of the plurality of partitionings of the macroblock of the plurality of macroblocks, based on the motion search motion vector for each of the plurality of subblocks of the macroblock of the plurality of macroblocks.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.