Data Movement Reduction In Video Compression Systems
OwnerFaramarz Azadeganinventor
Life of this patent
Estimating the term…
Loading patent…
OwnerFaramarz Azadeganinventor
Estimating the term…
A process for reducing data movement and thereby reducing the power consumption and reducing cycle requirements for video compression techniques is described. A process for improving data acquisition process for motion estimation when transitioning from one macroblock to next adjacent macroblock by selective replacement of motion estimation area is described. One process involves replacing a non-overlapped search area in one (left) region belonging to one macroblock with the new search area in another (right) region belonging to the next adjacent macroblock. Another method involves replacing a non-overlapped search area in one (left) region with the new search area in another (right) region employing a cyclic memory structure. A third method in using the overlapped search areas for vertically adjacent regions is described. The processes involve improvements to MPEG-1, H.261, MPEG-2/H.262, MPEG-4, H.263, H.264/AVC, VP8, and VC-1 video coding standards and any other video compression technique employing a motion estimation technique.
A method for construction of motion estimation area for consecutive horizontal macroblocks (MBs) in which in the previous frame, overlapped search area of new target MB with the search area of old target MB, is not removed.
A method for construction of motion estimation area comprising of steps:
A method for construction of motion estimation area comprising of steps:
A method for construction of motion estimation area for consecutive horizontal MBs in which the non-overlapped search area, between the old MB and new MB, belonging to the new MB partially replaces the non-overlapped search area, between the old MB and new MB, belonging to the old MB.
A method for construction of motion estimation area for consecutive horizontal macroblocks (MBs) in which the non-overlapped search area, between the old MB and new MB, belonging to new MB completely replaces the non-overlapped search area, between the old MB and new MB, belonging to the old MB in which a cyclic memory structure is used.
A method for construction of motion estimation area for consecutive horizontal MBs in which when transitioning from the motion estimation area of one target MB to the motion estimation area of next target MB, the starting point in the search area is changed.
A method for construction of motion estimation area for vertical MBs comprising of steps:
A method for construction of motion estimation area for vertical MBs comprising of steps:
A technique for which the motion estimation search area is used for multiple target MBs.
A method for construction of pattern matching area comprising of steps:
A method for construction pattern matching area comprising of steps:
A method for pattern matching of consecutive horizontal patterns in which overlapped search area of previous frame for new target pattern with the search area of old target pattern, is not removed.
A method for pattern matching of consecutive horizontal patterns in which the non-overlapped search area of new pattern completely replaces the non-overlapped search area of the old pattern and a cyclic memory structure is used.
A method for pattern matching of consecutive horizontal patterns in which when transitioning from one target pattern to the next target pattern, the starting point in the search area is changed.
A technique for which a search area is used for multiple target patterns.
Dependencies are inferred from the claim text.