KR20030065314A - 모션 평가 수행 방법 - Google Patents
모션 평가 수행 방법 Download PDFInfo
- Publication number
- KR20030065314A KR20030065314A KR1020027017048A KR20027017048A KR20030065314A KR 20030065314 A KR20030065314 A KR 20030065314A KR 1020027017048 A KR1020027017048 A KR 1020027017048A KR 20027017048 A KR20027017048 A KR 20027017048A KR 20030065314 A KR20030065314 A KR 20030065314A
- Authority
- KR
- South Korea
- Prior art keywords
- motion vector
- pixel
- macroblocks
- component
- window
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 64
- 239000013598 vector Substances 0.000 claims abstract description 83
- 238000011156 evaluation Methods 0.000 claims description 27
- 238000004519 manufacturing process Methods 0.000 claims 10
- 230000006835 compression Effects 0.000 description 5
- 238000007906 compression Methods 0.000 description 5
- 238000004891 communication Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000004088 simulation Methods 0.000 description 2
- 230000002123 temporal effect Effects 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 238000013459 approach Methods 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 230000006837 decompression Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
- H04N19/513—Processing of motion vectors
- H04N19/517—Processing of motion vectors by encoding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
- H04N19/513—Processing of motion vectors
- H04N19/517—Processing of motion vectors by encoding
- H04N19/52—Processing of motion vectors by encoding by predictive encoding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
- H04N19/56—Motion estimation with initialisation of the vector search, e.g. estimating a good candidate to initiate a search
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
- H04N19/57—Motion estimation characterised by a search window with variable size or shape
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Image Analysis (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Magnetic Resonance Imaging Apparatus (AREA)
- Measurement Of The Respiration, Hearing Ability, Form, And Blood Characteristics Of Living Organisms (AREA)
Abstract
Description
Claims (37)
- 비디오 코딩을 위한 모션 평가(motion estimation)를 수행하는 방법에 있어서,모션 벡터를 포함하는 인접한 매크로블록들의 집합으로부터 메디안(median) 모션 벡터 성분을 결정하는 단계; 및가장 가까운 일치(match)를 생성하는 픽셀 위치를 찾아내기 위하여 상기 결정된 메디안 모션 벡터 성분을 적용하는 것과 관련된 픽셀 위치를 중심으로 소정 크기의 창(window)을 검색하는 단계를 포함하는 모션 평가 수행 방법.
- 제1항에서, 상기 검색 단계는 제로값 성분(zero valued component)을 가진 모션 벡터와 관련된 픽셀 위치를 검색하는 단계를 포함하는 모션 평가 수행 방법.
- 제2항에서, 상기 모션 벡터 평가는 비디오 프레임의 소정 부분에 적용되는 모션 평가 수행 방법.
- 제3항에서, 비디오 프레임의 상기 소정 부분은 특정 매크로블록(macroblock)을 포함하고;상기 모션 평가 수행 방법은상기 메디안 모션 벡터 성분과 잠재적(potential) 픽셀 위치들로부터 가장 가까운 일치를 생성하는 상기 픽셀 위치 간의 차이에 적어도 부분적으로 기초하여 상기 특정 매크로블록에 대해서 모션 벡터를 코딩하는 단계를 더 포함하는 모션 평가 수행 방법.
- 제2항에서, 상기 메디안 모션 벡터 성분은 수평 모션 벡터 성분과 수직 모션 벡터 성분을 포함하는 모션 평가 수행 방법.
- 제2항에서, 상기 인접한 매크로블록들의 집합은 3개의 선행 코딩된(previously coded) 매크로블록을 포함하는 모션 평가 수행 방법.
- 제6항에서, 상기 3개의 선행 코딩된 매크로블록은 바로 직전에 코딩된 3개의 매크로블록을 포함하는 모션 평가 수행 방법.
- 제2항에서, 상기 잠재적 픽셀 위치들의 각 픽셀 위치에 절대값 차이합(sum of absolute difference)을 적용함으로써 상기 가장 가까운 일치를 생성하는 상기 픽셀 위치가 결정되는 모션 평가 수행 방법.
- 제8항에서, 상기 가장 가까운 일치는 휘도(luminance) 픽셀 신호값의 가장 가까운 일치를 포함하는 모션 평가 수행 방법.
- 제2항에서, 상기 잠재적 픽셀 위치들의 각 픽셀 위치에 평균 제곱 에러(mean square error: MSE)를 적용함으로써 상기 가장 가까운 일치를 생성하는 상기 픽셀 위치가 결정되는 모션 평가 수행 방법.
- 제1항에서, 상기 메디안 모션 벡터 성분은 다른 성분들과는 관계없이 상기 인접하는 매크로블록들의 집합으로부터 결정되는 모션 평가 수행 방법.
- 제11항에서, 상기 메디안 모션 벡터 성분이 상기 인접하는 매크로블록들의 집합 내의 서로 다른 매크로블록들로부터 나온 것인 경우에, 상기 창은 5 × 5 픽셀 창으로 이루어지는 모션 평가 수행 방법.
- 제11항에서, 상기 메디안 모션 벡터 성분이 상기 인접하는 매크로블록들의 집합 내의 서로 다른 매크로블록들로부터 나온 것인 경우에, 상기 모션 벡터 성분의 범위가 계산되는 모션 평가 수행 방법.
- 제13항에서, 특정 성분의 범위가 소정값과 같거나 그 이하인 경우에, 검색된 상기 창의 길이는 그 특정 성분 방향에서는 3개 픽셀이고, 그 외의 방향에서는 5개 픽셀인 모션 평가 수행 방법.
- 제14항에서, 상기 소정값은 3개 픽셀인 모션 평가 수행 방법.
- 제13항에서, 특정 성분의 범위가 소정값 이하인 경우에, 검색된 상기 창은 그 특정 성분 방향에서는 소정의 정수값 X이고, 그 외의 방향에서는 상기 X보다 더 큰 소정의 정수값 Y인 모션 평가 수행 방법.
- 제11항에서, 상기 메디안 모션 벡터 성분이 상기 인접하는 매크로블록들의 집합 내의 동일한 매크로블록들로부터 나온 것인 경우에, 상기 창은 3 × 3 픽셀 창을 포함하는 모션 평가 수행 방법.
- 컴퓨팅 플랫폼(platform)에 의해 실행될 수 있는 명령어를 저장하되, 상기 명령어가 상기 컴퓨팅 플랫폼에 의해 실행된 결과모션 벡터를 포함하는 인접한 매크로블록들의 집합으로부터 메디안 모션 벡터 성분을 결정하고;가장 가까운 일치를 생성하는 픽셀 위치를 찾아내기 위하여 상기 결정된 메디안 모션 벡터 성분을 적용하는 것과 관련된 픽셀 위치를 중심으로 소정 크기의 창을 검색하는저장 매체를 포함하는 제조 물품.
- 제18항에서, 상기 검색은 제로값 성분을 가진 모션 벡터와 관련된 픽셀 위치를 검색하는 제조 물품.
- 제19항에서, 상기 명령어가 실행된 결과, 잠재적 픽셀 위치들로부터 가장 가까운 일치를 생성하는 상기 픽셀 위치에 적어도 부분적으로 기초하여 특정 매크로블록에 대한 모션 벡터가 추정되고;상기 메디안 모션 벡터 성분과 상기 잠재적 픽셀 위치들로부터 가장 가까운 일치를 생성하는 상기 픽셀 위치 간의 차이에 적어도 부분적으로 기초하여 상기 특정 매크로블록에 대해서 상기 모션 벡터를 코딩하는제조 물품.
- 제20항에서, 상기 잠재적 픽셀 위치들의 각 픽셀 위치에 절대값 차이합을 적용함으로써 상기 가장 가까운 일치를 생성하는 상기 픽셀 위치가 결정되는 제조 물품.
- 제21항에서, 상기 가장 가까운 일치는 휘도 픽셀 신호값의 가장 가까운 일치를 포함하는 제조 물품.
- 제18항에서, 상기 메디안 모션 벡터 성분은 다른 성분들과는 관계없이 상기 인접하는 매크로블록들의 집합으로부터 결정되는 제조 물품.
- 제23항에서, 상기 메디안 모션 벡터 성분이 상기 인접하는 매크로블록들의 집합 내의 서로 다른 매크로블록들로부터 나온 것인 경우에, 상기 창은 5 × 5 픽셀 창으로 이루어지는 제조 물품.
- 제23항에서, 상기 메디안 모션 벡터 성분이 상기 인접하는 매크로블록들의 집합 내의 서로 다른 매크로블록들로부터 나온 것인 경우에, 상기 모션 벡터 성분의 범위가 계산되는 제조 물품.
- 제25항에서, 특정 성분의 범위가 소정값과 같거나 그 이하인 경우에, 검색된 상기 창의 길이는 그 특정 성분 방향에서는 3개 픽셀이고, 그 외의 방향에서는 5개 픽셀인 제조 물품.
- 제25항에서, 특정 성분의 범위가 소정값 이하인 경우에, 검색된 상기 창은 그 특정 성분 방향에서는 소정의 정수값 X 픽셀이고, 그 외의 방향에서는 상기 X보다 더 큰 소정의 정수값 Y 픽셀인 제조 물품.
- 제23항에서, 상기 메디안 모션 벡터 성분이 상기 인접하는 매크로블록들의 집합 내의 동일한 매크로블록들로부터 나온 것인 경우에, 상기 창은 3 × 3 픽셀 창을 포함하는 제조 물품.
- 컴퓨팅 플랫폼을 포함하며,상기 컴퓨팅 플랫폼은 모션 벡터를 포함하는 인접한 매크로블록들의 집합으로부터 메디안 모션 벡터 성분을 생성하고, 모션 평가를 발생시키기 위하여 상기 메디안 모션 벡터 성분과 관련된 픽셀 위치를 중심으로 소정 크기의 창을 검색하는모션 평가 수행 시스템.
- 제29항에서, 상기 플랫폼은 제로값 성분을 가진 모션 벡터와 관련된 픽셀 위치를 검색하는 모션 평가 수행 시스템.
- 제30항에서, 상기 플랫폼은 상기 메디안 모션 벡터 성분과 상기 평가된 모션 벡터 간의 차이에 적어도 부분적으로 기초하여 상기 특정 매크로블록에 대해서 상기 모션 벡터를 코딩하는 모션 평가 수행 시스템.
- 제31항에서, 상기 플랫폼은 다른 성분들과는 관계없이 상기 인접하는 매크로블록들의 집합으로부터 상기 메디안 모션 벡터 성분을 결정하는 모션 평가 수행 시스템.
- 제32항에서, 상기 메디안 모션 벡터 성분이 상기 인접하는 매크로블록들의 집합 내의 서로 다른 매크로블록들로부터 나온 것인 경우에, 상기 플랫폼은 5 × 5 픽셀 크기의 창을 검색하는 모션 평가 수행 시스템.
- 제32항에서, 상기 메디안 모션 벡터 성분이 상기 인접하는 매크로블록들의 집합 내의 서로 다른 매크로블록들로부터 나온 것인 경우에, 상기 플랫폼은 상기 모션 벡터 성분의 범위를 계산하는 모션 평가 수행 시스템.
- 제34항에서, 특정 성분의 범위가 소정값과 같거나 그 이하인 경우에, 상기 플랫폼은 그 길이가 상기 특정 성분 방향에서는 3개 픽셀이고, 그 외의 방향에서는 5개 픽셀인 창을 검색하는 모션 평가 수행 시스템.
- 제34항에서, 특정 성분의 범위가 소정값 이하인 경우에, 상기 플랫폼은 그 크기가 상기 특정 성분 방향에서는 소정의 정수값 X 픽셀이고, 그 외의 방향에서는 상기 X보다 더 큰 소정의 정수값 Y 픽셀인 창을 검색하는 모션 평가 수행 시스템.
- 제32항에서, 상기 메디안 모션 벡터 성분이 상기 인접하는 매크로블록들의 집합 내의 동일한 매크로블록들로부터 나온 것인 경우에, 상기 플랫폼은 3 × 3 픽셀 크기의 창을 검색하는 모션 평가 수행 시스템.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US59612700A | 2000-06-16 | 2000-06-16 | |
US09/596,127 | 2000-06-16 | ||
PCT/US2001/018009 WO2001099437A2 (en) | 2000-06-16 | 2001-06-01 | Method of performing motion estimation |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20030065314A true KR20030065314A (ko) | 2003-08-06 |
KR100549543B1 KR100549543B1 (ko) | 2006-02-03 |
Family
ID=24386080
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020027017048A Expired - Fee Related KR100549543B1 (ko) | 2000-06-16 | 2001-06-01 | 모션 평가 수행 방법 |
Country Status (8)
Country | Link |
---|---|
EP (1) | EP1295483B1 (ko) |
JP (1) | JP4914555B2 (ko) |
KR (1) | KR100549543B1 (ko) |
AT (1) | ATE476829T1 (ko) |
AU (1) | AU2001265349A1 (ko) |
DE (1) | DE60142739D1 (ko) |
TW (1) | TW550953B (ko) |
WO (1) | WO2001099437A2 (ko) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100803405B1 (ko) * | 2003-09-30 | 2008-02-13 | 인텔 코오퍼레이션 | 규칙적 형태의 모션 검색 |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100455119B1 (ko) * | 2002-01-26 | 2004-11-06 | 엘지전자 주식회사 | 움직임 벡터 영역의 적응적 결정 방법 |
NO318167B1 (no) | 2002-11-27 | 2005-02-14 | Tandberg Telecom As | Vektorprediksjon |
US20060120612A1 (en) * | 2004-12-08 | 2006-06-08 | Sharath Manjunath | Motion estimation techniques for video encoding |
US8761259B2 (en) | 2005-09-22 | 2014-06-24 | Qualcomm Incorporated | Multi-dimensional neighboring block prediction for video encoding |
WO2017147765A1 (en) * | 2016-03-01 | 2017-09-08 | Mediatek Inc. | Methods for affine motion compensation |
JP2018014064A (ja) * | 2016-07-19 | 2018-01-25 | Gft株式会社 | 室内用自走式ロボットの位置測定システム |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH04150284A (ja) * | 1990-10-09 | 1992-05-22 | Olympus Optical Co Ltd | 動ベクトル検出方法およびその装置 |
JPH05328333A (ja) * | 1992-05-15 | 1993-12-10 | Toshiba Corp | 動きベクトル検出装置 |
JPH06209466A (ja) * | 1992-10-07 | 1994-07-26 | Canon Inc | 動ベクトル検出装置 |
JP4142180B2 (ja) * | 1998-10-29 | 2008-08-27 | 富士通株式会社 | 動きベクトル符号化装置および復号装置 |
US6418166B1 (en) * | 1998-11-30 | 2002-07-09 | Microsoft Corporation | Motion estimation and block matching pattern |
-
2001
- 2001-04-19 TW TW090109436A patent/TW550953B/zh not_active IP Right Cessation
- 2001-06-01 AT AT01939877T patent/ATE476829T1/de not_active IP Right Cessation
- 2001-06-01 WO PCT/US2001/018009 patent/WO2001099437A2/en active IP Right Grant
- 2001-06-01 KR KR1020027017048A patent/KR100549543B1/ko not_active Expired - Fee Related
- 2001-06-01 JP JP2002504157A patent/JP4914555B2/ja not_active Expired - Fee Related
- 2001-06-01 DE DE60142739T patent/DE60142739D1/de not_active Expired - Lifetime
- 2001-06-01 AU AU2001265349A patent/AU2001265349A1/en not_active Abandoned
- 2001-06-01 EP EP01939877A patent/EP1295483B1/en not_active Expired - Lifetime
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100803405B1 (ko) * | 2003-09-30 | 2008-02-13 | 인텔 코오퍼레이션 | 규칙적 형태의 모션 검색 |
Also Published As
Publication number | Publication date |
---|---|
DE60142739D1 (de) | 2010-09-16 |
EP1295483A2 (en) | 2003-03-26 |
AU2001265349A1 (en) | 2002-01-02 |
ATE476829T1 (de) | 2010-08-15 |
KR100549543B1 (ko) | 2006-02-03 |
WO2001099437A2 (en) | 2001-12-27 |
WO2001099437A3 (en) | 2002-08-08 |
JP4914555B2 (ja) | 2012-04-11 |
TW550953B (en) | 2003-09-01 |
EP1295483B1 (en) | 2010-08-04 |
JP2004501582A (ja) | 2004-01-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11856220B2 (en) | Reducing computational complexity when video encoding uses bi-predictively encoded frames | |
EP1147668B1 (en) | Improved motion estimation and block matching pattern | |
JP3190529B2 (ja) | 映像データ・ブロック変換システム | |
US9351014B2 (en) | Moving image encoding and decoding system | |
US6628711B1 (en) | Method and apparatus for compensating for jitter in a digital video image | |
US20060083310A1 (en) | Adaptive overlapped block matching for accurate motion compensation | |
US20030112873A1 (en) | Motion estimation for video compression systems | |
US20100149422A1 (en) | Image block classification | |
JP2009520407A (ja) | 予測誘導間引き探索を使用する動き推定 | |
JPH09154137A (ja) | 動き依存予測を使用したビデオ情報の圧縮方法と装置 | |
US7702168B2 (en) | Motion estimation or P-type images using direct mode prediction | |
KR20010080914A (ko) | 비디오 코딩 | |
JPH11239354A (ja) | 動きベクトル検出器 | |
KR100549543B1 (ko) | 모션 평가 수행 방법 | |
KR100782800B1 (ko) | 움직임 추정 방법 | |
Huang et al. | An adaptively refined block matching algorithm for motion compensated video coding | |
Pradhan et al. | Survey on block matching algorithms for motion estimation | |
Mishra et al. | Comparative study of motion estimation techniques in video | |
JP2937134B2 (ja) | 動きベクトル探索方法 | |
KR100255634B1 (ko) | 움직임 검출장치 | |
Dhara et al. | Video motion estimation using prediction based hybrid approach | |
Lin et al. | Adaptive block-matching algorithm for video compression | |
Wittebrood et al. | Real-time recursive motion segmentation of video data | |
Dufaux et al. | Combined spline-and block-based motion estimation for video coding |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0105 | International application |
Patent event date: 20021213 Patent event code: PA01051R01D Comment text: International Patent Application |
|
PA0201 | Request for examination | ||
PG1501 | Laying open of application | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20050531 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20051028 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20060127 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20060131 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20090122 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20100119 Start annual number: 5 End annual number: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20110113 Start annual number: 6 End annual number: 6 |
|
FPAY | Annual fee payment |
Payment date: 20120110 Year of fee payment: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20120110 Start annual number: 7 End annual number: 7 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |