[go: up one dir, main page]

CN101243691B - Method and apparatus for estimating motion based on block - Google Patents

Method and apparatus for estimating motion based on block Download PDF

Info

Publication number
CN101243691B
CN101243691B CN2006800296659A CN200680029665A CN101243691B CN 101243691 B CN101243691 B CN 101243691B CN 2006800296659 A CN2006800296659 A CN 2006800296659A CN 200680029665 A CN200680029665 A CN 200680029665A CN 101243691 B CN101243691 B CN 101243691B
Authority
CN
China
Prior art keywords
piece
current block
estimation
motion vectors
degree
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN2006800296659A
Other languages
Chinese (zh)
Other versions
CN101243691A (en
Inventor
李昌优
申允澈
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Publication of CN101243691A publication Critical patent/CN101243691A/en
Application granted granted Critical
Publication of CN101243691B publication Critical patent/CN101243691B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation
    • H04N19/567Motion estimation based on rate distortion criteria
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation
    • H04N19/533Motion estimation using multistep search, e.g. 2D-log search or one-at-a-time search [OTS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/17Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object
    • H04N19/176Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being an image region, e.g. an object the region being a block, e.g. a macroblock
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation
    • H04N19/56Motion estimation with initialisation of the vector search, e.g. estimating a good candidate to initiate a search

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

Provided is a method and apparatus for block-based motion estimation, in which a motion vector is estimated by allocating different search points for blocks in a frame having a plurality of block groups. A video motion estimation method includes allocating different search points for blocks in each block group of an input video frame, estimating candidate motion vectors for the blocks by measuring the degree of block distortion between frames at each of the allocated search points, and measuring the degree of block distortion to which each of the estimated candidate motion vectors is applied , by applying the estimated candidate motion vectors to a current block, and determining the candidate motion vector having the minimum degree of block distortion to be a final motion vector of the current block.

Description

The method and apparatus that is used for block-based estimation
Technical field
The present invention relates to a kind of video compression system, more particularly, relate to a kind of method and apparatus that is used for estimation, wherein, obtain motion vector by distribute the search point for each piece in the frame with a plurality of groups.
Background technology
Usually, personal computer (PC) or high definition TV (HDTV) are carried out the frame rate conversion compatible mutually with program, and described program is followed various broadcast standards, such as line-by-line inversion (PAL) or national television system committee (NTSC).Frame rate conversion (FRC) is the operation of quantity that changes the frame of per second output.Specifically, when frame per second increases, need to insert new frame.Along with the progress of recent broadcast technology, after video data is compressed according to video compression standard (such as Motion Picture Experts Group (MPEG) and H.263), carry out frame rate conversion.
In the field of Video processing, vision signal has redundancy usually because their height is relevant.Can improve efficiency of data compression by during data compression, removing redundancy.In this case, in order effectively to compress time dependent frame of video, need on time-axis direction, remove redundant.In other words, show not have to move or the frame of light exercise, can significantly reduce the amount of the data that will be sent out by replacing with previous frame.Estimation (ME) is the operation of the search piece the most similar to the piece in the present frame in the frame formerly.The degree of motion vector (MV) indicator collet motion.
Two kinds of method for estimating are arranged: pixel-recursive algorithm (PRA) and block matching algorithm (BMA).BMA owing to its simplicity, hard-wired easily and can handle in real time and be widely used in video coding or FRC.
BMA comprises all direction search method and three steps search (TSS) method.
Although all direction search method provides accurate movement information by the piece that search in the field of search has minimum absolute difference sum (SAD), this method needs a large amount of calculating.
The TSS method also reduces from the interval in the step that search center begins simultaneously by the search match point, and best estimation is provided.
Fig. 1 is a concept map of explaining traditional TSS method.In Fig. 1, the field of search of 101 expression reference frames, the reference block of 102 expression reference frames, the piece of 103 expression present frames, 104 expression search points.
With reference to Fig. 1, the SAD between the reference search point that (0,0) is located and its adjacent 8 search point is carried out comparison, to obtain to have the search point of minimum SAD.Reduce by half by the interval that will go on foot then and carry out search from the search of the search point beginning that obtains.Become 1 by repeat search up to the interval in search step, obtain to have the final search point 105 of minimum SAD, the search point 105 that is obtained is confirmed as final motion vector.
Summary of the invention
Technical problem
But in traditional TSS method, a plurality of local minimums in the piece may cause incorrect search.
With reference to Fig. 2,5 and the corresponding minimum SAD of error function are arranged in single.Therefore, in the TSS method, expect only to have single minimum SAD between the adjacent in time piece, but in fact, have the minimum SAD in several parts between the adjacent in time piece, this causes obtaining movable information accurately.Consequently, traditional TSS method is because the minimum SAD in a plurality of parts may cause the branch blocking artefacts (blocking artifact) in the real image.In addition, because traditional TSS method has the fixing search point that is used for all pieces, so can not easily estimate to drop on the movable information outside the hunting zone.
Technical scheme
The invention provides a kind of method that is used for block-based estimation, wherein,, reduce amount of calculation thus and estimation accurately is provided by distributing different search points to estimate initial motion vectors for the piece in the frame with a plurality of groups.
The present invention also provides a kind of equipment that is used for block-based estimation, wherein, and by distributing different search points to estimate initial motion vectors for the piece in the frame with a plurality of groups.
The invention provides a kind of video motion estimating method, this video motion estimating method comprises: the piece of reference frame that will be adjacent in time with present frame is divided into a plurality of groups, and be the different search point of piece distribution in each piece group according to the size of motion and type; By in the search point measurement reference frame of each distribution and the degree of the piece distortion between the present frame, estimate the initial motion vectors of piece; Be applied to current block by initial motion vectors with the estimation of the adjacent block of the initial motion vectors of the estimation of current block and current block, measure the degree of the piece distortion of the initial motion vectors of having used each estimation, according to the direction of motion or by the locus of the piece of current block reference different weights is applied to the degree of piece distortion, and the initial motion vectors that will have a degree of smallest blocks distortion is defined as the final motion vector of current block.
The present invention also provides a kind of Video Motion Estimation equipment, this Video Motion Estimation equipment comprises: search point allocation units, the piece of reference frame that will be adjacent in time with present frame is divided into a plurality of groups, and be the different search point of piece distribution in each piece group according to the size of motion and type; The first error matching unit by in the search point measurement reference frame of each distribution and the degree of the piece distortion between the present frame, is estimated the initial motion vectors of piece; The motion vector determining unit, be applied to current block by initial motion vectors with the estimation of the adjacent block of the initial motion vectors of the estimation of current block and current block, measure the degree of the piece distortion of the initial motion vectors of having used each estimation, according to the direction of motion different weights is applied to the degree of piece distortion, and the initial motion vectors that will have a degree of smallest blocks distortion is defined as the motion vector of current block.
Beneficial effect
As mentioned above, according to the present invention, at video coding, FRC or be interlaced to line by line in the conversion (IPC),, can reduce amount of calculation and realize estimation accurately by be the different search point of piece distribution in the reference frame.In addition, during the estimation in real image issuable local minimum error values can be minimized, realize estimation more accurately thus.
Description of drawings
In conjunction with the drawings exemplary embodiment of the present invention is described in detail, above and other characteristics of the present invention and advantage will become clear, wherein:
Fig. 1 is a concept map of explaining traditional three steps search (TSS) method;
Fig. 2 is the curve chart that illustrates according to the absolute difference sum (SAD) of the TSS method among Fig. 1;
Fig. 3 is the block diagram according to the equipment that is used for block-based estimation of the embodiment of the invention;
Fig. 4 is depicted as the example that the piece in the piece group of frame of video distributes different search points;
Fig. 5 to Fig. 8 is depicted as the example that the piece among Fig. 4 distributes different search points;
Fig. 9 is the concept map of estimation of the first error matching unit of the equipment in the key-drawing 3;
Figure 10 is the concept map of estimation of the second error matching unit of the equipment in the key-drawing 3; And
Figure 11 is the flow chart that illustrates according to the method that is used for block-based estimation of the embodiment of the invention.
Best mode
According to an aspect of the present invention, provide a kind of video motion estimating method, the method comprises: for the piece in each piece group of input video frame distributes different search points; By the degree of the piece distortion between the search point measurement frame of each distribution, estimate the initial motion vectors of piece; And be applied to current block by the initial motion vectors that will estimate, measure the degree of the piece distortion of the initial motion vectors of having used each estimation, and the initial motion vectors that will have a degree of fritter distortion is defined as the final motion vector of current block.
According to a further aspect in the invention, provide a kind of Video Motion Estimation equipment, this equipment comprises search point allocation units, error matching unit and motion vector determining unit. The piece of searching in each piece group that the some allocation units are input video frame distributes different search points. The error matching unit by the degree of the piece distortion between the search point measurement frame of each distribution, is estimated the initial motion vectors of piece. The motion vector determining unit is applied to current block by the initial motion vectors that will estimate, measure the degree of the piece distortion of the initial motion vectors of having used each estimation, and the initial motion vectors that will have a degree of fritter distortion is defined as the motion vector of current block.
Embodiment
Describe exemplary embodiment of the present invention below with reference to accompanying drawings in detail.
Fig. 3 is the block diagram according to the equipment that is used for block-based estimation of the embodiment of the invention.
With reference to Fig. 3, the equipment that is used for block-based estimation comprises search point allocation units 310, the first error matching unit 320 and motion vector determining unit 330.Motion vector determining unit 330 comprises the second error matching unit 332, multiplied by weight unit 334 and minimum value selected cell 336.
At first import two frame of video of (that is, occurring in sequence in time) adjacent one another are in time.These two frame of video comprise present frame and the reference frame adjacent in time with this present frame.
Search point allocation units 310 are divided into a plurality of groups with reference frame, and are the different search point of piece distribution in each piece group.Fig. 4 shows the example of distributing different search points into the piece in the piece group of frame of video.With reference to Fig. 4, the whole zone of reference frame is divided into a plurality of 8 * 8 block of pixels, and these 8 * 8 block of pixels are grouped into a plurality of 2 * 2 groups.These piece groups are 2 * 2 types, but also can be 3 * 3 or 4 * 4 types.Therefore, for the piece in each the piece group in the reference frame distributes different search points, to allow in piece, to search for the motion of different sizes and type.Fig. 5 to Fig. 8 shows the example of distributing different search points into the piece among Fig. 4.Fig. 5 illustrates the search point that distributes for the estimation of the motion vector of the piece among Fig. 4 401.With reference to Fig. 5,501 expression hunting zones, 502 expression pieces, 503 expression center search point, 504 expression search points.The scope that is used to search for the search point 504 of the big motion on the horizontal direction is level ± 11 pixels and vertical ± 4 pixels from center search point 503 beginnings.Fig. 6 illustrates the search point that distributes for the estimation of the piece among Fig. 4 402.With reference to Fig. 6, the scope that is used to search for the search point of the middle motion on the horizontal direction is level ± 8 pixels and vertical ± 4 pixels that begin from center search point.Fig. 7 illustrates the search point that distributes for the estimation of the piece among Fig. 4 403.With reference to Fig. 7, the scope that is used to search for the search point of the little motion on the horizontal direction is level ± 5 pixels and vertical ± 4 pixels that begin from center search point.Fig. 8 illustrates the search point that distributes for the estimation of the motion vector of the piece among Fig. 4 404.With reference to Fig. 8, the scope that is used to search for the search point of slight movement is level ± 2 pixels and vertical ± 2 pixels that begin from center search point.
With reference to Fig. 3, the first error matching unit 320 mates the present frame of reference frame (search point allocation units 310 have distributed the search point for this reference frame) with input, to produce the initial motion vectors MV1 to MV4 of piece.In an embodiment of the present invention, be that 2 * 2 groups produce MV1, MV2, MV3 and MV4.With reference to Fig. 9, the hunting zone of the reference block of 901 expression reference frames, the reference block of 902 expression reference frames, the current block of 903 expression present frames.The error function that the first error matching unit 320 can use equation 1 to provide comes the distortion level between witness mark piece 902 and the current block 903.
Er ( l , k ) = Σ i = 0 BS y Σ j = 0 BS x ( | RB ( i + l , j + k ) - CB ( i , j ) | ) . . . ( 1 )
Wherein, (l, k) (RB represents reference block to Er for l, the distortion level between the current block of k) locating, and CB represents current block, (i, j) remarked pixel position, BS for expression reference block and current location yBlock size on the expression y direction, BS xBlock size on the expression x direction.(that is, the SAD between two pieces of current location (l, k)) beginning measures distortion level from the center in this error function use.Therefore, the first error matching unit 320 obtain with Fig. 5 to Fig. 8 in corresponding SAD of each search point of distributing, and (l k) is defined as the initial motion vectors of piece will to have the position of minimum SAD.
The second error matching unit 332 is applied to current block by the initial motion vectors that the first error matching unit 320 is determined, attempts the estimation of current block once more.In other words, because piece has the initial motion vectors of using different search points to determine, so described has different initial motion vectors.Therefore, can be applied to current block, estimate the suitable motion vector of current block by initial motion vectors with adjacent block.With reference to Figure 10, (i j) has motion vector MV4 to current block.With current block (i, j) adjacent piece (i, j-1), (i-1, j-1) and (i-1 j) has motion vector MV1, MV2 and MV3 respectively.Therefore, by motion vector MV1, the MV2 of adjacent block and the motion vector MV4 of MV3 and current block are applied to current block, carry out the error function between reference block and the current block.Consequently, the second error matching unit, 332 use error functions are that current block produces 4 SAD:SAD1, SAD2, SAD3 and SAD4.
Multiplied by weight unit 334 is applied to described 4 SAD respectively with weights W 1, W2, W3 and W4.In other words, because adjacent block has different hunting zones, and in real image, the piece that level is adjacent has identical motion usually, so the SAD that can obtain by the motion vector that different weights is applied to the adjacent block by current block estimates motion vector more accurately.Multiplied by weight unit 334 can be applied to SAD with different weights according to various movable informations (such as locus or the amount of exercise by the piece of current block reference).
Minimum value selected cell 336 is selected to have by multiplied by weight unit 334 it has been used the motion vector of the minimum SAD among 4 SAD of weight, as final motion vector.
Available equation 2 is represented the calculating that multiplied by weight unit 334 and minimum value selected cell 336 are carried out.
MV f = min SAD ( MV 1 ) + SAD ( MV 1 ) * 0.3 SAD ( MV 2 ) + SAD ( MV 2 ) * 0.2 SAD ( MV 3 ) + SAD ( MV 3 ) * 0.1 SAD ( MV 4 ) . . . ( 2 )
Figure 11 is the flow chart that illustrates according to the method that is used for block-based estimation of the embodiment of the invention.
In operation 1110, two frame of video of (that is, occurring in sequence in time) adjacent one another are in time are transfused to.These two frame of video comprise present frame and the reference frame adjacent in time with this present frame.
In operation 1120, reference frame is divided into a plurality of groups, and is used in the difference search point of the motion of the different sizes of search for the piece branch in each piece group.
In operation 1130, in the search point measurement present frame of the distribution that is used for each piece and the degree of the piece distortion between the reference frame.In operation 1140, use the initial motion vectors of estimating each piece in the degree of operating the 1130 piece distortions of measuring.At this moment, use SAD to measure the degree of piece distortion.
Then, be applied to current block, attempt estimation once more by initial motion vectors with adjacent block.For example,, measure distortion level, obtain 4 SAD thus by 4 initial motion vectors are applied to current block in operation 1150.
Operating 1160, different weights is being applied to the SAD that is obtained according to the direction of motion.
In operation 1170, the initial motion vectors with minimum SAD is confirmed as the final motion vector of current block.
Utilizability on the industry
The present invention also can be implemented as the computer-readable code on the computer readable recording medium storing program for performing.Computer readable recording medium storing program for performing is any data storage device of the data that can storage computation machine system can read thereafter.The example of computer readable recording medium storing program for performing comprises read-only memory (ROM), random-access memory (ram), CD-ROM, tape, floppy disk, optical data storage device and carrier wave.Computer readable recording medium storing program for performing also can be distributed in the computer system of network connection, thereby stores and computer readable code executed according to distributed way.
Although specifically show and described the present invention with reference to exemplary embodiment of the present invention, but will be understood by those skilled in the art that, under the situation of the spirit and scope of the present invention that do not break away from the claim qualification, can make the various changes of form and details to it.

Claims (6)

1. video motion estimating method comprises:
The piece of reference frame that will be adjacent in time with present frame is divided into a plurality of groups, and be the different search point of piece distribution in each piece group according to the size of motion and type;
By in the search point measurement reference frame of each distribution and the degree of the piece distortion between the present frame, estimate the initial motion vectors of piece; And
Be applied to current block by initial motion vectors with the estimation of the adjacent block of the initial motion vectors of the estimation of current block and current block, measure the degree of the piece distortion of the initial motion vectors of having used each estimation, according to the direction of motion or by the locus of the piece of current block reference different weights is applied to the degree of piece distortion, and the initial motion vectors that will have a degree of smallest blocks distortion is defined as the final motion vector of current block.
2. video motion estimating method according to claim 1 wherein, distributes the step of different search points to comprise: the piece that uses the variable number in each piece group.
3. video motion estimating method according to claim 1 wherein, distributes the step of different search points to comprise: to change the arrangement of search point for the piece in each piece group.
4. video motion estimating method according to claim 1 wherein, uses absolute difference sum (SAD) to measure the degree of piece distortion.
5. Video Motion Estimation equipment comprises:
Search point allocation units, the piece of reference frame that will be adjacent in time with present frame is divided into a plurality of groups, and be the different search point of piece distribution in each piece group according to the size of motion and type;
The first error matching unit by in the search point measurement reference frame of each distribution and the degree of the piece distortion between the present frame, is estimated the initial motion vectors of piece; And
The motion vector determining unit, be applied to current block by initial motion vectors with the estimation of the adjacent block of the initial motion vectors of the estimation of current block and current block, measure the degree of the piece distortion of the initial motion vectors of having used each estimation, according to the direction of motion different weights is applied to the degree of piece distortion, and the initial motion vectors that will have a degree of smallest blocks distortion is defined as the motion vector of current block.
6. Video Motion Estimation equipment according to claim 5, wherein, the motion vector determining unit comprises:
The second error matching unit, be applied to current block by initial motion vectors with the estimation of the adjacent block of the initial motion vectors of the estimation of current block and current block, measure the degree of the piece distortion of the initial motion vectors of having used each estimation, produce a plurality of error function values thus;
The unit that multiplies each other is applied to weight according to the direction of motion error function value that is produced by the second error matching unit; And
The minimum value selected cell, the initial motion vectors that will have the smallest error function value is defined as the motion vector of current block.
CN2006800296659A 2006-02-02 2006-11-10 Method and apparatus for estimating motion based on block Expired - Fee Related CN101243691B (en)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
KR10-2006-0010053 2006-02-02
KR1020060010053 2006-02-02
KR1020060010053A KR101217627B1 (en) 2006-02-02 2006-02-02 Method and apparatus for estimating motion vector based on block
PCT/KR2006/004689 WO2007089068A1 (en) 2006-02-02 2006-11-10 Method and apparatus for block-based motion estimation

Publications (2)

Publication Number Publication Date
CN101243691A CN101243691A (en) 2008-08-13
CN101243691B true CN101243691B (en) 2011-04-13

Family

ID=38327611

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2006800296659A Expired - Fee Related CN101243691B (en) 2006-02-02 2006-11-10 Method and apparatus for estimating motion based on block

Country Status (5)

Country Link
EP (1) EP1980113A4 (en)
JP (1) JP5089610B2 (en)
KR (1) KR101217627B1 (en)
CN (1) CN101243691B (en)
WO (1) WO2007089068A1 (en)

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100948164B1 (en) * 2008-01-03 2010-03-16 서울시립대학교 산학협력단 Motion Prediction Method and Motion Predictor Using Centralized Search Pattern
KR100929608B1 (en) * 2008-01-17 2009-12-03 한양대학교 산학협력단 Video motion estimation method and device using fast global search block matching algorithm
KR101036552B1 (en) * 2009-11-02 2011-05-24 중앙대학교 산학협력단 An apparatus and method for fast motion estimation based on adaptive search region and partial matching error
KR101441905B1 (en) 2009-11-18 2014-09-24 에스케이텔레콤 주식회사 Method and apparatus for motion vector coding / decoding using candidate prediction motion vector set selection and image coding / decoding method and apparatus using the same
KR101678654B1 (en) * 2010-06-11 2016-11-22 에스케이 텔레콤주식회사 Method and Apparatus of adaptive motion vector predictors selection for competition-based motion vector coding, and Recording Medium therefor
KR101280298B1 (en) * 2011-07-07 2013-07-01 에스케이하이닉스 주식회사 Method for estimating motion vector based on block
GB201113527D0 (en) * 2011-08-04 2011-09-21 Imagination Tech Ltd External vectors in a motion estimation system
KR101347272B1 (en) * 2011-11-04 2014-01-10 연세대학교 산학협력단 Method and apparatus for inter prediction
US20150195551A1 (en) * 2012-07-09 2015-07-09 Squid Design Systems Pvt Ltd Programmable variable block size motion estimation processor
CN104469380B (en) * 2014-12-25 2019-05-03 中国电子科技集团公司第四十一研究所 Video image forecasting search method based on H.264/AVC standard
KR102716731B1 (en) * 2016-09-20 2024-10-11 엘지디스플레이 주식회사 Image processing method and display device using the same
KR102379196B1 (en) * 2017-05-31 2022-03-28 삼성전자주식회사 Processing apparatuses and control methods thereof
KR102132335B1 (en) * 2018-09-20 2020-07-09 주식회사 핀텔 Object Region Detection Method, Device and Computer Program Thereof
CN111836055B (en) * 2020-07-17 2023-01-10 上海顺久电子科技有限公司 Image processing device and image block matching method based on image content for MEMC

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1346216A (en) * 2000-07-28 2002-04-24 三星电子株式会社 Movement estimating method
CN1450809A (en) * 2002-04-08 2003-10-22 Lg电子株式会社 Method for determining motion vector
CN1469649A (en) * 2002-07-18 2004-01-21 三星电子株式会社 Motion estimating method and apparatus utilizing split-pole search and image coding system
US6845130B1 (en) * 2000-10-12 2005-01-18 Lucent Technologies Inc. Motion estimation and compensation for video compression

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07288814A (en) * 1994-04-20 1995-10-31 Oki Electric Ind Co Ltd Detection method for motion vector
US5537155A (en) * 1994-04-29 1996-07-16 Motorola, Inc. Method for estimating motion in a video sequence
KR100244291B1 (en) * 1997-07-30 2000-02-01 구본준 Method for motion vector coding of moving picture
JP2000102016A (en) * 1998-09-22 2000-04-07 Victor Co Of Japan Ltd Motion compensation prediction circuit
JP2001028754A (en) * 1999-07-14 2001-01-30 Matsushita Electric Ind Co Ltd Motion vector detection method
EP1075147A1 (en) * 1999-08-02 2001-02-07 Koninklijke Philips Electronics N.V. Motion estimation
US6654502B1 (en) * 2000-06-07 2003-11-25 Intel Corporation Adaptive early exit techniques in image correlation
KR100492127B1 (en) * 2002-02-23 2005-06-01 삼성전자주식회사 Apparatus and method of adaptive motion estimation
JP3715283B2 (en) * 2003-02-04 2005-11-09 株式会社半導体理工学研究センター Image compression encoding method and apparatus for moving images
US20040258154A1 (en) * 2003-06-19 2004-12-23 Microsoft Corporation System and method for multi-stage predictive motion estimation
JP2005123760A (en) * 2003-10-15 2005-05-12 Victor Co Of Japan Ltd Motion vector detecting apparatus and motion vector detection program
KR100597397B1 (en) * 2003-11-06 2006-07-07 삼성전자주식회사 Video coding method and apparatus with fast motion estimation algorithm
TWI252695B (en) * 2004-07-21 2006-04-01 Realtek Semiconductor Corp Block-based motion estimation method
JP2006031597A (en) * 2004-07-21 2006-02-02 Shibasoku:Kk Motion vector detection device

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1346216A (en) * 2000-07-28 2002-04-24 三星电子株式会社 Movement estimating method
US6845130B1 (en) * 2000-10-12 2005-01-18 Lucent Technologies Inc. Motion estimation and compensation for video compression
CN1450809A (en) * 2002-04-08 2003-10-22 Lg电子株式会社 Method for determining motion vector
CN1469649A (en) * 2002-07-18 2004-01-21 三星电子株式会社 Motion estimating method and apparatus utilizing split-pole search and image coding system

Also Published As

Publication number Publication date
KR101217627B1 (en) 2013-01-02
JP5089610B2 (en) 2012-12-05
EP1980113A4 (en) 2009-04-29
EP1980113A1 (en) 2008-10-15
KR20070079411A (en) 2007-08-07
JP2009525663A (en) 2009-07-09
CN101243691A (en) 2008-08-13
WO2007089068A1 (en) 2007-08-09

Similar Documents

Publication Publication Date Title
CN101243691B (en) Method and apparatus for estimating motion based on block
CN1992789B (en) Motion estimator and motion method
KR100579493B1 (en) Apparatus and method for generating motion vectors
TWI551123B (en) A motion picture predictive coding apparatus, a motion picture prediction decoding method, a motion picture prediction coding method, a motion picture prediction decoding method, a motion picture prediction coding program, and a motion picture prediction decoding program
US20130083851A1 (en) Method and apparatus for video encoding and method and apparatus for video decoding
CN103096080A (en) Apparatus For Estimating Motion Vector Of Current Block
EP1993292A1 (en) Dynamic image encoding method and device and program using the same
WO2006019093A1 (en) Image encoding method, image decoding method, image encoding device, image decoding device, image encoding program, and image decoding program
US20160080763A1 (en) Encoding system using motion estimation and encoding method using motion estimation
JP5913283B2 (en) Motion prediction method
US20040151392A1 (en) Image encoding of moving pictures
CN104811729B (en) A kind of video multi-reference frame coding method
CN107360433A (en) A kind of interframe prediction encoding method and device
KR101042623B1 (en) Deinterlacing method and apparatus using field variable division method
US8121194B2 (en) Fast macroblock encoding with the early qualification of skip prediction mode using its temporal coherence
CN103283232B (en) For the formation of the method and apparatus of predicted value
CN100505880C (en) Method for motion estimation based on hybrid block matching and apparatus for converting frame rate using the method
CN107483936B (en) A kind of light field video inter-prediction method based on macro pixel
KR20050025568A (en) Apparatus and method for concealing error of frame
US20080205778A1 (en) Image predicting apparatus and method, and image coding apparatus and method
KR20070033345A (en) How to retrieve global motion vector
KR100969420B1 (en) Frame rate conversion method
KR100810391B1 (en) Frame Rate Conversion Method Using Motion Interpolation
Nguyen et al. Fast block-based motion estimation using integral frames
EP1802127A1 (en) Method for performing motion estimation

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20110413

Termination date: 20181110

CF01 Termination of patent right due to non-payment of annual fee