KR20090065195A - 동영상 부호화를 위한 미세 움직임 추정 방법 및 장치 - Google Patents
동영상 부호화를 위한 미세 움직임 추정 방법 및 장치 Download PDFInfo
- Publication number
- KR20090065195A KR20090065195A KR1020070132665A KR20070132665A KR20090065195A KR 20090065195 A KR20090065195 A KR 20090065195A KR 1020070132665 A KR1020070132665 A KR 1020070132665A KR 20070132665 A KR20070132665 A KR 20070132665A KR 20090065195 A KR20090065195 A KR 20090065195A
- Authority
- KR
- South Korea
- Prior art keywords
- pixel
- unit
- pixels
- buffer
- motion
- Prior art date
Links
Images
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/523—Motion estimation or motion compensation with sub-pixel accuracy
-
- 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/42—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals characterised by implementation details or hardware specially adapted for video compression or decompression, e.g. dedicated software implementation
- H04N19/43—Hardware specially adapted for motion estimation or compensation
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
Description
Claims (12)
- 현재 프레임의 매크로 블록에 상응하는 참조 프레임의 휘도 신호를 이용하여 1화소 단위 화소를 저장하는 1화소 단위 화소 버퍼;상기 현재 프레임의 매크로 블록 및 상기 1화소 단위 화소 버퍼에 저장된 화소에 상응하여 1화소 단위 모션 벡터 및 최소 비용을 계산하는 1화소 추정부;상기 1화소 단위 화소 버퍼에 저장된 화소를 이용하여 1/2화소 단위 움직임 보간을 수행하는 1/2화소 보간부 및 상기 1/2화소 보간된 화소를 저장하는 1/2화소 버퍼;상기 1/2화소 버퍼에 저장된 화소, 상기 1화소 추정부에서 계산된 값 및 상기 현재 프레임의 매크로 블록에 상응하여 1/2화소 단위 모션 벡터 및 최소 비용을 계산하는 1/2화소 추정부;상기 1/2화소 버퍼에 저장된 화소 및 상기 1화소 버퍼에 저장된 화소를 이용하여 1/4 화소 단위 움직임 보간을 수행하는 1/4화소 보간부 및 상기 1/4화소 보간된 화소를 저장하는 1/4화소 버퍼 및상기 1/4화소 버퍼에 저장된 화소, 상기 1/2화소 추정부에서 계산된 값 및 상기 현재 프레임의 매크로 블록에 상응하여 1/4화소 단위 모션 벡터 및 최소 비용을 계산하는 1/4화소 추정부를 포함하는 동영상 부호화에서 움직임 추정 장치.
- 제1항에 있어서,상기 단위 화소 버퍼는 물리적으로 단일 메모리로 구성되고, 24x24개의 화소를 저장 할 수 있는 것을 특징으로 하는 동영상 부호화에서 움직임 추정 장치.
- 제1항에 있어서,상기 1/2 화소 버퍼는 물리적으로 분리된 3개의 메모리로 구성되고 각각 17x16, 16x17 및 17x17개의 화소를 저장할 수 있되, 상기 단위 화소 버퍼에 포함된 화소 중 상기 1화소 추정부에서 결정된 화소에 상응하여 1/2 화소 보간된 화소를 저장하는 것을 특징으로 하는 동영상 부호화에서 움직임 추정 장치.
- 제1항에 있어서,상기 1/2 화소 버퍼는 물리적으로 분리된 3개의 메모리로 구성되며, 상기 단위 화소 버퍼에 포함된 화소 중 상기 1화소 추정부에서 결정된 화소에 상응하여 1/2 화소 보간된 화소를 저장하는 것을 특징으로 하는 동영상 부호화에서 움직임 추정 장치.
- 제1항에 있어서,상기 1/2화소 보간된 화소가 차지하는 검색 창상의 위치는 상기 1화소 추정부에서 결정된 움직임 추정 벡터를 기준으로 좌측으로 1/2화소 단위로 이동된 지점, 상단으로 1/2화소 단위로 이동된 지점 및 좌측 및 상단 모두로 1/2화소 단위로 이동된 지점으로부터 1 화소 단위마다 위치하되, 각각 17x16, 16x17 및 17x17개인 것을 특징으로 하는 동영상 부호화에서 움직임 추정 장치.
- 제4항에 있어서,상기 3개의 메모리는상기 1화소 추정부에서 결정된 화소가 검색 창(Search Window)상에서 차지하는 위치를 기준으로 좌측으로 1/2화소 단위로 이동된 지점으로부터 17x16 개의 화소를 저장하는 메모리;상기 1화소 추정부에서 결정된 화소가 검색 창(Search Window)상에서 차지하는 위치를 기준으로 상단으로 1/2화소 단위로 이동된 지점으로부터 16x17 개의 화소를 저장하는 메모리 및상기 1화소 추정부에서 결정된 화소가 검색 창(Search Window)상에서 차지하는 위치를 기준으로 상단 및 좌측으로 모두 1/2화소 단위로 이동된 지점으로부터 개의 17x17 화소를 저장하는 메모리를 포함하는 것을 특징으로 하는 동영상 부호화에서 움직임 추정 장치.
- 제1항에 있어서,상기 1/4 화소 버퍼는 물리적으로 분리된 8개의 메모리로 구성되고 각각 16x16개의 화소를 저장할 수 있되, 상기 1/2화소 버퍼에 포함된 화소 중 상기 1/2화소 추정부에서 결정된 화소에 상응하여 1/4 화소 보간된 화소를 저장하는 것을 특징으로 하는 동영상 부호화에서 움직임 추정 장치.
- 제1항에 있어서,상기 1/4화소 보간된 화소가 차지하는 검색 창상의 위치는 상기 1/2화소 추정부에서 결정된 화소가 검색창에서 차지하는 위치를 중심으로 3x3 블록에 포함되는 외곽 8개의 화소로부터 1화소 단위 마다 위치하되, 각각 16x16개인 것을 특징으로 하는 동영상 부호화에서 움직임 추정 장치.
- 제7항에 있어서,상기 8개의 메모리는상기 1/2화소 추정부에서 결정된 화소가 검색 창상에서 차지하는 위치를 중심으로 설정한 3x3 블록에 포함되는 외곽 8개의 지점으로부터 각각 16x16 화소를 저장하되, 상기 각 메모리는 상기 외곽 8개의 지점 중 한 지점으로부터 계산되는 화소값을 저장하는 것을 특징으로 하는 동영상 부호화에서 움직임 추정 장치.
- 현재 프레임의 매크로 블록에 상응하는 참조 프레임의 휘도 신호 매크로 블록을 이용하여 단위 화소를 저장하는 단계;상기 저장된 1화소 단위 화소 및 상기 현재 프레임의 매크로 블록에 상응하여 1화소 단위 모션 벡터 및 최소 비용을 계산하는 단계;상기 단위 화소를 이용하여 1/2화소 단위로 움직임을 보간하는 단계;상기 1/2화소 단위로 보간된 화소를 저장하는 단계;상기 1/2화소 단위로 보간된 화소, 상기 1화소 단위 화소 단위로 계산된 최소 비용 및 모션 벡터 값 및 상기 현재 프레임의 매크로 블록에 상응하여 1/2화소 단위로 모션 벡터 및 최소 비용을 계산하는 단계;상기 1/2화소 단위로 보간된 화소를 이용하여 1/4화소 단위로 움직임을 보간하는 단계;상기 1/4화소 단위로 보간된 화소를 저장하는 단계 및상기 1/4화소 단위로 보간된 화소, 상기 1/2 화소 단위로 계산된 최소 비용 및 모션 벡터 값 및 상기 현재 프레임의 매크로 블록에 상응하여 1/4화소 단위로 모션 벡터 및 최소 비용을 계산하는 단계를 포함하는 동영상 부호화에서 움직임 추정 방법.
- 제10항에 있어서,상기 1/2화소 보간된 화소가 차지하는 검색 창상의 위치는 상기 1화소 추정부에서 결정된 움직임 추정 벡터를 기준으로 좌측으로 1/2화소 단위로 이동된 지점, 상단으로 1/2화소 단위로 이동된 지점 및 좌측 및 상단 모두로 1/2화소 단위로 이동된 지점으로부터 1 화소 단위마다 위치하되, 각각 17x16, 16x17 및 17x17개인 것을 특징으로 하는 동영상 부호화에서 움직임 추정 방법.
- 제10항에 있어서,상기 1/4화소 보간된 화소가 차지하는 검색 창상의 위치는 상기 1/2화소 추정부에서 결정된 화소가 검색창에서 차지하는 위치를 중심으로 3x3 블록에 포함되는 외곽 8개의 화소로부터 1화소 단위 마다 위치하되, 각각 16x16개인 것을 특징으로 하는 동영상 부호화에서 움직임 추정 방법.
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020070132665A KR100926752B1 (ko) | 2007-12-17 | 2007-12-17 | 동영상 부호화를 위한 미세 움직임 추정 방법 및 장치 |
EP08161800.1A EP2076050B1 (en) | 2007-12-17 | 2008-08-05 | Motion estimation apparatus and method for moving picture coding |
US12/191,733 US8139643B2 (en) | 2007-12-17 | 2008-08-14 | Motion estimation apparatus and method for moving picture coding |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020070132665A KR100926752B1 (ko) | 2007-12-17 | 2007-12-17 | 동영상 부호화를 위한 미세 움직임 추정 방법 및 장치 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20090065195A true KR20090065195A (ko) | 2009-06-22 |
KR100926752B1 KR100926752B1 (ko) | 2009-11-16 |
Family
ID=40377678
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020070132665A KR100926752B1 (ko) | 2007-12-17 | 2007-12-17 | 동영상 부호화를 위한 미세 움직임 추정 방법 및 장치 |
Country Status (3)
Country | Link |
---|---|
US (1) | US8139643B2 (ko) |
EP (1) | EP2076050B1 (ko) |
KR (1) | KR100926752B1 (ko) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20120066305A (ko) * | 2010-12-14 | 2012-06-22 | 한국전자통신연구원 | 비디오 움직임 예측 및 보상용 캐싱 장치 및 방법 |
PL2717574T3 (pl) * | 2011-05-31 | 2021-09-13 | JVC Kenwood Corporation | Urządzenie do dekodowania ruchomego obrazu wizyjnego, sposób dekodowania ruchomego obrazu wizyjnego i program do dekodowania ruchomego obrazu wizyjnego |
CN103139562B (zh) * | 2011-11-30 | 2016-05-04 | 富士通株式会社 | 运动估计方法和装置 |
US20140355665A1 (en) * | 2013-05-31 | 2014-12-04 | Altera Corporation | Adaptive Video Reference Frame Compression with Control Elements |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5594813A (en) * | 1992-02-19 | 1997-01-14 | Integrated Information Technology, Inc. | Programmable architecture and methods for motion estimation |
JPH07250328A (ja) * | 1994-01-21 | 1995-09-26 | Mitsubishi Electric Corp | 動きベクトル検出装置 |
US7408988B2 (en) | 2002-12-20 | 2008-08-05 | Lsi Corporation | Motion estimation engine with parallel interpolation and search hardware |
KR100618910B1 (ko) | 2004-04-03 | 2006-09-01 | (주)씨앤에스 테크놀로지 | 최적화된 연산복잡도를 갖는 움직임 추정 장치 및 그 방법 |
US8018463B2 (en) * | 2004-05-10 | 2011-09-13 | Nvidia Corporation | Processor for video data |
US20060088104A1 (en) | 2004-10-27 | 2006-04-27 | Stephen Molloy | Non-integer pixel sharing for video encoding |
US7653132B2 (en) * | 2004-12-21 | 2010-01-26 | Stmicroelectronics, Inc. | Method and system for fast implementation of subpixel interpolation |
KR100734858B1 (ko) * | 2005-12-07 | 2007-07-03 | 한국전자통신연구원 | 효율적인 1/4 화소 단위 움직임 예측을 위한 1/4 화소 단위메모리 인덱싱 방법 |
KR100801974B1 (ko) | 2005-12-08 | 2008-02-12 | 한국전자통신연구원 | 저비용 움직임 추정 장치 및 움직임 추정 방법 |
US9319708B2 (en) * | 2006-06-16 | 2016-04-19 | Via Technologies, Inc. | Systems and methods of improved motion estimation using a graphics processing unit |
US20080260023A1 (en) * | 2007-04-18 | 2008-10-23 | Chih-Ta Star Sung | Digital video encoding and decoding with refernecing frame buffer compression |
-
2007
- 2007-12-17 KR KR1020070132665A patent/KR100926752B1/ko active IP Right Grant
-
2008
- 2008-08-05 EP EP08161800.1A patent/EP2076050B1/en active Active
- 2008-08-14 US US12/191,733 patent/US8139643B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
EP2076050A1 (en) | 2009-07-01 |
US20090154564A1 (en) | 2009-06-18 |
US8139643B2 (en) | 2012-03-20 |
KR100926752B1 (ko) | 2009-11-16 |
EP2076050B1 (en) | 2018-08-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6261660B2 (ja) | 画像符号化装置、画像復号装置、画像符号化方法及び画像復号方法 | |
RU2317654C2 (ru) | Способ интерполяции значений подпикселов | |
US11902563B2 (en) | Encoding and decoding method and device, encoder side apparatus and decoder side apparatus | |
KR100739281B1 (ko) | 움직임 추정 방법 및 장치 | |
EP1466477B1 (en) | Coding dynamic filters | |
KR20110039516A (ko) | 움직임 추정을 위한 방법, 시스템 및 애플리케이션 | |
KR20110036886A (ko) | 움직임 추정 반복 탐색의 개선 방법 및 시스템, 다음 탐색 영역의 중심점 결정 방법 및 시스템, 지역적 최소값의 회피 방법 및 시스템 | |
KR100926752B1 (ko) | 동영상 부호화를 위한 미세 움직임 추정 방법 및 장치 | |
KR101691380B1 (ko) | 시프팅 매트릭스를 이용한 dct 기반의 부화소 단위 움직임 예측 방법 | |
TW202029747A (zh) | 對於視訊寫碼中最壞情況頻寬縮減之限制 | |
JP2013098713A (ja) | 動画像符号化装置、動画像復号装置、動画像符号化方法及び動画像復号方法 | |
KR100928272B1 (ko) | 동영상 부호화를 위한 움직임 추정 방법 및 장치 | |
JPH09261661A (ja) | 2つの基準ピクチャから双方向コード化ピクチャを形成するための方法 | |
CN111247804A (zh) | 图像处理的方法与装置 | |
KR19990038002A (ko) | 움직임 추정방법 및 장치 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20121031 Year of fee payment: 4 |
|
FPAY | Annual fee payment |
Payment date: 20131024 Year of fee payment: 5 |
|
FPAY | Annual fee payment |
Payment date: 20141027 Year of fee payment: 6 |
|
FPAY | Annual fee payment |
Payment date: 20151105 Year of fee payment: 7 |
|
FPAY | Annual fee payment |
Payment date: 20161028 Year of fee payment: 8 |
|
FPAY | Annual fee payment |
Payment date: 20171101 Year of fee payment: 9 |
|
FPAY | Annual fee payment |
Payment date: 20181106 Year of fee payment: 10 |
|
FPAY | Annual fee payment |
Payment date: 20191106 Year of fee payment: 11 |