← Back to Patent Explorer
EP0527446A2 Expired / Lapsed EP ⏱️ 0.0 years remaining

Motion compensation using minimum bits per motion block as criterion for block matching

Assignee: Panasonic Holdings Corp
•
Filing: 1992-08-07
•
Granted: —
•
Expires: 2012-08-07
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Apparatus for selecting a block of data in a previous frame to be used as a predicted block for a given block in a current frame in a system that reduces the bit rate by codifying the difference between the predicted block and the given block in a given manner by deriving the differences between the given block in the current frame and a plurality of blocks in the previous frame and selecting as the predicted block that block for which the codification of its differences with the given block requires the least number of bits. The apparatus can also select a predicted block from a number of blocks selected in accordance with ABD or SBD techniques.

Inventors

  • 👤 Siu-Leong Iu
  • 👤 Edwin Robert Meyer
  • 👤 Saiprasad V. Naimpally

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-11-09 19:00
CPC Classifications
H; H04; H04N; H04N19/00; H04N19/50; H04N19/503; H04N19/51; H04N19/567; H04N19/60; H04N19/61

Claims Analysis

Total Claims: 11
Claim 1
Independent Claim 152 words
Motion compensation apparatus to be used in a system that reduces bandwidth required to transmit a frame of data by codifying the differences between data in the frame and data predicted to be in the frame in a given manner comprising: means for providing a current frame of data; means for providing a motion block of data from the current frame; means for providing data from a previous frame; means for deriving respective differences between the motion block of data and similarly shaped blocks of the same area within a search area including an area in the previous frame having a location corresponding to the location of the motion block in the current frame; means for determining the number of bits required to codify the differences in the said manner; and using as predicted data the block in the previous frame that results in fewest bits for codification in the said manner.
Claim 2
Dependent Claim 133 words
In a system for reducing the bandwidth required for transmitting signals representing an image by codifying the difference between a data block in a current frame and a matching block in a previous frame in a certain manner, apparatus for identifying the matching block comprising: means for making available data of a previous frame; means for providing data for a motion block in a current frame; means for deriving the respective differences between the data for the motion block and each of a plurality of like blocks in the previous frame; means for determining the number of bits required for codifying the respective differences in said manner, and means for selecting as a matching block the block in the previous frame resulting in the least number of bits for codification in said manner.
Claim 3
Dependent Claim 25 words
Apparatus as set forth in claim 2 wherein the manner of codification includes means for performing the function of a DCT followed by a quantizer.
Claim 4
Dependent Claim 146 words
Apparatus for identifying a block of data in a previous frame of video information that is to be a predicted data block in a system that codifies differences between data in the predicted block and data in a current data block in a given manner comprising: means for providing data for the previous frame; means for providing data in a motion block of a current frame for which a matching block is to be found in the previous frame; means for deriving the respective differences between data in the motion block and a plurality of like blocks in the previous frame; means for determining the number of bits required to codify the differences in said manner; and means for identifying the block in the previous frame, as the predicted data block, that block resulting in the least number of bits for codifying in the said manner.
Claim 5
Dependent Claim 156 words
Apparatus for selecting a block in a previous frame that is to be used for a predicted block in a system that codifies differences between data in the predicted block and data in a data block in a current frame in a given manner comprising: means for providing data within a motion block in a current frame; means for providing data of the previous frame; means for deriving respective differences between data in the motion block and data in a plurality of like areas in the previous frame; means for identifying a given number of blocks in the previous frame having the least differences with said motion block; means for determining the numbers of bits required for codifying, in the said manner, the data difference between each of said given number of blocks and data within said motion block; and means for selecting the block resulting in the least number of bits as the predicted block.
Claim 6
Dependent Claim 191 words
Apparatus for selecting data blocks of pixels in a previous frame that are to be used as predicted data blocks of pixels in a system that codifies, in a given manner, the differences between data blocks in a current frame and blocks of data selected from the previous frame as predictions of what current data blocks will be, said apparatus comprising: means for making available a motion block of data from a current frame; means for making available data from the previous frame in each of a plurality of blocks like the motion block that are from an area in the previous frame including the area corresponding to the position of the motion block in the current frame; means for determining the number of bits required to codify, in said given manner, the respective differences between data in said motion block and data in each of said plurality of blocks; and means for selecting as a prediction of what the data in the current frame will be the one of said plurality of blocks for which the number of bits for codifying its difference from the motion block is the smallest.
Claim 7
Dependent Claim 234 words
Apparatus for selecting data blocks of pixels in a previous frame that are to be used as predicted data blocks of pixels in a system that codifies in a given manner the differences between data blocks in a current frame and blocks of data selected from the previous frame as predictions of what current data blocks will be, said apparatus comprising: means for making available a motion block of data from the current frame; means for making available data from the previous frame in each of a plurality of blocks like the motion block that are from an area in the previous frame including an area corresponding to the position of the motion block in the current frame; means for deriving numbers respectively representing the differences between data in said motion block and each of said plurality of blocks; means for designating as a selected block one of said plurality of blocks having the smallest difference number and several blocks having the next smallest difference numbers; means for determining the number of bits required to codify in said given manner the respective differences between data in said motion block and data in each of said selected blocks; and means for selecting as a prediction of what data in a current frame will be the one of said selected blocks for which the number of bits for codifying it in said manner is the least.
Claim 8
Dependent Claim 39 words
Apparatus as set forth in claim 7 wherein each of said numbers is the sum of the absolute differences in amplitude between the pixels in the motion block and the corresponding pixels in one of said plurality of blocks.
Claim 9
Dependent Claim 39 words
Apparatus as set forth in claim 7 wherein each of said numbers is the sum of the squares of the absolute differences in amplitude between corresponding pixels in the motion block and in one of said plurality of blocks.
Claim 10
Independent Claim 82 words
A method for selecting data from a previous frame that will be used as a prediction of data in a current frame comprising: deriving respective differences between data in a motion block in the current frame and each of a plurality of like blocks in the previous frame; determining the number of bits required to codify the said differences; and selecting one of said plurality of blocks having a difference from said motion block requiring the least number of bits for codification.
Claim 11
Independent Claim 111 words
A method for selecting data from a previous frame for use as a prediction of data in a current frame comprising: deriving the respective sums of the absolute differences between corresponding pixel data in a motion block in a current frame and each of a plurality of like blocks in a previous frame; designating the block of data from the previous frame having the smallest sum and several blocks having the next smaller sums; determining the number of bits required to codify the differences for each of the designated blocks; and selecting the block requiring the least number of bits of codification as a prediction of data in the current frame.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag